"""author = Zard""
1.常用快捷键
- ctr + / 添加或者取消单行注释
- ctr + s 保存
- ctr + a 全选
- ctr + c 复制/拷贝
- ctr + v 粘贴
- ctr + x 剪切
- ctr + d 复制粘贴
- ctr + z 撤销
- ctr + shift + z 反撤销
- 按住alt(option)键不放,点击鼠标,同时出现多个光标 (一般不用)
2.注释
1).单行注释
- 代码中不参与编译执行的部分就是注释,注释对程序的功能来说没有任何影响,主要用来对代码进行解释和说明,方便自己和别人更好的阅读.
- python中单行注释是在一行文字的最前面添加一个#
1).多行注释
- 多行注释使用3个双引号或者3个单引号引起来
3.语句
- 一行只写一条语句,一条语句结束后不需要分号;如果一行需要写多条语句,那么多条语句之间要使用分号隔开。
- 如果一条语句很长需要多行显示,在换行的位置前加一个\,(注意加\时不能破坏数据本身)
4.行和缩进
1).行
- 要求声明函数和类的前后要有两个换行
2).缩进
- python中要求一条语句的开头不能随便写空格或者添加空格和制表符(缩进),否则会报IndentationError
5.标识符
- 标识符是用来给变量、函数、类命名用的
- 由字母、数字和下划线组成
- 数字不能作为开头
6.关键字(保留字)
- python保留下来有自己特殊功能或者特殊意义的一些标识符,就是关键字
import keyword
print(keyword.kwlist)
s = ['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']
7.常见数据及对应的类型
- 数字(int-整型/float-浮点型):12 32 10.23
- 文本数据(str-字符串):'重庆市'、"四川省"、'how are you!'、"18384220311"-电话号码
- 布尔(bool):True(真,肯定,确定),False(假,否定)
- 列表(list)、字典(dict)、元组(tuple)、集合(set)、迭代器(iter)、生成器、函数(function)、自定义的类(class)等
8.输入和输出函数
1.print函数:在控制台输出括号里面的内容
- print(数据、变量、运算表达式)
- 一个print可以打印多个数据,括号中让多个数据用逗号隔开
- (了解)设置一个print打印完成后的结束方式,默认是换行结束
print(100,end=',') # (默认end='\n')
print(200) # --- 100,200
print(10,20,30,sep='-') # -- 10-20-30 sep设置间隔
2.2)input函数: input(输入提示信息)
- 从输入设备中读取输入的内容,输入以回车结束,最后会将输入的内容返回
value = input("请输入年龄:")
- 使用value变量去获取输入的内容
9.变量
什么是变量: 程序中需要通过变量来保存数据
1.语法
变量名 = 值
2.说明:
变量名 -- 程序猿自己命名,是标识符,不能是关键字(要求!),所有的字母都小写,如果是由多个单词组成,单词之间用下划线隔开(规范!)
- 见名知义,看到变量名就知道变量中保存的是什么数据(规范)
- = -- 赋值符号,左边必须是变量!将右边的数据赋给左边的变量(让变量去保存对应的数据)
- 值 -- 一切有结果的表达式都可以作为值,比如:数据、运算表达式、函数调用表达式、已经赋值过的变量等等
- 当给一个变量赋值后,使用变量的时候,其实就是在使用变量中存储的值。
1).同时声明多个变量,赋相同的值
a = b = c = 10
2).同时声明多个变量,赋不同的值
x , y = 100 , 200
print(x,y)
- 重新赋值
x = 1000
print(x)
x = 'hello'
3.声明变量,给变量赋值的原理:
先开辟合适的空间存储数据,然后再让变量指向指定的内存区域,重新给变量赋值的时候就重新开辟新的内存空间存储新的数据,让变量指向新的内存区域。
4.id函数:
id(变量) ----获取变量对应的内存地址