1 #三元运算
2 1
if True
else 0
3 >>>1
4
5 1
if False
else 0
6 >>>
0
7
8 #内置函数lambda
9 def f1(a1):
10 return a1+100
11 ret=f1(10
)
12 print(ret)
13 >>>110
14 #相当于
15 f2=
lambda a1:a1+100
16 ret2=f2(10
)
17 print(ret2)
18 >>>110
19 #两个参数
20 f3=
lambda a1,a2:a1+a2+100
21 ret3=f3(1,2
)
22 print(ret3)
23 >>>103
#内置函数 abs取绝对值
print(abc(-1
))
>>>1
#内置函数all,any
#all所有元素为真才为真
n=all([1,2,3
])
print(n)
>>>
True
n=all([1,2,3
,None])
print(n)
>>>
False
#any只要有真,就为真
n=any([[],0,
'',None])
print(n)
>>>
False
n=any([[],1,
'',None])
print(n)
>>>
True
#转换为二进制,b为二进制标识
print(bin(5
)
>>>
0b101
#转换为十进制,o十进制标识
print(oct(9
))
>>>
0o11
#转换为十六进制,x十六进制标识
print(hex(15
))
>>>0xf
#bool函数,判断真假
print(bool(())
>>>
False
print(bool(
''))
>>>
False
print(bool(None))
>>>
False
print(bool(0))
>>>
False
print(bool([]))
>>>
False
print(bool(-1
))
>>>True
# utf-8 一个汉字:三个字节
# gbk 一个汉字:二个字节
#一个字节等于8位
1 # 语法:bytes(要转换的字符串, 编码格式)
2 #按照utf-8编码格式,转化为字节
3 n=bytes(
'李光旭',encoding=
'utf-8')
4 print(n)
5 >>>b
'\xe6\x9d\x8e\xe5\x85\x89\xe6\x97\xad'#三个字节为一个字符
6
7 #字节转化为字符:str
8 m=str(b
'\xe6\x9d\x8e\xe5\x85\x89\xe6\x97\xad',encoding=
'utf-8')
9 print(m)
10 >>>
李光旭
11
12 #按照gbk编码格式转化为字节
13 n=bytes(
'李光旭',encoding=
'gbk')
14 print(n)
15 >>>b
'\xc0\xee\xb9\xe2\xd0\xf1'#两个字节为一个字符
16 #字节转化为字符
17 m=str(b
'\xc0\xee\xb9\xe2\xd0\xf1',encoding=
'gbk')
18 print(m)
19 >>>李光旭
转载于:https://www.cnblogs.com/liguangxu/p/5521614.html
转载请注明原文地址: https://win8.8miu.com/read-1541078.html