【小白讲python】二.变量的使用

一.什么是变量

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” 是值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值