1. 字面常量
一个字面意义上的常量的例子是如同5
、1.23
、9.25e-3
这样的数,或者如同'This is a string'
、"It's a string!"
这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。数2
总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。
2. 数
在Python中有4种类型的数——整数、长整数、浮点数和复数。
2
是一个整数的例子。- 长整数不过是大一些的整数。
3.23
和52.3E-4
是浮点数的例子。E标记表示10的幂。在这里,52.3E-4
表示52.3 * 10
-4。(-5+4j)
和(2.3-4.6j)
是复数的例子。
简化。大整数是为了节省空间,那大的浮点数就没有了,如double和float的关系
3.字符串基本要求
- '与"一样
- '''或者"""用来表示一段字符串
- 转义/(或者双引号里面可以包含单引号)
- 自然字符串,可以用R,r来表示,如r"Newlines are indicated by /n"
- 处理unicode字符串,u"This is a Unicode string."
- 字符串是不可变的(世界统一)
注:一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。
4. 变量
- 只使用字面常量是不够的,就想只有只读的CDROM不够一样,还需要变量。
- 变量只是你的计算机中存储信息的一部分内存。与字面意义上的常量不同,你需要一些能够访问这些变量的方法,因此你给变量名字。字面常量是只读内存。
- 变量命名,标识符的命名,基本规则,大小写敏感,很多都是统一的,如C系,JAVA系,PYTHON等
- 使用变量时只需要给它们赋一个值。不需要声明或定义数据类型
5. 数据类型
变量可以处理不同类型的值,称为数据类型。
6. 对象
就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象的。
7. 逻辑行与物理行
- 我强烈建议你坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上,我 从来没有 在Python程序中使用过或看到过分号。
- 明确的行连接: /
- 暗示的行连接: 多行处于括号中
8. 缩进(特色)
空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
9. 总结