一、基本概念
1.内置的变量类型:
Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种:
从上面的示例可以看出,python的变量无需声明,可直接给变量赋值。
2.字符串
python中声明一个字符串通常有三种方法,''、" "和''' ''',这三种方法在声明普通字符串时的效果是完全一样的,区别在于字符串本身中存在引号的情况,举例如下:
python中单行注释采用#开头。
上述内容输出:hello,Python!。注释可以在语句或表达式行末。
多行注释可采用三引号,比如:
转义符 '\';
自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
3.Python标识符
在python里,标识符有字母、数字、下划线组成。
在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
python中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
4.Python保留字符
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含小写字母。
and | exec | not | assert | finally | or | break | for | pass | class |
from | continue | global | raise | def | if | return | del | import | |
try | elif | in | while | else | is | with | except | lambda | yield |
5.行和缩进
学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
上述,if与else的缩进空白数量相同。以下代码将会报错: