点击下方名片关注和星标『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必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。