##以下内容均为自我学习的理解,大多数是本人学习的经验。
零:Python的读代码方式
Python读代码和我们人看书一样,从上到下,从左到右一行一行读取代码并进行解释。
对于在一个if语句或者for语句的嵌套中,每一次嵌套用Tab缩进表示嵌套中的代码
如果一行代码内容太多,可以在一行结尾用反斜杠"\"链接与下一行的内容。而元组、列表、字典中换行则不用反斜杠"\"链接。
一:变量
变量是一个保存数据的容器,对于任意一个变量,不论有没有赋值,都会指向一个值(如果没有手动赋值计算机会随机赋予一个值)。
变量命名
Python中命名变量需要遵循以下规则:
只能以字母、数字或者下划线(_)为首。
只能由字母、数字或者下划线(_)组成,不能有空格。
不能与关键字相同
区分大小写
例如AbC与abc是不同的变量,_time是合法变量名而$time不是。
变量赋值
在Python中,有许多的数据类型
number-数字类 | 所有数字,包括整数、浮点数、复数 |
string-字符串类 | 任意多个标准字符即转义符 |
bool-布尔类 | 包括且仅包括True和False(1和0) |
list-列表 | 可修改的元素库 |
tuple-元组 | 不可修改的元素库 |
set-集合 | 存储不重复的数据 |
dictionary-字典 | 存储键值对 |
这里我们只考虑前三种数据类型的变量赋值。
n = 123456 #n是数字类型的变量
m = "Python" #m是字符串类型的变量
p = "I'm a string" #也可以是短语或句子
你好 = "Hello" #变量名也可以是中文字符
f = True #f是布尔类型
将变量赋值为数字不需要其他操作。
将变量赋值为字符串需要在目标字符串前后加上英文双引号("")或者英文单引号('')
布尔类型的True和False首字母大写。
二:关键字
关键字就是Python自己的代码库中留存的可以直接使用的函数名或者特殊意义的值。
可以在编译器中调用keyword库输出所有的关键字
import keyword
print(keyword.kwlist)
>>>['False', 'None', 'True', 'and', 'as',
'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
以上的所有关键字字符串都不可以当作变量名进行赋值,并且要小心使用。
下面给出一些常用的基础关键字及其含义
True\False | 布尔类型 |
None | 表示不存在、空 |
and | 表示“并且” |
or | 表示“或” |
not | 表示“非” |
assert | 当表达式为False时退出程序 |
break | 退出循环 |
class | 创建一个类 |
continue | 跳过下面的操作 |
def | 定义函数 |
del | 删除 |
if \ elif \ else | 条件语句 |
for \ while | 循环语句 |
三:转义符
是字符串中的特殊含义字符。使用时在前面加上反斜杠(\)
\ | 续行符 | 链接上下两行 |
\\ | 反斜杠符 | 输出反斜杠 |
\' \" | 引号符 | 输出引号 |
\a | 响铃符 | b动静 |
\b | 退格符 | 删除一格 |
\n | 换行符 | 换行 |
\r | 回车符 | 换行(和\n不同) |
\t | 制表符 | 空四格(相当于按Tab) |