01. 变量定义

1) 变量练习1 —— iPython

2) 变量练习2 —— PyCharm

3) 变量演练 3 —— 超市买苹果

02. 变量的类型

2.2 变量的类型

2.3 不同类型变量之间的计算

2.4 变量的输入

2.5 变量的格式化输出


01. 变量定义

  • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建

  • 等号(=)用来给变量赋值

    • = 左边是一个变量名

    • = 右边是存储在变量中的值

 变量名 = 值

变量定义之后,后续就可以直接使用了

1) 变量练习1 —— iPython

 # 定义 qq_number 的变量用来保存 qq 号码In [1]: qq_number = "1234567"​# 输出 qq_number 中保存的内容In [2]: qq_numberOut[2]: '1234567'​# 定义 qq_password 的变量用来保存 qq 密码In [3]: qq_password = "123"​# 输出 qq_password 中保存的内容In [4]: qq_passwordOut[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 - 5print(money)

02. 变量的类型

  • 在内存中创建一个变量,会包括:

    1. 变量的名称

    2. 变量保存的数据

    3. 变量存储数据的类型

    4. 变量的地址

  1. Python 中定义变量时需要指定类型吗?

    • 不需要

    • Python 可以根据 = 等号右侧的值,自动推导出变量中存储数据的类型

2.2 变量的类型

  • Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)

  • 数据类型可以分为 数字型非数字型

  • 数字型

    • 整型 (int)

    • 浮点型(float

    • 布尔型(bool

      • True 非 0 数 —— 非零即真

      • False 0

    • 复数型 (complex)

      • 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

  • 非数字型

    • 字符串

    • 列表

    • 元组

    • 字典

提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:

  • int(整数)

  • long(长整数)

  • 使用 type 函数可以查看一个变量的类型

 In [1]: type(name)

2.3 不同类型变量之间的计算

1) 数字型变量 之间可以直接计算

  • 在 Python 中,两个数字型变量是可以直接进行 算数运算的

  • 如果变量是 bool 型,在计算时

    • True 对应的数字是 1

    • False 对应的数字是 0

2) 字符串变量 之间使用 + 拼接字符串

  • 在 Python 中,字符串之间可以使用 + 拼接生成新的字符串

 In [1]: first_name = "三"​In [2]: last_name = "张"​In [3]: first_name + last_nameOut[3]: '三张'

3) 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串

 In [1]: "-" * 50Out[1]: '--------------------------------------------------'

4) 数字型变量字符串 之间 不能进行其他计算

 In [1]: first_name = "zhang"​In [2]: x = 10​In [3]: x + first_name---------------------------------------------------------------------------TypeError: unsupported operand type(s) for +: 'int' and 'str'类型错误:`+` 不支持的操作类型:`int` 和 `str`

2.4 变量的输入

  • 所谓 输入,就是 用代码 获取 用户通过 键盘 输入的信息

  • 例如:去银行取钱,在 ATM 上输入密码

  • 在 Python 中,如果要获取用户在 键盘 上的输入信息,需要使用到 input 函数

1) 关于函数

  • 一个 提前准备好的功能(别人或者自己写的代码),可以直接使用,而 不用关心内部的细节

函数 说明
print(x) 将 x 输出到控制台
type(x) 查看 x 的变量类型

2) input 函数实现键盘输入

  • 在 Python 中可以使用 input 函数从键盘等待用户的输入

  • 用户输入的 任何内容 Python 都认为是一个 字符串

  • 语法如下:

 字符串变量 = input("提示信息:")

3) 类型转换函数

函数 说明
int(x) 将 x 转换为一个整数
float(x) 将 x 转换到一个浮点数

4) 变量输入演练 —— 超市买苹果增强版

需求

  • 收银员输入 苹果的价格,单位:元/斤

  • 收银员输入 用户购买苹果的重量,单位:

  • 计算并且 输出 付款金额

方式 1

 # 1. 输入苹果单价price_str = input("请输入苹果价格:")​# 2. 要求苹果重量weight_str = input("请输入苹果重量:")​# 3. 计算金额# 1> 将苹果单价转换成小数price = float(price_str)​# 2> 将苹果重量转换成小数weight = float(weight_str)​# 3> 计算付款金额money = price * weight​print(money)

方式 2 —— 买苹果改进版

  1. 定义 一个 浮点变量 接收用户输入的同时,就使用 float 函数进行转换

 price = float(input("请输入价格:"))
  • 改进后的好处:

  1. 节约空间,只需要为一个变量分配空间

  2. 起名字方便,不需要为中间变量起名字

  • 改进后的“缺点”:

2.5 变量的格式化输出

苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00

  • 在 Python 中可以使用 print 函数将信息输出到控制台

  • 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符

  • % 被称为 格式化操作符,专门用于处理字符串中的格式

    • 包含 % 的字符串,被称为 格式化字符串

    • % 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符

格式化字符 含义
%s 字符串
%d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
%f 浮点数,%.2f 表示小数点后只显示两位
%% 输出 %
  • 语法格式如下:

print("格式化字符串" % 变量1)print("格式化字符串" % (变量1, 变量2...))

