两年撸代码总结出的21个Python高效代码,学到了很省事!

发布时间:2024年01月20日

点击下方名片关注和星标『Python编程大全』!

python编程中的一些小技巧,运用的恰当,会让你的程序事半功倍~

下面这些代码看似平平无奇,但学到了可以帮助大家解决在日常的python编程中遇到的大多数问题,快来Look Look!

1、检查文件是否存在

在程序运行中,会遇到保存一些图片、文字的情况,这个时候就需要利用程序来判断某个文件或者文件夹是否存在。

2、简易计算器制作

下图的程序中,不需要if-else的操作,即可制作一个简易的计算器。

3、同时获取索引和数值

在进行数值的迭代时,可以利用enumerate的内置函数来获取可迭代对象数值的同时,得到数值的索引,并利用索引对数值进行操作。

4、一次性进行多个数值的输入

对于数值的输入问题,是很多笔试题目中经常遇到的问题,一次性输入多个参数值 ,可以节省时间和代码量,为后面的程序编写节省时间。

5、格式化字符串

对于Python的输入,逻辑和输出,这三个部分在编写代码时都需要某种格式,Python提供了多种格式化字符串的方法,以便获得更好和易于阅读的输出。

字符串类型格式化采用format()方法:
调用format()方法后会返回一个新的字符串,参数从0 开始编号。
format()方法可以非常方便地连接不同类型的变量或内容,如果需要输出大括号,采用:
{{表示{,}}表示}

format()的优点有:

  • 1 .格式化时不用关心数据类型的问题,format()会自动转换,而在%方法中,%s用来格式化字符串类型,%d用来格式化整型;

  • 2. 单个参数可以多次输出,参数顺序可以不同

  • 3. 填充方式灵活,对齐方式强大

6、对象内存占用量

通过下图的程序,可以进行对象的内存占用量查询;

7、检查是否有重复元素

对于检查列表中是否有重复的元素,可以通过将列表转换为set来快速检查。

8、检查列表、字符串是否有相同的元素

不同的字符串,可以有相同的字母组成,同样,列表也可以有相同的元素组成,通过下述的程序,可以判断不同字符串或者是列表是否有相同的元素。

9、字符串列表的排序

当大家需要对一个字符串列表进行排序时,可以利用下图中的程序进行排序。

10、利用if和else对列表进行处理

利用if和else的操作,可以基于某些条件过滤数据,如下图所示。

11、对列表元素进行操作

通过Python语言的内联for循环的方式,实现对于列表中的所有元素的操作。

12、合并两个列表

对于两个列表的合并,可以通过花式的列表合并来将两个列表组合成一个新的列表。

13、合并字典

当处理json数据或者是数据库中的内容时,会用到字典的合并,有时候还会遇到具有相同键值的字典,可以通过下图程序中的两种方法进行解决。

列表、字典、集合这三个可变数据类型新手需要注意区分它们几个的特点和用法,比如list 的各个元素可以改变,set 不能嵌套,不能存可以改变的数据类型,set 和 dict 的唯一区别仅在于没有存储对应的 value;

14、将两个列表转换为字典

将两个列表转换为字典,常见的情况是一个列表作为键,另一个列表作为值来构造字典。

15、对字典列表进行排序

当有字典组成的列表时,可以按照字典的键值对列表进行排序。

16、列表元素频率统计

对于列表等可迭代对象中的元素进行频次的统计,也是一项非常常见的问题。

17、两个数值交换

Python中的交换,不仅仅可以直接通过a,b = b,a的方式进行数值的交换,而且还可以进行列表等可迭代对象的交换。

18、错误捕捉

在Python语言中,提供了使用try,except和finally块处理异常报错的方法。

19、链式函数调用

通过一行程序,可以调用多个不同的函数,进行计算。

20、计算程序执行的时间

对于程序计算时间的计算,可以帮助大家对于程序或者算法的性能有更好的了解。

21、其他函数

1)abs(number),返回数字的绝对值

2)cmath.sqrt(number),返回平方根,也可以应用于负数

3)float(object),把字符串和数字转换为浮点数

4)input(prompt),获取用户输入

5)int(object),把字符串和数字转换为整数

6)math.ceil(number),返回数的上入整数,返回值的类型为浮点数

7)math.floor(number),返回数的下舍整数,返回值的类型为浮点数

8)math.sqrt(number),返回平方根不适用于负数

9)pow(x,y[.z]),返回X的y次幂(有z则对z取模)

10)repr(object),返回值的字符串标示形式

11)round(number[.ndigits]),根据给定的精度对数字进行四舍五入

12)str(object),把值转换为字符串

这些代码和函数还是非常实用的,大家在日常的编程中多多使用,多多练习,尤其是对菜鸟来说,多练习一下对功力提升大有裨益!读百遍,看千遍,不如自己动手敲一遍。

以上就是“两年撸代码总结出的21个Python高效代码,学到了很省事!”的全部内容,希望对你有所帮助。
?
?关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

文章来源:https://blog.csdn.net/Trb601012/article/details/135700858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。