什么是变量
一个存储数据的时候,档期那数据所在的乃村地址的名字
程序中,数据都是临时存储在内存中,为了更快的查找和使用这个数据,通常在定义完成之后,定义一个名字,这个名字就是变量名
赋值
等号左边是变量名,右边是变量
name = "列夫·托尔斯泰"
print("列夫·托尔斯泰")
print(name)
#查看内存地址 id(变量名)
print(id(name)) #因为变量是临时存储在内存中的,所以内一次的地址都不一定一样
name1 = "列夫·托尔斯泰"
name2 = "列夫·托尔斯泰"
name3 = "列夫·特瑞斯太"
print(id(name1))
print(id(name2))
print(id(name3))
运行结果如下:
#多个变量赋值给一个变量名,结果在一个括号里
name4 = 'a','b','c','d'
name5 = ('a','b','c','d')
print(name4)
print(name5)
运行结果如下:
('a','b','c','d')
('a','b','c','d')
变量多次赋值后,变量名会指向新的内存空间
a = 1
print(id(a))
a = 2
print(id(a))
a = 3
print(id(a))
运行结果如下:
140715633018528
140715633018560
140715633018592
命名规则
规则
由数字,字母,下划线组成
注意:
不能以数字开头
不能用纯数字来命名(否则会发生语法错误)
不能使用python关键字
严格区分大小写
a = 1
A = 2
print(a)
print(A)
运行结果如下:
1
2
命名习惯
驼峰命名法:,例
My_Name = 'python'
多变量赋值,最后一个等号左边的,全部都是变量名,并且内存地址是一样的
a = b = c= 'python'
print(a)
print(b)
print(c)
print(id(a))
print(id(b))
print(id(c))
运行结果如下:
'python'
'python'
'python'
14071435805472
14071435805472
14071435805472
初识数据类型
#查看类型type()
a = 1
b = 1.3
c = True
d = '124'
print(type(a))
print(type(b))
print(type(c))
print(type(d))
运行结果如下:
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>
list列表类型
a = 'hello'
list1 = [11,2,3,4,5,'a','b','c','123','python',a]
print(list1)
运行结果如下:
[11,2,3,4,5,'a','b','c','123','python','hello']
tuple元组类型
var1 = 10
var2 = 20
tul = (var1,var2)
print(tul)
print(type(tul))
运行结果如下:
(10, 20)
<class 'tuple'>
集合类型set
set的特点 - 无序,不重复
set1 = {1,2,5,4,3,2}
print(set1)
print(type(set1))
运行结果如下(每次运行结果不一定一样):
{2,1,3,4,5}
<class 'set'>
字典类型dict
:{key:value}
dict1 = {'name':'hello python'}
print(dict1)
print(type(dict1))
运行结果如下:
{'name': 'hellpo python'} <class 'dict'>