首页 > 代码库 > 变量和数据类型
变量和数据类型
1: 什么是变量?
变量:核心在于变和量 二字, 变--》变化, 量--》状态
如何定义?
X=1 变量名 变量赋值符号:= 变量值:1
其中变量名又称为标识符:
1: 可以使字母,数字,下划线的任意组合
2:首字母不能以数字开头
3:不能是python的关键字
PS:推荐使用下划线的命名方式
定义一个变量,就会有三大特征:
id
type:类型
value:使我们需要存储的数字
PS:变量名与变量值仅仅只是一种绑定关系
is是比较ID == 是比较值
引用计数为零,会被python的垃圾回收机制自动回收
#增加引用计数
x=1
y=x
z=y
3减少引用计数
x=2
del y
z=‘abc‘
常量:不变的量。在python中只能用大写的变量名提示一下,他是常量。 但是本质仍然是变量,仅仅只是一种提示作用。 AGE=10
二:什么是程序交互?
name=input(‘输入用户名:‘) #无论用户输入何种内容,input都会存成字符格式。
print(name)
为啥要有程序交互?
要计算机能够模拟人,去接受客户的输入的信息。
三:
单行注释:#
多行注释:‘‘‘ ‘‘‘
本节内容
1:基本数据类型
数字类型:
整型(int):年级,年纪,等级,手机号等
level=10
浮点型(float):身高,体重,温度,薪资,价格等
height=1.82
salary=2.2
2::字符串(str):包含在引号(单,双,三)里面,由一串字符组成。
用途(描述性的数据):性别,姓名,地址,学历,密码等
name=‘egon‘
取值: 首先要明确,字符串整体就是一个值,只不过特殊之处在于: python中没有字符类型,字符串就是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。
name:取的是字符串整体的那个值
name[1]:取的是第二位置的字符
字符串拼接:
>>>msg1=‘hello‘
>>>msg2=‘ world‘
>>>
>>>mag1+msg2
‘hello world‘
>>>res=msg1+msg2
>>>print(res)
hello world
>>>msg1*3
‘hellohellohello‘
3:列表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‘
4:字典(dict):定义在{},逗号分割,每一个元素的形式都是key:value
student_info=‘‘‘
name:egon
sex:None
age:17
hobby:sb0 sb1 sb2 sb3
#name sex age hobby
student_info=[‘egon‘,None,17,[‘sb0‘,‘sb1‘,‘sb2‘,‘sb3‘]]
student_info[3][0]
4:字典(dict):定义在{},逗号分割,每一个元素的形式都是key:value
用途:存多个值,这一点与列表相同,值可以是任意数据类型
特征:每一个值都一个唯一个对应关系,即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‘
5:布尔:True False
用途:用来判断
>>> pinfo={‘name‘:‘oldboymei‘,‘age‘:53,‘sex‘:‘female‘}
>>>
>>>
>>> pinfo[‘age‘] > 50
True
>>> pinfo[‘sex‘] == ‘female‘
True
变量和数据类型