这里是一段防爬虫文本,请读者忽略。
本文原创首发于CSDN,作者IDYS
博客首页:https://blog.csdn.net/weixin_41633902/
本文链接:https://blog.csdn.net/weixin_41633902/article/details/107327478
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!
写在开头的话
请记住:实践是掌握知识的最快方法
如果你只是怀着看看的态度去快速浏览文章,而不去认认真真的把文章里面讲的任何一个知识点去实践一遍,那么你永远也掌握不了它
生命不息,折腾不止!
变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的
目标
变量的定义
变量的类型
变量的命名
01.变量的定义
在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号( = )用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
1)变量演练1 —— iPython
# 定义qq_number的变量用来保存qq号码
In [1]:qq_number = "1234567"
#输出 qq_number中保存的内容
In [2]:qq_number
Out[2]:'1234567'
#定义qq_password 的变量用来保存qq密码
In[3]:qq_password = “123”
#输出qq_password中保存的内容
In [4]:qq_password
Out[4]:'123'
使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用print函数
2)变量演练2 —— PyCharm
# 定义qq号码变量
qq_number = "1234567"
#定义qq密码变量
qq_password = "123"
#在程序中,如果要输出变量的内容,需要使用print函数
print(qq_number)
print(qq_password)
输出结果:
使用解释器执行,如果要输出变量的内容,必须要使用print函数
3)变量演练3 —— 超市买苹果
可以用其他变量的计算结果来定义变量
变量定义之后,后续就可以直接使用了
需求
苹果的价格是8.5元/斤
买了7.5斤苹果
计算付款金额
# 定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
# 计算金额
money = price * weight
print(money)
思考题
如果只要买苹果,就返5块钱
请重新计算购买金额
# 定义苹果价格变量
price = 8.5
#定义购买重量
weight = 7.5
# 计算金额
money = price * weight
#只要买苹果就返5块钱
money = money - 5
print(money)
提问
上述代码中,一共定义有几个变量?
三个:price / weight / money
money = money - 5 是在定义新的变量还是在使用之前的变量?
直接使用之前已经定义的变量
变量名只有在第一次出现才是定义变量
变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
在程序开发中,可以修改之前定义变量保存的值吗?
可以
变量中存储的值,是可以变的
02.变量的类型
在内存中创建一个变量,会包括:
变量的名称
变量保存的数据
变量存储数据的类型
变量的地址(标示)
2.1 变量类型的演练 —— 个人信息
需求
定义变量保存小明的个人信息
姓名:小明
年龄:18岁
性别: 男
身高:1.75米
体重:75.0公斤
利用单步调试确认变量中保存数据的类型
提问
在演练中,一共有几种数据类型?
4种
str —— 字符串
bool —— 布尔(真假)
int —— 浮点数(小数)
在Python中定义变量时需要指定类型吗?
不需要
Python可以根据=等号右侧的值,自动推导出变量中存储数据的类型
2.2变量的类型
在Python中定义变量是不需要指定类型(在其他很多语言中都需要)
数据类型可以分为数字型和非数字型
数字型
整型(int)
浮点型(float)
布尔型(bool)
真True非0数 —— 非零即真
假False0
复数型(complex)
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
非数字型
字符串
列表
元组
字典
提示:在Python 2.x 中, 整数 根据保存数值的长度还分为:
int(整数)
long(长整数)
提示:在Python 3.x 中,整数的类型只有
int
使用type函数可以查看一个变量的类型
In [1]:type(name)
2.4变量的输入
在Python中;如果要获取用户在键盘上的输入信息, 需要使用到input函数
1)关于函数
一个提前准备好的功能(别人或自己写的代码),可以直接使用,而不用关心内部的细节
目前已经学习过的函数
函数
说明
print(x)
将x输出到控制台
type(x)
查看x的变量类型
2) input函数实现键盘输入
在Python中可以使用input函数从键盘等待用户的输入
用户输入的任何内容Python都认为是一个字符串
语法如下:
字符串变量 = input("提示信息:")
3)类型转换函数
函数
说明
int(x)
将 x 转换为一个整数
float(x)
将 x 转换为一个浮点数
2.5变量的格式化输出
在Python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
%和不同的字符连用,不同类型的数据需要使用不同格式化字符
格式化字符
含义
%s
字符串
%d
有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全
%f
浮点数,%.2f或%0.2f或%.02f表示小数点后只显示两位
%%
输出%
语法格式如下
print("格式化字符串" %变量1)
print("格式化字符串" %(变量1,变量2...))
写在最后的话:
无论每个知识点的难易程度如何,我都会尽力将它描绘得足够细致
欢迎关注我的CSDN博客,IDYS’BLOG
持续更新内容:
linux基础 | 数据通信(路由交换,WLAN) | Python基础 | 云计算
如果你有什么疑问,或者是难题。欢迎评论或者私信我。你若留言,我必回复!
虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注!