变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的
目标
·变量定义
·变量的类型
·变量的命名
01.变量定义
·在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
·等号(=)用来给变量赋值
o=左边是一个变量名
o=右边是存储在变量中的值
python变量名=值
变量定义之后,后续就可以直接使用了
1)变量演练1——iPython
```python
定义qq_number的变量用来保存qq号码
In[1]:qq_number=
输出qq_number中保存的内容
In[2]:qq_numberOut[2]:
定义qq_password的变量用来保存qq密码
In[3]:qq_password=
输出qq_password中保存的内容
In[4]:qq_passwordOut[4]:```
使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用print函数
2)变量演练2——PyCharm
```python
定义qq号码变量
qq_number=
定义qq密码变量
qq_password=
在程序中,如果要输出变量的内容,需要使用print函数
print(qqnumber)print(qqpassword)```
使用解释器执行,如果要输出变量的内容,必须要要使用print函数
3)变量演练3——超市买苹果
·可以用其他变量的计算结果来定义变量
·变量定义之后,后续就可以直接使用了
需求
·苹果的价格是8.5元/斤
·买了7.5斤苹果
·计算付款金额
```python
定义苹果价格变量
price=8.5
定义购买重量
weight=7.5
计算金额
money=price*weight
print(money)```
思考题
·如果只要买苹果,就返5块钱
·请重新计算购买金额
```python
定义苹果价格变量
price=8.5
定义购买重量
weight=7.5
计算金额
money=price*weight
只要买苹果就返5元
money=money-5print(money)```
提问
·上述代码中,一共定义有几个变量?
o三个:price/weight/money
·money=money-5是在定义新的变量还是在使用变量?
o直接使用之前已经定义的变量
o变量名只有在第一次出现才是定义变量
o变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
·在程序开发中,可以修改之前定义变量中保存的值吗?
o可以
o变量中存储的值,就是可以变的
02.变量的类型
·在内存中创建一个变量,会包括:
1.变量的名称
2.变量保存的数据
3.变量存储数据的类型
4.变量的地址(标示)
2.1变量类型的演练——个人信息
需求
·定义变量保存小明的个人信息
·姓名:小明
·年龄:18岁
·性别:是男生
·身高:1.75米
·体重:75.0公斤
利用单步调试确认变量中保存数据的类型
提问
1.在演练中,一共有几种数据类型?
o4种
ostr——字符串
obool——布尔(真假)
oint——整数
ofloat——浮点数(小数)
2.在Python中定义变量时需要指定类型吗?
o不需要
oPython可以根据=等号右侧的值,自动推导出变量中存储数据的类型
2.2变量的类型
·在Python中定义变量是不需要指定类型(在其他很多高级语言中都需要)
·数据类型可以分为数字型和非数字型
·数字型
o整型(int)
o浮点型(float)
o布尔型(bool)
§真True非0数——非零即真
§假False0
o复数型(