- 引言
日常工作生活中,我们最常使用的开发语言就是Python,收益于其功能强大的第三方库和简单的语法,Python变得越来越流行。本文就Python中一些常用的技巧进行总结,可以方便的提升大家的编码质量。
闲话少说,我们直接开始吧! - 合并字典
假设我们有两个字典,我们希望将其进行合并,一种有效的实现方式如下:
dict_1 = {"A": 1, "B": 2, "C": 3}
dict_2 = {"X": 10, "Y": 20, "Z": 30}
dict_3 = {dict_1, dict_2}
print(dict_3)】
输出如下:
{'A': 1, 'B': 2, 'C': 3, 'X': 10, 'Y': 20, 'Z': 30}
- 列表去重
如果我们需要对一个列表进行去重,删除重复的元素。参考其他语言的暴力实现方式如下:
animals = {'dog', 'cat', 'cat', 'bear', 'bear', 'raccoon'} new_animals = [] for animal in animals: if animal not in new_animals: new_animals.append(animal) print(new_animals)
但是在Python中更为简洁的实现方式如下:
animals = ['dog', 'cat', 'cat', 'bear', 'bear', 'raccoon']new_animals = list(set(animals))print(new_animals)
输出如下:
['cat', 'dog', 'raccoon', 'bear']
- 列表切片
我们可以直接使用??[start:end]??或者??[startstep]??来实现对列表的切片操作,样例代码如下:
numbers = [10, 20, 30, 40, 50, 60, 70, 80, 90] print(numbers[1:5])
输出如下:
[20, 30, 40, 50]
- 使用下划线增加数据可读性
我们在打印输出数字的时候,由于数字较长,往往不太方便我们一眼读取,在Python中可以使用下划线来将数字进行美化后输出,样例代码如下:
print(1_000_000)
print(1_000_000_000 + 123)
- ASCII码和数字互相转换
在Python中,我们经常需要进行数字和ASCII字符进行互换,常见字符的ASCII如下所示:
48-57数字0-9
97-122小写字母a-z
用Python实现数字转ASCII码的代码如下:
print(chr(65))
print(chr(115))
print(chr(99))
print(chr(105))
print(chr(105))
输出如下:
A
s
c
i
i
反之,我们可以使用ord函数,进行ascii码转成对应的数字,代码如下:
num=ord('a')
print(num)
输出如下:
97
【【强推】五个相见恨晚的Python小技巧总结】以上就是本次分享的全部内容,现在想要学习编程的小伙伴欢迎关注Python技术大本营,获取更多技能与教程。
文章图片
推荐阅读
- pandas中使用in运算符的注意事项
- 前沿技术|深度学习框架中的自动微分及高阶导数
- python|python学习计划大全(从入门到实战)
- 计算机视觉|计算机视觉(十二)(Tensorflow常用功能模块)
- ROS学习|在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第四章 参数服务器
- Python与深度学习|OpenVINO使用介绍
- python|使用Python(OCR)收集体温打卡截图,并自动发消息提醒没交的人。
- ROS学习|在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第五章 常用命令
- 大数据|一文看懂数据清洗(缺失值、异常值和重复值的处理)