目录
1、slice()函数
slice()函数实现切片对象,主要用在切片操作函数里的参数传递。
语法:slice(start,end, step)
>>>a=[1,2,3,4,5,6,7,8]
>>>print(a[slice(1,8,2)])
[2, 4, 6, 8]
2、isinstance()函数
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
>>>isinstance(10,int)
True
>>>isinstance("xing",str)
True
3、int()函数
int()函数用于将指定的值转换成整数。如果读取到一个无法转换为整数的参数,则会抛出 ValueError异常。
语法:int(x,base);
base:指定 x 参数的基数(默认值是 10)
返回结果:如果不输入任何参数,则返回0;如果输入浮点数,则返回截取小数点之前的值。
>>>int()
0
>>>int(3.1415926)
3
>>>int("100",2)#指定基数为2即,2进制
4
>>>int("xingxing")
Traceback (most recent call last):
File "<pyshell#56>", line 1, in <module>
int("xingxing")
ValueError: invalid literal for int() with base 10: 'xingxing'
4、open()函数
open()函数 用于打开文件。文件句柄 = open('文件路径', '模式',编码方式)。
'文件路径':有绝对路径:f = open(r'd:\test\01\a.txt', 'r');相对路径。f = open('a.txt', 'r')
'模式':
# r :以只读方式打开文件。这是默认模式。文件必须存在,不存在抛出错误
#rb: 以二进制格式打开一个文件用于只读。
#r+ :打开一个文件用于读写。文件指针将会放在文件的开头。读完就追加。
#w :打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
#w+: 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
#a :打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
#a+ :打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
注:后面有带b的方式,不需要考虑编码方式。有带+号的,则可读可写,不过它们之间还是有区别的。
编码方式:win系统默认是gbk编码的
5、str()函数
str()函数返回指定对象的字符串版本。
>>>str(90)
'90'
>>>str([1,2,3,4])
'[1, 2, 3, 4]'
6、bool()函数
bool()函数用于返回一个布尔类型的值(True 或者 False)
>>>bool(537)
True
>>>bool("xingxing")
True
>>>bool(range(1))
True
>>>bool(range(0))
False
7、eval()函数
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
语法:eval(expression, globals=None, locals=None, /)
expression:指定一个将被作为 Python 表达式解析并执行的字符串。
globals:全局作用域,该参数必须是一个字典类型。
locals:局部作用域,该参数可以是任何映射对象。
>>>eval("1+2")
3
>>>eval("A+B",{'A':10,'B':20})
30
>>>eval("A+B",{'A':10,'B':20},{'A':'O','B':'K'}) #全局变量与局部变量同时存在时,后者更高级
'OK'
8、exec()函数
exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。
>>>x=10
>>>exe="""
z=30
sum=x+y+z
print(sum)
"""
>>>def func():
y = 10
exec(expr)
exec(expr, {'x': 100, 'y': -20})
exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})
>>>func()
50
110
34
9、ord()函数
ord() 用于将指定的单个字符串转换成对应的 Unicode 编码。chr() 是该函数的逆运算。
>>>ord("i")
105
>>>chr(105)
'i'
10、sum()函数
sum() 函数用于对传入的参数进行求和计算。
>>>sum([1,2,3,4,6,8])
24
>>>a=[1,2,3]
>>>sum(a,100)
106
参考文献: