一.注释
"""
多行注释,通常加在文件的开头,所以说通常文件只有一个多行注释
"""
# 单行注释
二.程序出错
1.语法错误(SyntaxError):不允许的语法错误,必须在程序运行前改正
2.逻辑错误(NameError):逻辑上的错误只能在程序运行前被python解释器发现,应该尽量把逻辑写到完美
三.变量
2.1什么是变量
1.变量是一种机制
这种机制/语法可以把事物的状态记录下来,并且以后可以取出改变
变量是一种存取内存的机制
2.为何要用变量
为了让计算机具备记住事物状态的能力,并且这个状态能够改变
3.如何用变量
原则:先定义、再调用
定义的语法:
变量名=变量值
引用变量的语法:
变量名
2.2变量的定义
变量的定义由三大部分组成
1.变量名:用来访问变量值
2.赋值符号:将变量值的内存地址绑定给变量名
3.变量值:就是我们记录事物的状态,也就是存在内存中的数据
2.3变量名详解
1.命名的大原则:见名知意
2.命令规范
(1)是由字母、数字、下划线构成
(2)不能有数字开头
(3)不能使用python的关键字
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
3.命令风格
(1)驼峰体:首字母大写
(2)纯小写字母+下划线(变量名的命名推荐该方式)
4. 左值:变量名如果在等号左边,是存值
右值:变量名不在等号左边,是取值
2.4变量值的两大特征
1.id:反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
2.type类型:变量值的类型
2.5常量
常量是指在程序中不能改变的量
在python中没有专门的语法定义常量,约定俗称是全部大写的变量名为常量
三.基本类型
1. int整型
用来记录人的年龄,出生年月份,学生人数等与整数相关的状态
2. float浮点型
用来记录人的身高,体重,薪资等与小数相关的状态
3. str字符串型
1.用来记录人的姓名,性别,家庭住址,一段话等描述性质的状态
2.定义:在引号内包含一串字符,引号是'xx',"xx",'''xxx''',"""xxx"""
引号需要考虑嵌套的问题 内层有单引号,外层就需要用双引号,反之亦然
多引号可以写多行字符串
3.字符串只能和字符串相加或相乘
4. list列表型
1.用来记录多个相同属性的值
2.定义:在[]内用,分开多个任意类型的元素
5. dict字典型
1.用来记录多个不同属性的值,用key:value形式存储数据 其中key可以对value有描述性的功能
2.定义:在{}内用,分隔开多个key:value,其中value是任意类型,而key通常是字符串型
6. bool布尔类型
1.布尔类型:true,false,用来记录真假两种状态
2.通常不是直接定义,而是通过比较运算得到的
3.用途:但凡结果是布尔值的操作,都要当作条件用
4.布尔值分为显式和隐式
(1)显示的布尔值:结果明确为true或false
(2)隐式的布尔值:结果看上去并不是布尔值,但python解释器会在背后将其解析为true或false
所有的数据条件都是隐式的布尔值,只要记住0,NOne,空对应的隐式布尔值为false,其他都为true