文章目录
一.什么是变量
1.概念:变量是用于存储数据的标识符
- 变量就是一个数据的时候,当前数据所在的内存地址的名字而已
变量名作用: - 作用是为了快速查找或使用数据,为了使后面使用提供便利
2.举例:
x=1
- x为变量名
- 1为变量
(1).应用:
1 .赋值
name="小白讲python"
print("小白讲python")
print(name)
- 输出结果都为小白讲python
- 在后面学习中两种方法都一样,但是更推荐使用第二种,因为在后面代码中不确定继续使用几次。
2.查看内存地址
格式 :
id(name)
print(id(name))
- name为自己标记的变量名,还可以自己命名,但要符合命名规则
打印输出的即为内存地址,再次打印会出现不同,因为数据是临时存储的
(1)若两个变量值都一样,则内存地址也一样
例:
name1 = "小白讲python"
name2 = "小白讲python"
print("name1的地址:",id(name1))
print("name2的地址:",id(name2))
输出结果为
name1的地址: 1911224558384
name2的地址: 1911224558384
进程已结束,退出代码为 0
- 但是每次运行后id会更改,不会一直不变
- 你们输入的id肯定和我的不一样,但是name1和name2的地址一定一样
(2)若一个变量名为两(多)个变量值,则打印两(多)个,并且以元组形式输出
例:
name1 = "小白", "讲", "python"
print(name1)
相当于
name=("小白","讲","python")
(3)变量名一样,值不一样
- 则谁在后打印谁
- 地址值也不一样
例:
name = "小白"
print(f"小白--{id(name)}")
name = "讲"
print(f"讲--{id(name)}")
name = "python"
print(f"python--{id(name)}")
输出结果为:
小白--2441247570800
讲--2441247354880
python--2441686708464
3、命名规则
- 由数字、字母、下划线组成;
- 不能数字开头&纯数字;
- 不能使用python关键字;
- 严格区分大小写
二.认识数据类型
1 . 整数类型(int)
Python的整数类型是无限精度的,可以表示任意大小的整数。
a = 1
print("a:",type(a))
b = -1
print("b:",type(b))
c = 0
print("c:",type(c))
a: <class 'int'>
b: <class 'int'>
c: <class 'int'>
进程已结束,退出代码为 0
- 查看数据类型
type(name)
name为变量名
2.浮点型(float)
简记:带小数点的数值
a = 1.1
print("a:",type(a))
b = 1.0
print("b:",type(b))
a: <class 'float'>
b: <class 'float'>
进程已结束,退出代码为 0
3.布尔值(boolen)
相当于一个判断题,判断该问题是否正确
4.字符串类型"str"
带引号都为字符串,包括单引号,双引号和三引号,
- 其中三引号也有多行注释的意思
name1 = '小白'
print(type(name1))
name2 = "讲"
print(type(name2))
name3 = """python"""
print(type(name3))
<class 'str'>
<class 'str'>
<class 'str'>
进程已结束,退出代码为 0
5.列表[list]
列表就是用[ ]表示,但是不是所有的 [ ]都为列表
list1 = [1,2,3]
print(type(list1))
<class 'list'>
进程已结束,退出代码为 0
6.元组类型(tuple)
name = ("小白")
print(type(name))
print(name)
结果为
<class 'str'>
小白
进程已结束,退出代码为 0
name = ("小白",)
print(type(name))
print(name)
<class 'tuple'>
('小白',)
进程已结束,退出代码为 0
- 区别就在于在"小白"后是否有",",就会有很大的差别
7.集合{set}
my_set = {1, 2, 3}
特征:
- 无序性
- 不重复性
打印出来的顺序是无序的,若有重复只打印一个
8.字典 键值对{dict}
dict = {"name":"小白","love":"讲python"}
print(type(dict))
- “name”和“love” 是键
- “小白”和“学python” 是值