内置函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数相关的知识,希望对你有一定的参考价值。
一 内置函数
int:整数 float:浮点数 bool:布尔值
1
2
3
4
5
6
7
8
9
10
11
12
|
# a=123 # print(float(a)) #整数转换成浮点数 # b=12.44 # print(int(b)) #浮点数转换成整数 # a=1 # print(bool(1)) #整数1转换成布尔值True # a=0 # print(bool(a)) #整数0转换成布尔值False # a=True # print(int(a)) #布尔值True转换成数字1 # b=False # print(int(b)) #布尔值False转换成数字0 |
bin:转换二进制(ob表示二进制) oct:转换成八进制(0o表示八进制) hex:十六进制(0x表示十六进制)
1
2
3
|
# print(bin(8)) # print(oct(20)) # print(hex(35)) |
abs:计算绝对值(正数)
divmod:返回商和余(元组的格式返回)
round:精确小数
pow:幂远算(次方),还可以接收次方和取余
sum:求和
min:取最小值(可以接收多个值,也可以接收一个可迭代的对象)
max:取最大值(可以接收多个值,也可以接收一个可迭代的对象)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# print(abs(31.31)) # # print(divmod(31,9)) # # print(round(3.1415926,2)) # # print(pow(2,3)) # # print(sum([1,2,3,4,5])) # # print(min(1,2,3,4,99)) # # print(max(12,33,4133,3123)) |
list:转换成列表
tuple:转换成元组
reversed:反转
slice:切片
1
2
3
4
5
6
7
8
9
10
|
# a=‘dsf‘ # print(list(a)) # print(tuple(a)) # a=[1,2,3,4] # print(list(reversed(a))) # a=[1,2,3,4,5] # s=slice(1,10,2) # print(a[s]) |
str:强转成字符串
format:定义长度,还可以左右对齐,还可以进制转换和字符转换;字符串歌手化。
bytes:字节类型
bytearrey:字节转换,转换修改不会产生新的内存地址
memoryuiew:只i接收字节类型,查看字节的长度。
ord:将字符换uncode转成数字
chr:将数字转成字符
ascii:阿克斯码
repr:用于%r格式化输出,打印之前什么格式,打印出什么格式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# a=[‘fdaad‘,‘fhg‘] # print(type(str(a))) # print(format(‘fang‘,‘>10‘)) # s=‘fang‘ # s=bytes(s,encoding=‘utf-8‘) # print(s) # print(s.decode(‘utf-8‘)) # s=‘fang‘ # s=(bytearray(s,encoding=‘utf-8‘)) # print(id(s)) # s[0]=76 # print(s,s[0]) # print(s.decode(‘utf-8‘)) # s=memoryview(b‘fang‘) # print(len(s)) # print(ord(‘B‘)) # print(chr(99)) # print(repr(‘fang‘)) |
dict:字典
set:集合
frozenset:定义不可变的集合
len:长度
all:判断是否布尔值有False的值,接收可迭代对象
any:判断布尔值是否有True的值,接收可迭代对象
zip:拉链,压缩,接收可压缩对象
sorted:排序,重新创建新的列表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# # print(set(‘hello‘)) # print(frozenset(‘hello‘)) # a=[‘‘,[],123] # print(all(a)) # print(any(a)) # a=(1,2,3,4,5) # b=(‘q‘,‘w‘,‘e‘,‘r‘) # c=(7,8,9) # print([i for i in zip(a,b,c,)]) #以最小的那个数据类型为主 # a=[1,2,3,4,5,6,7,8,9] # print(sorted(a,reverse=True)) |
二 匿名函数
一行代码执行的python:1 三元运算;2 各种推导式,生成表达式;3 lambda表达式(匿名函数)
什么是匿名函数:有lambda关键字的就是匿名函数
匿名函数的格式:1 函数名=lambda 参数:返回值
2 函数名=lambda 参数:各种表达式
匿名函数也可以传入多个参数。
1
2
|
# print((lambda x,y:x+y)(2,3)) # print((lambda x,y=2:x+y)(10)) |
匿名函数的好处:代码简单,随时调用
以上是关于内置函数的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段