Python学习之常用函数
发布日期:2022-02-26 14:49:30
浏览次数:38
分类:技术文章
本文共 971 字,大约阅读时间需要 3 分钟。
字符
对于单个字符的编码,Python提供了ord()函数把字符转换为字符的编码数,chr()函数把编码转换为对应的字符:
>>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'以Unicode表示的str通过encode()方法可以编码为指定的bytes,例如:(' '.encode(' '))
>>> 'ABC'.encode('ascii') b'ABC' >>> '中文'.encode('utf-8') b'\xe4\xb8\xad\xe6\x96\x87' >>> '中文'.encode('ascii') >>> x='ABC' >>> x.encode('utf-8') b'ABC'反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法:(' '.decode(' '))
>>> b'ABC'.decode('ascii') 'ABC' >>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8') '中文'
len()
要计算str包含多少个字符,可以用len()函数,同样可以计算list包含元素个数:
>>>s=[1,2,3]>>>len(s)3
>>> len('ABC') 3 >>> len('中文') 2len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数:
>>> len(b'ABC') 3 >>> len(b'\xe4\xb8\xad\xe6\x96\x87') 6 >>> len('中文'.encode('utf-8')) 6
print格式化
>>> print('%2d-%02d' % (3, 1)) 3-01 >>> print('%.2f' % 3.1415926) 3.14>>> 'Age: %s. Gender: %s' % (25, True) 'Age: 25. Gender: True' >>> 'growth rate: %d %%' % 7 'growth rate: 7 %'
转载地址:https://blog.csdn.net/qq_31335867/article/details/79086497 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月22日 10时11分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
反向Ajax,第4部分:Atmosphere和CometD
2019-04-25
反向Ajax,第5部分:事件驱动的Web开发
2019-04-25
Servlet3.0新特性&动态代理
2019-04-25
servlet3 实现请求异步处理
2019-04-25
java线程管理利器:java.util.current的用法举例
2019-04-25
native2ascii.exe的使用
2019-04-25
docker-machine的安装
2019-04-25
用docker-machine创建虚拟主机
2019-04-25
spring mvc 4 + swagger2
2019-04-25
Jenkins之持续构建
2019-04-25
sonarqube 启动不了,异常提示:远程主机强迫关闭了一个现有的连接。
2019-04-25
jenkins 参数化构建作业
2019-04-25
容器div内容超出后,自动出现滚动条
2019-04-25
RDLC报表相关
2019-04-25
RDLC报表打印尺寸不匹配的问题
2019-04-25
Dev GridControl控件行拖拽实现
2019-04-25
GridControl分页
2019-04-25
DevExpress gridcontrol 分组显示
2019-04-25
违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条
2019-04-25