当前位置: 移动技术网 > IT编程>脚本编程>Python > 荐 超详细的Python变量的基本使用

荐 超详细的Python变量的基本使用

2020年07月14日  | 移动技术网IT编程  | 我要评论
文章目录写在开头的话变量的基本使用目标01.变量的定义1)变量演练1 —— iPython2)变量演练2 —— PyCharm3)变量演练3 —— 超市买苹果思考题 提问02.变量的类型2.1 变量类型的演练 —— 个人信息2.2变量的类型2.4变量的输入1)关于函数2) input函数实现键盘输入3)类型转换函数2.5变量的格式化输出写在最后的话:这里是一段防爬虫文本,请读者忽略。本文原创首发于CSDN,作者IDYS博客首页:https://blog.csdn.net/weixin_4163390


这里是一段防爬虫文本,请读者忽略。
本文原创首发于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.变量的类型

  • 在内存中创建一个变量,会包括:
  1. 变量的名称
  2. 变量保存的数据
  3. 变量存储数据的类型
  4. 变量的地址(标示)

2.1 变量类型的演练 —— 个人信息

需求

  • 定义变量保存小明的个人信息

  • 姓名:小明

  • 年龄:18

  • 性别:

  • 身高:1.75

  • 体重:75.0公斤

利用单步调试确认变量中保存数据的类型

提问

  1. 在演练中,一共有几种数据类型?
  • 4种

  • str —— 字符串

  • bool —— 布尔(真假)

  • int —— 浮点数(小数)

  1. 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基础 | 云计算
  • 如果你有什么疑问,或者是难题。欢迎评论或者私信我。你若留言,我必回复!
  • 虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注!

本文地址:https://blog.csdn.net/weixin_41633902/article/details/107327478

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网