格式化输出练习

  1. 定义字符串变量 name,输出 我的名字叫 小明,请多多关照!

  2. 定义整数变量 student_no,输出 我的学号是 000001

  3. 定义小数 priceweightmoney,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元

  4. 定义一个小数 scale,输出 数据比例是 10.00%

print("我的名字叫 %s,请多多关照!" % name)
print("我的学号是 %06d" % student_no)
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
print("数据比例是 %.02f%%" % (scale * 100))

练习 —— 个人名片

需求

  • 在控制台依次提示用户输入:姓名公司职位电话邮箱

  • 按照以下格式输出:

 **************************************************公司名称姓名 (职位)​电话:电话邮箱:邮箱**************************************************

实现代码如下:

"""
在控制台依次提示用户输入:姓名、公司、职位、电话、电子邮箱
"""
name = input("请输入姓名:")
company = input("请输入公司:")
title = input("请输入职位:")
phone = input("请输入电话:")
email = input("请输入邮箱:")print("*" * 50)
print(company)
print()
print("%s (%s)" % (name, title))
print()
print("电话:%s" % phone)
print("邮箱:%s" % email)
print("*" * 50)

python入门——变量的基本使用相关推荐

  1. 用户输入的是q么python_Python 第1周 - Python基础-python入门\变量\用户输入\循环语句的使用...

    内容 Python介绍 安装 Hello World程序 变量 用户输入 if..else流程判断 while循环 for循环 作业需求 3.Python入门 在后面的操作中,主要以python 3. ...

  2. Python入门--变量,浮点型,布尔型,字符串

    #变量,函数,类,模块和其他对象起的名字就叫标识符 #也就是python中需要自己命名字的就叫标识符 #规则:可以使用字母,数字,下划线 #不能以数字开头 #不能是保留字,即有些单词被python赋予 ...

  3. Python入门——变量

    变量 尝试在hello_world.py中使用一个变量.在这个文件开头添加一行代码,并对第二行代码进行修改,如下 mseeage="Hello Python world!" pri ...

  4. 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...

  5. 小白量化投资交易入门课(python入门金融分析)

    推荐一门课程:课程连接 课程名称:死工资一党课程:小白量化投资入门课(python) 课程定位:本课程为视频课程,全面覆盖量化交易基础知识点. 面向人群:股票基础较弱者.Python编程基础较弱者. ...

  6. python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...

    变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...

  7. 【菜鸟窝出品】 python的变量和逻辑基础(python数据分析入门)

    阿里百度大神精讲的人工智能视频课程,领取地址:https://www.cniao5.com/course/10239 或欢迎勾搭运营小姐姐(微信 id:BT474849)免费领取63讲精品机器学习入门 ...

  8. Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

    Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...

  9. Python入门:Python变量和赋值

    今天给大家带来的是一篇关于Python变量与赋值的文章. 其实Python中的赋值语句我们在之前的学习过程已经接触了很多,比如a=1,就是将数值1赋值给变量a. 在正式介绍赋值语句之前,我们先了解下P ...

最新文章

  1. [bzoj1477]青蛙的约会
  2. python连接MySQL并进行数据查询
  3. python学费多少-Python开发学费一般多少钱?
  4. kali mysql停止服务器_第 2 篇 MySQL 安装
  5. 世界人工智能大会 | 腾讯攻坚AGI,与机器人配合,推医疗全链条
  6. cocos2dx build_native.sh clean 命令报错的解决
  7. Day26:configparser、subprocess模块
  8. rsync工具介绍,rsync常用选项,rsync通过ssh同步
  9. 办暂住证,郁闷,极度不爽.
  10. SQL Server 2005 技术内幕之T-SQL查询——逻辑查询处理(上)
  11. 类中的反射 装逼利器
  12. 3d之家开机号计算机网,3d之家最新开机号
  13. 破解隔壁wifi的实践——网络攻击,抓取握手包,解包
  14. 幽灵蛛(pholcus)(三)--strings学习资料
  15. 有备而来! 解密DEVELOP德凡为何进入中国市场?
  16. 计算机屏保后无法进入登录界面,Win10锁屏界面无法登录卡在登录状态的应对办法...
  17. 怎么免费获取帆软9.0激活码,帆软8.0激活码,如何激活
  18. 攻防世界-warmup详解
  19. java双音频文件分频_分频电路作用,怎么来理解二分频电路?
  20. 12.关于uniapp小程序设置页面背景色无效的问题及解决方案

热门文章

  1. cadence SPB17.4 - allegro - 做logo封装
  2. 微信公众平台商业模式探索
  3. Linux服务篇-sshd服务
  4. 【控制系统数字仿真与CAD——实验报告】实验四:黄金分割法最优化PI调节器参数(文末附完整代码 + 实验结果)
  5. python四瓣花图形_Python竟能画这么漂亮的花,帅呆了(代码分享)
  6. Fractal解题笔记
  7. iphone13配什么蓝牙耳机最好?最适合苹果手机的蓝牙耳机推荐
  8. 导入/导出dBase
  9. 登陆人人网爬取个人信息
  10. HPE牵手CSC,打造DXC延承HP百年家规