python学习笔记2:字符串总结:字符串是不可变变量,不能通过下标修改其值 字符串的方法都不会改变字符串原来的值,而是新生成一个字符串一、3种写法——单引号,双引号,三引号二、下标和切片 下标:字符串里每个字符所在的位置,也叫索引。strname[n] ,表示strname这个字符串的下标为n对应的字符的值。切片:取字符串一个下标区间的值。 strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾...
之前为了编写一个svm分词的程序而简单学了下Python。认为Python非常好用。想深入并系统学习一下,了解一些机制,因此開始阅读《Python学习手冊(第三版)》。假设仅仅是想高速入门。我在这里推荐了几篇文章,有其它语言编程经验的人简单看一看就能够非常快地開始编写Python程序了。黑体表示章节。 下划线表示能够直接在原文相应位置查到的专有技术名词。原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注冊就可以。...
1、request方法 发送get请求from urllib import request import jsonurl=‘xxx/stu_info?stu_name=xiaohei‘ req=request.urlopen(url,)#打开一个url发送get请求 content=req.read().decode()#获取返回结果 res_dic=json.loads(content)#返回结果转成字典if res_dic.get(‘error_code‘)==0:print(‘测试通过‘) else:print(‘测试失败‘,res_dic)2、request方法 发送post请求from urllib import request,parseurl=‘http:xxx/logi...
本节将学习元组、字典,以及其他涉及到的相关知识1.元组 (tuple) 元组由圆括号括起来,元素之间用逗号相隔。元组是不可变对象,一旦定义了,就不能更改>>> t=(‘a‘,‘b‘,‘c‘) >>> t[1] ‘b‘ >>> t[1]=4Traceback (most recent call last):File "<pyshell#27>", line 1, in <module>t[1]=4 TypeError: ‘tuple‘ object does not support item assignment 元组只有tuple.index() 和tuple.count() 两个方法。 tuple.inde...
今天又重新学起了python这门语言,带着新的目的和又涨一岁的自己,其实早在去年的暑期曾学过一段时间,但是最后无疾而终,这次我真心希望可以掌握一门实用的语言来充实自己,之前的学的不论是c还是java,自我感觉除了做题以外一点都用不上,但感觉python这门语言一旦学好可以用来做很多事情,为此,我也开了这个微博,以此来记录和监督自己的学习之路!1、python是一门面向对象解释型计算机程序设计语言,解释型区别于编译型语言,解...
python学习笔记12一、正则表达式什么是正则表达式?可以这么说,正则表达式是一套匹配字符串的规则。正则表达式能做什么?检测一个输入的字符串是否合法从一个大文件中找到所有符合规则的内容正则规则:所有的规则中的字符可以匹配到字符串中的内容字符组匹配正则表达式匹配规则示例[abc]中括号表示匹配中括号内任意一个字符[abc]匹配a或者b或者c[0-9]可以使用 - 来根据ASCII码匹配内容[0-9]匹配0-9中任一数字;[a-zA-Z]匹配大小写...
>>> print(‘The quick brown fox‘, ‘jumps over‘, ‘the lazy dog‘) The quick brown fox jumps over the lazy dogprint()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的: name = input(‘please enter your name: ‘) print(‘hello,‘, name) 序一运行,会首先打印出please enter your name:,这样,用户就可以根据提示,输入名字后,得到hello, xxx的输出: 最后,请务必注意,Py...
名片管理系统 一、 Pycharm小技巧1. TODO注释,在 # 后跟上 TODO,用于标记需要去做的工作# TODO(小畅) 显示功能菜单2. 更改变量名快捷键 shift+F6 / 右键 Refactor->Rename3. shebang符号 #! 后面加解释器的完整路径(可以用 which 命令来查询 python路径) 二、 完整程序代码项目包含两个文件 card_main.py(主程序) 与 card_tool.pycard_main.pyimport card_toolwhile True:# TODO(小畅) 显示功能菜单 card_tool.show_me...
list0=[‘b‘,‘c‘, ‘d‘,‘b‘,‘c‘,‘a‘,‘a‘] 方法1:使用set()list1=sorted(set(list0),key=list0.index) # sorted outputprint( list1)方法2:使用 {}.fromkeys().keys()list2={}.fromkeys(list0).keys() print(list2)方法3:set()+sort()list3=list(set(list0)) list3.sort(key=list0.index) print(list3)方法4:迭代list4=[] for i in list0:ifnot i in list4:list4.append(i) print(list4)方法5:排序后比较相邻2个元...
这一节,主要介绍在Linux平台上如何使用Python1. Python安装。现在大部分的发行版本都是自带Python的,所以可以不用安装。如果要安装的话,可以使用对应的系统安装指令。Fedora系统:先以root登入,运行 yum install pythonUbuntu系统:在root组的用户, 运行 sudo apt-get install python2. 使用的Python的脚本Linux是一个以文件为单位的系统,那么我们使用的Python是哪一个文件呢?这个可以通过指令: which python得到比如我的电...
一 tkinter:tkinter是python自带的支持tk的库,python代码调用tkinter->tk->操作系统提供的本地GUI(TKL语言开发))完成界面开发,不需要安装任何第三方程序。Tkinter教程第二版https://link.zhihu.com/?target=http%3A//pan.baidu.com/s/1hr6ortE,Python GUI Programming Cookbook:https://link.zhihu.com/?target=http%3A//pan.baidu.com/s/1eSimgQA第一步是导入Tkinter包的所有内容: from tkinter import * 第二步是从Frame...
1.String类型:由零个或多个字符组成的有限序列 注:在python中双引号和单引号意义相同,都可用于表示字符串。2.字符串内置函数和操作符 strip() 移除空白,赋值给新的变量a = ‘ sb ‘ b = a.strip() print(b) split() 分割,字符串分裂成多个字符串组成的列表。a = ‘a b c d‘ b = a.split() print(b) len() 计算字符串长度a = ‘a b c d‘print(len(a)) index() 索引,查找元素的位置所在a = ‘a b c d‘pri...
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431955007656a66f831e208e4c189b8a9e9f3f25ba53000 Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。struct的pack函数把任意数据类型变成bytes:>>> import struct >>> struct.pack(‘>I‘, 10240099) b‘\x00\x9c@c‘pack的第一个参数是处理指令,‘>I‘的意思是:>表示字节顺序是big-endian,也就是网络序,...
文件操作对照一个word文件的操作方式,来体会文件操作的内容打开文件:f=open(“file”),提示编码错误,windows默认是GBKf=open(“file”,encoding=”utf-8)输出全部内容:print(f.read())文件打开模式:默认为”r”,只读;”w”,写,创建新文件写,原文件内容被覆盖; “a”,append,附加在文件最后读、写只能有一种操作关闭文件:f.close()一次读取一行:f.readline()读取文件并打印,不打印第十行,如何写# low loopfor ind...
time.time()将时间作为浮点数返回。在Windows和大多数Unix系统上,时代是1970年1月1日00:00:00(UTC),并且闰秒不计入从时代开始的秒数。>>> time.time() 1508211081.817371 >>> a = time.time() >>> time.gmtime(a) time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=3, tm_min=32, tm_sec=2, tm_wday=1, tm_yday=290, tm_isdst=0) 可以使用gmtime()将时间戳转换为更为友好的方式 time.gmtime([second])将从时代以秒为...