多语言展示
当前在线:888今日阅读:113今日分享:31

Python编程小技巧

Python是一款高效的脚本语言。简单的语法,让不懂程序的人也可以很快上手,今天介绍一下在Python中的一些编程的小技巧,在你在编写程序时更加的游刃有余。
方法/步骤
1

同时遍历两个列表:使用zip函数,让你可以一次遍历两个列表,代码如下:list1 = ['a', 'b', 'c', 'd']list2 = ['1', '2', '3', '4']for x, y in zip(list1,list2):    print(x + ':' + y)上面的代码可以同时遍历list1与list2。运行结果可以在自己的环境中进行尝试。

2

把列表变为字符串:这个需要在输出某些信息时比较有用,代码如下:list1 = ['a', 'b', 'c', 'd']print('+'.join(list1))# print输出字符串a+b+c+d。

3

遍历列表时带索引:有时候在遍历列表时,有想到知道该元素是第几个元素需求。一种解决方案是在循环外加一个变量来记录当前的元素下标,但这里有更简单的方法,代码如下:list1 = ['a', 'b', 'c', 'd']for index, item in enumerate(list1):    print(index)这里的index就是当前遍历的序号。

4

交换两个变量:交换两个变量的值在编程中还是比较常见的,在python里有一个简便的方法,代码如下:a = 1b = 2a, b = b, a这样一来,a与b的值就进行了交换。

5

随机数的用法:随机数在很多程序中都有这个需求,那么python中的随机数是怎样的呢,这里简单的举两个例子,代码如下:import random  # 导入库x = random.randint(1, 100)  # 输出1到100间的一个随机数y = random.choice( 'abcd')  # 从abcd中随机选择一个数print(x)print(y)

6

FizzBuzz问题:有一个需求如下:写一个程序,打印数字1到100,3的倍数打印“Fizz”来替换这个数,5的倍数打印“Buzz”,对于既是3的倍数又是5的倍数的数字打印“FizzBuzz”。代码如下:for x in range(1,101):    print'fizz'[x%3*len('fizz')::]+'buzz'[x%5*len('buzz')::] or x这个仔细体会一下,会发现挺有意思 的。

7

python小技巧总结:在学习使用python进行程序编写时,实现一个功能很简单,但要在实现功能的同时注意效率的最大化这就不容易了。比如在遍历生成字符串时,就要考虑字符串都不是变量,如果要一直改变一个字符串的值,实际上是在不断的创建新的字符串,效率就会很低。所以要成为一名合格的程序员除了努力外还要用心。

推荐信息