Python学习之常用函数
发布日期:2022-02-26 14:49:30 浏览次数:39 分类:技术文章

本文共 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('中文')  2
len()函数计算的是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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:簡單的流式佈局
下一篇:angularjs表单

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月19日 09时51分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

PL/SQL数据库管理工具的使用 2019-04-27
带你玩转属于自己的spring-boot-starter系列(一) 2019-04-27
带你玩转属于自己自己的spring-boot-starter系列(二) 2019-04-27
带你玩转属于自己的spring-boot-starter系列(三) 2019-04-27
基于SnowFlake算法如何让分库分表中不同的ID落在同一个库的算法的实现 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之分库解决方案(二) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之关联查询解决方案(三) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之基于seata的分布式事务的解决方案(十五) 2019-04-27
Linux文件管理参考 2019-04-27
FTP文件管理项目(本地云)项目日报(一) 2019-04-27
FTP文件管理项目(本地云)项目日报(二) 2019-04-27
FTP文件管理项目(本地云)项目日报(三) 2019-04-27
FTP文件管理项目(本地云)项目日报(四) 2019-04-27
【C++】勉强能看的线程池详解 2019-04-27
FTP文件管理项目(本地云)项目日报(五) 2019-04-27
FTP文件管理项目(本地云)项目日报(关于不定长包的测试) 2019-04-27
FTP文件管理项目(本地云)项目日报(六) 2021-06-30
FTP文件管理项目(本地云)项目日报(七) 2021-06-30
FTP文件管理项目(本地云)项目日报(八) 2021-06-30