编码
ASCII码:
65~90:大写英语字母;
97~122:小写字母; 共26个;
ASCII码:英文一个字节,汉字没有;
Unicode码:两个字节;
UTF-8码:英文一个字节,一般汉字3个字节;
在计算机内存中(即在编写过程中)为Unicode编码,需要传输或是保存到硬盘时为UTF-8码。
字符串
在Python3中,字符串是以Unicode编码的。对单字符可以通过以下语句实现转换。
>>>ord('A')
65
>>>chr(65)
'A'
字符串格式化
'Hi, %s, you have %d.' % ('qev', 10000)
常用占位符:
占位符 | 意义 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
注:%s
永远起作用,可以将任一数据类型转为字符串; 若是在字符串中它只是一个普通字符,则需要用 %%
对其进行转义。
格式化整数 与 浮点数时,还可以指定是否补0 或是 小数点后几位,例
>>>'%2d-%02d' % (3,1)
' 3-01'
>>>'%.2f' % 3.1415926
'3.14'
若是不确定该用什么,%s
可将任何类型强制转化为字符串。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?