一:变量
1.什么是变量
计算机中的变量,按字面理解同样也是一个会变的变量,因为它可能表示一个字符串,一个数字,或者是一个小数。
变量就相当与数据的容器-->作用是用来存数据,因为计算机的本质就是和各种数据打交道。
2.变量的组成
1.数据类型(type)
2.内存地址(id)
3.值(value)
3.变量名命名规范
1.一般是由数字,字母,下划线组成(中文不报错,但是不要把变量名取名为中文,不知道的找翻译)
2.不能数字开头,也不能纯数字
3.符号只能用下划线,不能用其他符号
4.变量名严格区分大小写
5.不要用Python中特别含义的名字--关键字/内置函数 6.见名知意-->一眼可以看出来,这个数据有什么用
比较好用的命名方式
大驼峰-->所有单词首字母都大写-->UserName
小驼峰-->第一个单词不变,后面的单词首字母大写-->userName
下划线-->单词之间用下划线连接-->user_name
以下是一些常用的关键字
'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'
4.变量的基本使用
定义变量:
变量名=变量值 #等号是赋值的意思。
变量名,变量名=变量值,变量值 #声明多个变量用逗号隔开
age = 18
name = '老外'
a,b = '张三' , 8.8
使用变量:
print(变量名) #注:不要加引号
print(变量名1,变量名2,变量名3) #输入多个变量名时用逗号隔开
name = '老李'
age = 60
print(name)
print(name,age)
用input给变量赋值:
变量名=input('提醒内容') #会把输入的回答赋值给变量
hobby = input('输入你的爱好')
print(hobby) #会显示你输入的内容
注意:
先定义变量,再使用变量
程序是从上往下运行的
二:数据类型
功能函数(type)
用于检测数据类型(一次只能检测一个)
age = 18
money = 8.8
a = True
b = 4
c = 5
print(type(age)) #<class'int'>
print(type(money)) #<class'float'>
print(type(a)) #<class'bool'>
print(type(b>c)) #False
1.数值类型
整型(int)
整数 没有小数点的数据 520 90 0 -1 -800
用来帮助我们存储一些整数数据:人数,年龄...
声明方式:
变量名=整数值
age=18
print(age) #18
print(type(age)) #<class 'int'>
print(type(0)) #<class 'int'>
浮点型(float)
浮点数 带有小数点的数 0.8,2.0
用来帮助我们存储一些浮点数据:身高,体重...
声明方式:
变量名=浮点值
money=6.6
print(money) #6.6
print(type(money)) #<class 'float'>
布尔型(bool)
布尔类型是用于做判断的
布尔类型有两个值: 首字母要大写
用True表示真 对应的数值是1
用False表示假 对应的数值是0
声明方式:
变量名=布尔值 #布尔值可用作数值使用
a=True
print(a) #True
print(type(a)) #<class 'bool'>
b=4
c=5
print(b>c) #False
2.序列类型
字符串(str)
声明方式:
变量名='字符串'
变量名='''多行字符串
多行字符串
'''
单双引号嵌套使用:
print('老外说:"台湾是中国的,日本是一条Dog"')
字符串可以进行拼接,通过’+‘连接,前提是双方都是字符串
print('好好学习'+'1') #好好学习1
#print('好好学习'+ 1 ) 不能拼接,1是整型
复制字符串
print('好好学习'*30) #复制30次
注:用引号包裹起来的数据统统是字符串类型
列表(list)
可存储几乎所有数据,且里面的数据可以修改。
声明方式:
列表名=[数据1,数据2,数据3]
列表可以嵌套
a=[1,2,3]
b=[4,5,6]
c=[a,b]
print(c) #[[1,2,3],[4,5,6]]
修改某列表的值
列表名[下标]=数据(修改的数据)
demo = ['嘿嘿',1,True,6.6]
demo[0] = '嘻嘻'
print(demo) # ['嘻嘻',1,True,6.6]
元组(tuple)
可存储几乎所有数据,元组里的值不能修改
声明方式:
元组名=(数据1,数据2,数据3,...)
元组中只有一个数据也要加逗号
num = (1,)
3.散列类型
集合(set)
特征:唯一性 无序性
作用:主要用于去重和逻辑判断
声明方式:
集合名={数据1,数据2,数据3}
集合是无序类型,没有下标
集合有重复数据会自动去重
集合可以放很多数据,但不能放列表/集合/字典
集合的简单逻辑运算
1.交集
集合1 & 集合2
2.并集
集合1 | 集合2
3.差集
集合1 - 集合2 -->集合1 独有
集合2 - 集合1 -->集合2独有
字典(dict)
主要存储一些带有说明性质的数据
优点:看起来更清晰,保存的数据有明显的对照关系。
声明方式:
字典名={键:值,键:值,键:值}
字典是通过键值对的方式来获取数据,不是下标索引(下一篇会讲)
字典里的键名是不可变的,只能用数字,字符串或元组,不能用列表/字典/集合
字典里的键值是可以修改的,还可以嵌套
字典里的键名是唯一的
dict1={
'name':'老板',
'address':{1:'工作地址',2:'家乡地址'}
'money':[8.8,69,10]
}
三:数据类型转换
int(数据) --> 把数据转为整型
float(数据) --> 把数据转为浮点型
bool(数据) --> 把数据转为布尔型
str(数据) --> 把数据转为字符串型
list(数据) --> 把数据转为列表型
tuple(数据) --> 把数据转为元组型
四:声明空变量
列表名=[] #声明一个空列表
字符串名=' ' #声明一个空字符串
元组名=() #声明一个空元组
集合名=set() #声明一个空集合
字典名={} #声明一个空字典
变量名=None #声明一个空值
以上便是关于变量和数据类型的大致内容,后续会不断进行完善,看在博主这么努力的份上,点个赞加关注再走呗。
标签:变量,Python,数据类型,day2,--,集合,print,变量名,数据 From: https://blog.csdn.net/2401_88454635/article/details/144066736