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