python的一些有意思的程序代码,python的一些简单的程序代码
Python是一种非常简洁漂亮的编程语言。在其他编程语言中需要繁琐代码逻辑的事情,在Python中往往一行就能解决。
这样既可以减少开发工作量,又可以大大提高可读性,避免开发复杂逻辑过程中出现的错误。
在这篇文章中,我们来介绍一下10个一行代码有多强大!
1.交换变量
如果大学学过C/C编程的同学都熟悉交换变量,这是最基础最常用的。
如果你使用C/C来交换变量,你需要这个操作:
int a,b,c;
c=a;
a=b;
b=c;
在Python中,一行代码就可以完成变量的交换。
# a=1;b=2
a,b=b,a
#打印(a、b)》2 1
这样我们就不需要定义一个临时变量,不仅简单,而且非常直观。
2.多元分布
如果在给变量赋值时同时包含多种类型的变量,这在许多编程语言中都无法实现,但在Python中用一行代码就可以实现:
a,b,*c=[1,2,3,4,5]
# print(a,b,c)》1 2[3,4,5]
在Python中,可以通过符号*将列表元素分配给指定的变量,这也称为解包。
3.每隔一个元素求和
如果有这样一个列表[1,2,3,4,5,6]并且你想对每隔一个元素[2,4,6]求和,你可以这样使用它:
# a=[1,2,3,4,5,6]s=sum(a[1:2])# print(s)《12
这里不需要利用复杂的逻辑,只需要合理利用Python切片,[1:]标记,从第2个元素开始,一直到列表末尾。
4.删除多个元素
# a=[1,2,3,4,5]
德尔阿[* 2]
#打印(一)》[2、4]
的强大切片语法也可用于一次删除多个列表元素。
5.将文件行读入数组
如果条件或循环语句很简单,可以使用列表达式来简化代码:
c=[line . strip()for line in open( file . txt )]
6.将字符串写入文件。
与其他编程语言相比,常用open和close读写文件,Python提供的with方法更简单,不需要专门关闭文件:
用open(file.txt , a )作为f: f.write(hello world )
7.创建一个列表。
您可以使用inline for循环从其他列表中动态创建列表。您可以直接修改该值,例如,以下示例中的字符串串联:
l=[(Hi x) for x in [phdcdq , Bob , Pete]]
# print(l)》 [你好phdcdq ,你好Bob ,你好Pete]
8.列表映射
您可以使用Python的map()函数将每个列表元素转换为另一种类型:
l=list(map(int,[1 , 2 , 3]))
#打印(l)》[1、2、3]
9.集合创建
除了简单的for循环语句之外,列表达式还可以与条件语句结合使用:
如果x 《4 》,则范围(6)中x的平方={ x * * 2for
# print(squares)》 {0,1,4,9}
10.回文检查
回文检查是试题中经常出现的一类问题。简单来说就是正反读一样的字,这也难倒了很多应届毕业生。使用Python,可以完成一行代码:
# phrase=deleveled
isPalindrome=phrase==phrase[:-1]
# print(isPalindrome)》真实
标签
高级Python的过程中,涉及的编程技巧远不止这些。要想深入精通Python,需要不断学习和总结。
提高编码技能最简单有效的方法可以总结为两点:‘多读别人的代码,让别人看到自己的代码’。
不同的人有不同的想法和实现方法。在看别人代码的过程中,可以看到不同的编码方式,从中学习一些优点。
让别人审查自己的代码,不断鞭策和激励自己在编码过程中改掉坏习惯和错误用法。
编辑AJX
打开APP,阅读更多精彩内容。
点击阅读全文。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。