简明Python教程读书笔记(2)

主要介绍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的语句一般不需要用分号结尾,分号仅表示逻辑行的结束。一般一个逻辑行不写在多个物理行中,例外的情况包括行连接和暗示的行连接。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3fc5f62a941f1e44dc1decc66d991489.html