赞
踩
str.index(str, beg=0, end=len(string))
str——指定检索的字符串
beg——开始索引,指定为0
end——结束索引,默认为字符串的长度
如果包含子字符串返回开始的索引值,否则抛出异常。
实例:
str1 = "this is string example....wow!!!";
str2 = "exam";
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);
输出结果:15 15 subsring not found
注意: find()方法个index方法类似,但是当查找字符串不存在的字符时,不会报错,而是返回-1.
range(start, stop[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
实例:
(1)
range(10)
相当于range(0,10,1) 输出结果为[0,1,2,3,4,5,6,7,8,9]
(2)
range(1,11)
[1,2,3,4,5,6,7,8,9,10]
(3)
range(0,30,5)
[0,5,10,15,20,25]
(4)
range(0,10,3)
[0,3,6,9]
(5)
range(0,-10,-1)
[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]
(6)
range(0)
[]
(7)
range(1,0)
[]
(8)
range 在 for 中的使用,循环出hello的每个字母:
x=‘hello’
for i in range(len(x)):
print(x[i])
输出结果为:
h
e
l
l
o
(9)
a=range(100)
a[-3] 表示倒数第三个 97
a[2-3] 表示99
a[::3] 表示以3为步长,从0-99
a[2:13] [2,3,4,5,6,7,8,9,10,11,12]
(1)不可变类型:内存中的数据不允许被修改
数字类型Number:int,bool,float,complex,long(2,x)
字符串str
元组tuple
(2)可变类型:内存中的数据允许被修改
列表 list
字典 dict
集合 set
可变类型列表:指的是可以通过方法对列表中的内容进行修改,而不改变列表的内存地址。
要想改变列表和字典内部的数据要通过方法修改,使用赋值语句是修改引用而不是对内部内容的修改。
(1)虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
(2)复数由实数部分和虚数部分构成
(3)表示虚数的语法:real+imagej
(4)实数部分和虚数部分都是浮点数
(5)虚数部分必须有后缀j或J
复数对象拥有数据属性,分别为该复数的实部和虚部。
复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。
复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)
b 二进制模式
r 只读,指针将会放在文件的开头
rb 二进制只读,指针将会放在文件的开头
r+ 读写,指针将会放在文件的开头
rb+ 二进制读写,指针将会放在文件的开头
w 写入, 如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件
wb 二进制写入,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
w+ 读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 二进制读写,如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等
a 追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
ab 二进制追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入
a+ 读写,如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 二进制读写,如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
python里面%d表数字,%s表示字符串,%%表示一个%;
单引号内嵌套单引号需要转义字符/;单引号内嵌套双引号不需要嵌套;
双引号内嵌套双引号需要转义字符/;双引号内引用单引号不需要转义字符;
装饰器本身就是一个函数,用来装饰别的函数,给其增加附加功能。
如何理解python解释器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。