2023.4.18
努力学习python,想为以后可以有一份额外收入,如果有大神可以指点一下,我将不胜感激
如果有大神想以后拥有一个合作伙伴进行交流,我会尽力赶上您的脚步!
第三部分: 编码解码相关的内建函数
函数类别有encode( ) ,decode( ) 分别是编码和解码
为什么需要编码和解码,以下是个人话阐述,最好还是前往百度搜素官方解答
编码解码原因是,计算机本身不识别该文字,需要进行编码传输,而且因为需要符合国际标准, 网络应用使用 (中文一般会涉及编码问题)编码是将正常文字,编成计算机传递的语言解码是将编码的语言,解码成正常文字
那么使用方法是什么?格式呢?
encode( ) encode(encoding = 'UTF-8' , errors = 'strict') 编码
在这里面的编码格式是指定的编码字符串,如果出现错误则报strict,可以自行更改,gbk是中文,gbk2312是简体中文,默认是UTF-8
s1 = '奥里给'
p = s1.encode()
print(p)
#最终得到奥里给的编码格式
decode( ) 解码
解码就是与编码相反,编码是将中文转换为编码格式,解码是将编码格式转换为中文
p = b'\xe5\xa5\xa5\xe9\x87\x8c\xe7\xbb\x99'
b = p.decode()
print(b)
在这里是将奥里给的解码格式 进行解码,解码后是 奥里给!
第四部分:判断是否以xxx开头/结尾的
函数类别有 startswith() , endswith() 分别是起始判断和结尾判断
应用场景是:假设我某网站上需要上传以txt结尾的文件,则需要他来进行判断,是则True,反之,多用于文件验证格式!
举例:
s1 = 'https://chaojifeixia.com/sta/awe/1312344.txt'
#判断s1是否为txt文件,则需要加入判断语句
if s1.endswith('txt')
print('该文件是txt文件')
s1 = 'https://chaojifeixia.com/sta/awe/1312344.txt'
#判断s1是否为https网站的,则需要加入判断语句
if s1.startswith('https')
print('该文件是https网站')
以上分别为开头判断和结尾判断例子
以上为总结知识点,出自哔哩哔哩千峰宋如宁老师课程