1、if python
a = 1
b = 2
c = a if a > b else b
2、with
with open('/path/to/file', 'r') as f:
print f.read()
3、map
大多数的for循环可以用map来代替,用法是:map(func,seq),对seq中的每个元素进行操作,具体什么操作在func里定义array = [1, 2, 3]
square_array = map(lambda i: i ** 2, array)
4、reduce
用法:reduce(func,seq),对seq中的每个元素进行func操作,最后汇总返回一个值。
求array = [1, 2, 3]所有元素的和:
print reduce(lambda x, y: x + y, array)
reduce会先将array里面的头两个数分别作为x和y,求它们的和,然后把它的结果和第三个相加,再把结果和第四个相加,直到最后一个元素。
pynput 可以监控我们的键盘和鼠标。目前具有此类功能的库有很多,比如 pygame 等游戏库,但是当我们只需要监控键盘和鼠标时,它们就显得过于笨重了。
Python交互式命令行
(1)什么是命令行?
命令行一般指命令提示符,即在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。比如在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序。出现类似“C:\>”,则是在Windows提供的命令行模式。
(2)什么是交互式命令行?
简单来讲,出现“>>>”,则是python的交互式命令行学习交互式命令行的使用是学习Python迈出的第一步。Python命令行交互友好,你输入一个语句执行,它会马上给你执行这个语句的结果。
(3)运行Python代码
cmd窗口中,输入python后,进入python交互式命令行。
直接输入代码:
print‘hello world!’
如果可以看到界面上运行结果,就表示运行成功!
更多推荐
python必背入门代码
发布评论