目录
类定义、函数定义、流程控制语句以及异常处理语句等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束
eg:
一般代码,不需要缩进
print('hello')
print('world')
类的定义
class Student:
???? pass? #上一行回车之后会自动缩进
函数的定义
def fun():
???? pass
小结:
编程语言:机器语言、汇编语言、高级语言
编译方式执行的是静态语言。以解释方式执行的叫脚本语言(python)。
IPO(I:输入。P:处理。O:输出。)
Python语言采用严格的缩进来表示程序逻辑
保留字:在Python中被赋予特定意义的一些单词,在开发程序时不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用
保留字:可以使用内置模块keyword查询,严格区分大小写
and、as、assert、break、class、continue、def、del、elif、else、expect、finally、for、from、False、global、if、import
in、is、lambda、nonlocal、not、None、or、pass、raise、return、try、True、while、with、yield、await、async
查询保留字
import keyword
print(keyword.kwlist)
print(len(keyword.kwlist)) #获取保留字的个数
标识符:可以是字符(英文、中文)、下划线“_”和数字,并且第一个字符不能是数字
语法结构:变量名=value?? eg:luck_number=8
eg:
luck_number=8? #创建一个整型变量luck_number,并为其赋值为8
my_name = '张三' # 字符串类型的变量
print('luck_number的数据类型是:',type(luck_number))
print(my_name,'的幸运数字是:',luck_number)
python动态修改变量的数据类型,通过赋不同类型的值就可以直接修改
luck_number='北京欢迎你'
print('luck_number的数据类型是:',type(luck_number))
在Python中允许多个变量指向同一个值
no=number=1024? # no和number都指向了1024这个数值
print(no,number)
print(id(no))? #id()查看对象的内存地址的
print(id(number))
变量命名应遵循以下几条规则
变量名必须是一个有效的标识符
变量名不能使用Python中的保留字
慎用小写字母l(挨)和大写字母O
应选择有意义的单词作为变量名
常量
常量即使在程序运行过程中值不允许改变的量,全部使用大写字母和下划线命名
eg:
pi=3.1415926 # 定义了一个变量
PI=3.1415926 # 定义了一个常量