主要介绍Python中的常量、变量、数据类型等概念。
1. 常量 字面常量(literal constant):形如数字、字符串之类的字面意义上的常量 数:python中支持四种类型的数,整数、长整数、浮点数(3.23, 52.3E-4)和复数(-3+4j) 字符串:字符的序列 2. Python中的字符串 Python中的字符串可以包围在单引号、双引号和三引号中。 单引号中的字符串如果有单引号需要转义,'what's your name'是错误的,应该写成'what/'s your name'。 双引号中的字符串中可以含有单引号而无需转义,"what's your name"是正确的。 三引号中可以有单引号和双引号,三引号一般用来表示多行字符串,例如:
'''first line second line third line''' 它等同于:"first line/nsecond line/nthirdline" 在字符串中,反斜杠表示字符串在下一行继续(不包括换行符)。 个人认为,三引号的所有字符串都可以用双引号替换,但不知为什么python中需要三引号。 例子: print('''first line second line third line''') 等同于: print("first line/nsecond line/nthird line") 但不等同于: print("first line/ second line/ third line") 因为反斜杠表示下一行继续,而不是换行 让转义字符不转义,字符串前加上r或R,但并不是所有反斜杠开头的都不会转义,如r"what/'s your name/n",其中,/'会转义,只有/n不会转义。这个特性一般用在正则表达式。 Unicode字符串前面加u或者U。 字符串相邻放置会被自动连接。 字符串是常量,不能被改变。Python中没有字符类型。 3. 变量 和C语言一样,变量是计算机中的一块内存,通过变量名访问。变量的命名规则也和C一样。 4. 数据类型 Python中的基本数据类型是数和字符串,可以自定义数据类型(类)。 Python不是强类型的,变量可直接赋值而不需要声明或定义数据类型。 5. 代码缩进风格 Python对于代码的缩进有严格的要求,不能随意缩进,否则运行过程中会报错。一般要求同一层次的语句有相同的缩进。(这样像if、for等语句中不需要大括号了,可以省得一些人为大括号的风格吵得不可开交~) 不能混合使用制表符和空格来缩进,否则会出现跨平台的问题。 Python的语句一般不需要用分号结尾,分号仅表示逻辑行的结束。一般一个逻辑行不写在多个物理行中,例外的情况包括行连接和暗示的行连接。