当前位置: 首页 > news >正文

Python实用代码片段分享(三)

在今天的博文中,我们将继续分享一些Python编程中非常实用的代码片段。这些代码片段将帮助你更高效地处理常见任务,从字符转换到数据类型检查,应有尽有。

1. ord函数和chr函数

Python的ord()函数可以返回Unicode字符对应的ASCII码值(对于ASCII字符)或Unicode码点(对于其他字符)。相反,chr()函数则可以将ASCII码值或Unicode码点转换为对应的字符。

# ord函数示例  
ascii_value = ord('A')  # 输出:65  # chr函数示例  
character = chr(65)  # 输出:'A'

2. join方法

join()方法是字符串对象的一个方法,用于将序列中的元素以指定的字符连接生成一个新的字符串。

# join方法示例  
list_of_words = ['Hello', 'world']  
sentence = ' '.join(list_of_words)  # 输出:'Hello world'

3. 十六进制到十进制和二进制到十进制(使用int方法)

Python的int()函数可以用来进行进制转换。通过将第二个参数设置为进制数(2表示二进制,16表示十六进制),你可以将字符串表示的二进制或十六进制数转换为十进制数。

十六进制转十进制:比如十六进制的AB,转为十进制就是16^{_{1}}\times 10 + 16^{0} \times 11 = 171

(十六进制中A代表10,B代表11,一直到F代表15)

二进制转十进制:比如二进制的110,转为十进制就是2^{2}\times 1 + 2^{1} \times 1 + 2^{0} \times 0 = 6

# 十六进制到十进制示例  
hex_number = 'A'  # 在十六进制中,'A'表示10  
decimal_value = int(hex_number, 16)  # 输出:10  # 二进制到十进制示例  
binary_number = '1010'  # 在二进制中,'1010'表示10  
decimal_value = int(binary_number, 2)  # 输出:10

4. isinstance()函数

isinstance()函数用于检查一个对象是否是一个已知的类型。这在你需要确保对象类型正确时非常有用。

# isinstance()函数示例  
number = 123  
if isinstance(number, int):  print("这是一个整数")  # 输出:这是一个整数

5.字符大小写转换

Python中的字符串对象提供了lower()upper()方法,用于将字符串中的大写字母转换为小写字母,或将小写字母转换为大写字母。

stri = "HELLO,world!"
# 全都转为小写字符
print(stri.lower())  # 结果:hello,world!
# 全都转为大写字符
print(stri.upper())  # 结果:HELLO,WORLD!

http://www.lryc.cn/news/361433.html

相关文章:

  • 树形结构-CRUD接口
  • 【Qt知识】Qt窗口坐标系
  • SAP Build引言
  • 2024上海国际钢丝绳及吊索具展览会
  • 记一次mysql索引优化
  • 【Javascript系列】Terser通过调用API来实现代码的压缩和优化功能
  • 嵌入式期末复习
  • 生信算法7 - 核酸序列Fasta和蛋白PDB文件读写与检索
  • 【Python】Python异步编程
  • pytorch笔记:自动混合精度(AMP)
  • R语言ggplot2包绘制世界地图
  • 【Linux】Linux的权限_1
  • 日语_远程办公常用日语单词
  • MTK 平台项目security boot 开启/关闭 及 系统签名流程
  • JDBC连接MySQL
  • 【Qt】【模型视图架构】 在项目视图中启用拖放
  • B端产品无爆款,说有的都是忽悠和外行!
  • 腾讯云的身份证核验,找不到这个类
  • vue3 vue-draggable-next 实现拖拽穿梭框效果
  • FreeRTOS【16】直达任务通知使用
  • 关于软件<PDF文档管理系统V1.0>的介绍
  • Java面试题-Tomcat初级面试题
  • 红队内网攻防渗透:内网渗透之windows内网权限提升技术:数据库篇
  • rust嵌入式开发之总结
  • 【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版6(附带项目源码)
  • 回溯算法指组合总和
  • java-stream转换map key重复报错解决小记
  • 王春城 | 如何解决精益转型过程中的信任问题?
  • Ubuntu Nvidia Docker单机多卡环境配置
  • 小公司的软件开发IT工具箱