简明Python教程读书笔记-2 几个基本概念

    技术2024-12-11  13

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

    最新回复(0)