python-day3-内置函数与字符字节之间的转换

Posted ppppppy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-day3-内置函数与字符字节之间的转换相关的知识,希望对你有一定的参考价值。

 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 >>>李光旭

 

以上是关于python-day3-内置函数与字符字节之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

python-day04 内置函数和函数装饰器

python-Day3-set 集合

PYTHON-DAY17-模块

python-day3

python-day10--字符编码

MySQL内置函数-单行函数(字符函数)