python学习笔记_字符串与编码
1.ord()
得到字符的数字编码,类似于C语言中的取ASCII码操作
chr()
将编码转换为对应字符
2.x='ABC'
x指向字符串ABC,编码方式未指定
x=b'ABC'
字符串前面加b
,表示此字符串中的每一个字符都用一个字节来编码
bytes
数据用b
做前缀,后面跟单引号或双引号
3.encode()
将str
编码转换为指定bytes
print('ABC'.encode('utf-8'))
decode()
将bytes
编码转换为str
print(b'ABC'.decode('utf-8'))
4.len()
内部为str
为测量str
中字符数量
内部为bytes
数据,为测量bytes
数据中的字节数
5.格式化输出,跟C语言类似,Python中使用的为%?
对应替换str
或者数字等。常见的占位符
%d
整数
%f
浮点数
%s
字符串
%x
十六进制整数
ex:
print('My name is %s,my age is %d'%('Elecyang',25))
输出:
My name is Elecyang,my age is 25
输出也有格式设置
%2d
输出的数字占两位
%02d
输出的数字占两位,不够的前面补0
%.2f
输出的浮点数保留小数点后2位
%%
表示一个%
(转义)
格式化输出函数
format()
函数
print('{0}{1}'.format('1','1'))
print('{name} is {age}'.format(name='ZLY',age='25'))
f-string
格式化输出方法
r = 2.5
s = 3.14 * r ** 2
print(f'The area of a circle with radius {r} is {s:.2f}')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix