python语言及应用学习笔记python基础
第一章PYTHON 基础
1. python循环
for countdown in 5,4,3,2,1,"hey!":
print(countdown)
result:
5
4
3
2
1
hey!
2. python字典(直接在解释器执行的效果)
>>> quotes={
... "More":"A wise guy,huh?",
... "Larry":"Ow!",
... "Curly":"Nyuk nyuk!",
... }
>>> stooge="Curly"
>>> print(stooge,"says:",quotes[stooge])
Curly says: Nyuk nyuk!
3. 诞生于1991 年的python 是动态语言。静态语言呢?这些语言中的变量不能改变类型。它们是静态的。整数就是整数,永远无法改变。相比之下,动态语言(也被称为脚本语言)并不需要在使用变量前进行声明。假设你输入x = 5,动态语言知道5 是一个整数,因此变量x 也是整数。这些语言允许你用更少的代码做更多的事情。动态语言的代码不会被编译,而是由解释器程序来解释执行。
4. Python 2 和3差别不大。最明显的区别在于调用print 的方式,最重要的区别则是处理Unicode 字符的方式
5. Python 程序存储到文本文件中,通常要加上.py 扩展名,然后输入python 加文件名来执行
6. 电脑上输入Python 主程序的名称来启动解释器
7. import this
>>> import this
《Python之禅》 Tim Peters
优美胜于丑陋
明了胜于隐晦
简洁胜于复杂
复杂胜于混乱
扁平胜于嵌套
宽松胜于紧凑
可读性很重要
即便是特例,也不可违背这些规则
虽然现实往往不那么完美
但是不应该放过任何异常
除非你确定需要如此
如果存在多种可能,不要猜测
肯定有一种——通常也是唯一一种——最佳的解决方案
虽然这并不容易,因为你不是Python之父
动手比不动手要好
但不假思索就动手还不如不做
如果你的方案很难懂,那肯定不是一个好方案
如果你的方案很好懂,那肯定是一个好方案
命名空间非常有用,我们应当多加利用