【强推】五个相见恨晚的Python小技巧总结(一)

网友投稿 254 2022-09-07


【强推】五个相见恨晚的Python小技巧总结(一)

1. 引言

日常工作生活中,我们最常使用的开发语言就是Python,收益于其功能强大的第三方库和简单的语法,Python变得越来越流行。本文就Python中一些常用的技巧进行总结,可以方便的提升大家的编码质量。闲话少说,我们直接开始吧!

2. 合并字典

假设我们有两个字典,我们希望将其进行合并,一种有效的实现方式如下:

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}

3. 列表去重

如果我们需要对一个列表进行去重,删除重复的元素。参考其他语言的暴力实现方式如下:

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']

4. 列表切片

我们可以直接使用​​[start:end]​​或者​​[start:end:step]​​来实现对列表的切片操作,样例代码如下:

numbers = [10, 20, 30, 40, 50, 60, 70, 80, 90]print(numbers[1:5])

输出如下:

[20, 30, 40, 50]

5. 使用下划线增加数据可读性

我们在打印输出数字的时候,由于数字较长,往往不太方便我们一眼读取,在Python中可以使用下划线来将数字进行美化后输出,样例代码如下:

print(1_000_000)print(1_000_000_000 + 123)

输出如下:

10000001000000123

6. ASCII码和数字互相转换

在Python中,我们经常需要进行数字和ASCII字符进行互换,常见字符的ASCII如下所示:

48-57 数字0-997-122 小写字母a-z

用Python实现数字转ASCII码的代码如下:

print(chr(65))print(chr(115))print(chr(99))print(chr(105))print(chr(105))

输出如下:

Ascii

反之,我们可以使用ord函数,进行ascii码转成对应的数字,代码如下:

num=ord('a')print(num)

输出如下:

97

7. 总结

本文就Python中常见的五个小技巧进行了总结,并给出了相应的代码示例同时进行了讲解,希望大家可以将其应用到日常工作开发中。您学废了嘛?


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【OpenCV】配置OpenCV教程,OpenCV入门(opencv c++配置)
下一篇:#yyds干货盘点#Flask 变量规则
相关文章

 发表评论

暂时没有评论,来抢沙发吧~