Python学习笔记-12(字符串内建函数-3)

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网站')

以上分别为开头判断和结尾判断例子 

以上为总结知识点,出自哔哩哔哩千峰宋如宁老师课程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值