一:
什么是变量? 变量:核心在于变和量儿字,变->变化,量->状态如何定义? x=1 变量名 变量赋值符号:= 变量值:1 其中变量名又称为标识符: 1. 可以是字母,数字,下划线的任意组合 2. 首字母不能以数字开头 3. 不能是python的关键字 ps:推荐使用下划线的命名方式 定义一个变量,就会有三个特征: id type value:才是我们存储的数字, PS:变量名与变量值仅仅只是一种绑定关系 引用计数为零,会被python的垃圾回收机制自动回收 #增加引用计数 x=1 y=x z=y #减少引用计数 x=2 del y z='abc' 常量:不变的量。在python中只能用大写的变量名提示一下,它是常量 但本质仍然是变量,仅仅只是一种提示作用 AGE=10二:什么是程序交互? name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式 print(name)为啥要有程序交互? 让计算机能够模拟人,去接受客户的输入的信息三:单行注释:#多行注释:''' '''本节内容1 基本数据类型数字:
整型int:年级,年纪,等级,身份证号,qq号,手机号 level=10 浮点型float:身高,体重,薪资,温度,价格 height=1.81 salary=3.3 字符串str:包含在引号(单,双,三)里面,由一串字符组成 用途(描述性的数据):姓名,性别,地址,学历,密码:alex3714 name='egon' 取值: 首先要明确,字符串整体就是一个值,只不过特殊之处在于: python中没有字符类型,字符串是由一串字符组成,想取出字符串中 的字符,也可以按照下标的方式取得 name:取得是字符串整体的那一个值 name[1]:取得是第二位置的字符 字符串拼接: >>> msg1='hello' >>> msg2=' world' >>> >>> msg1 + msg2 'hello world' >>> res=msg1 + msg2 >>> print(res) hello world >>> msg1*3 'hellohellohello' 列表list:包含在[]内,用逗号分割开 用途(存多个值,可以修改):爱好,装备,女朋友们 hobby=['play','eat','sleep'] 方法: hobby.append hobby.remove 操作: 查看: >>> girls=['alex','wsb',['egon','ysb']] >>> girls[2] ['egon', 'ysb'] >>> girls[2][0] 增加 girls.append(元素) 删除 girls.remove(元素) del girls[元素的索引] 修改 girls[0]='alexSB' 字典dict:定义在{},逗号分割,每一个元素的形式都是key:value student_info=""" name:alex sex:None age:81 hobby:zsb00 zsb1 zsb2 zsb3 """ #name sex age hobby student_info=['alex',None,81,['zsb0','zsb1','zsb2','zsb30']] student_info[3][2] 字典: 用途:存多个值,这一点与列表相同,值可以是任意数据类型 特征:每一个值都一个唯一个对应关系,即key,强调一点,key必须是 不可变类型:字符串,数字 student_info={ 'age':81, 'name':'alex', 'sex':None, 'hobbies':['zsb0','zsb1','zsb2','zsb30'] } 操作: 查看 >>> student_info={ ... 'age':81, ... 'name':'alex', ... 'sex':None, ... 'hobbies':['zsb0','zsb1','zsb2','zsb30'] ... } >>> >>> student_info['age'] 81 >>> student_info['hobbies'] ['zsb0', 'zsb1', 'zsb2', 'zsb30'] >>> student_info['hobbies'][2] 'zsb2' 增加 student_info['stu_id']=123456 删除 del student_info['stu_id'] 修改 student_info['name']='alexSB' 布尔:True False 用途:用来判断 >>> pinfo={'name':'oldboymei','age':53,'sex':'female'} >>> >>> >>> pinfo['age'] > 50 True >>> pinfo['sex'] == 'female' True