python入门——变量的基本使用
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'
使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用
2) 变量练习2 —— PyCharm
# 定义 qq 号码变量qq_number = "1234567"# 定义 qq 密码变量qq_password = "123"# 在程序中,如果要输出变量的内容,需要使用 print 函数print(qq_number)print(qq_password)
使用解释器执行,如果要输出变量的内容,必须要要使用
3) 变量演练 3 —— 超市买苹果
可以用 其他变量的计算结果 来定义变量
变量定义之后,后续就可以直接使用了
需求
苹果的价格是 8.5 元/斤
买了 7.5 斤 苹果
计算付款金额
# 定义苹果价格变量price = 8.5# 定义购买重量weight = 7.5# 计算金额money = price * weightprint(money)
思考题
如果 只要买苹果,就返 5 块钱
请重新计算购买金额
# 定义苹果价格变量price = 8.5# 定义购买重量weight = 7.5# 计算金额money = price * weight# 只要买苹果就返 5 元money = money - 5print(money)
02. 变量的类型
在内存中创建一个变量,会包括:
变量的名称
变量保存的数据
变量存储数据的类型
变量的地址
在
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 = 10In [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 * weightprint(money)
方式 2 —— 买苹果改进版
定义 一个 浮点变量 接收用户输入的同时,就使用
float
函数进行转换
price = float(input("请输入价格:"))
改进后的好处:
节约空间,只需要为一个变量分配空间
起名字方便,不需要为中间变量起名字
改进后的“缺点”:
2.5 变量的格式化输出
苹果单价
9.00
元/斤,购买了5.00
斤,需要支付45.00
元
在 Python 中可以使用
print
函数将信息输出到控制台如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
%
被称为 格式化操作符,专门用于处理字符串中的格式包含
%
的字符串,被称为 格式化字符串%
和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d |
有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
|
%f |
浮点数,%.2f 表示小数点后只显示两位
|
%% |
输出 %
|
语法格式如下:
print("格式化字符串" % 变量1)print("格式化字符串" % (变量1, 变量2...))
格式化输出练习
定义字符串变量
name
,输出 我的名字叫 小明,请多多关照!定义整数变量
student_no
,输出 我的学号是 000001定义小数
price
、weight
、money
,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付 45.00 元定义一个小数
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入门——变量的基本使用相关推荐
- 用户输入的是q么python_Python 第1周 - Python基础-python入门\变量\用户输入\循环语句的使用...
内容 Python介绍 安装 Hello World程序 变量 用户输入 if..else流程判断 while循环 for循环 作业需求 3.Python入门 在后面的操作中,主要以python 3. ...
- Python入门--变量,浮点型,布尔型,字符串
#变量,函数,类,模块和其他对象起的名字就叫标识符 #也就是python中需要自己命名字的就叫标识符 #规则:可以使用字母,数字,下划线 #不能以数字开头 #不能是保留字,即有些单词被python赋予 ...
- Python入门——变量
变量 尝试在hello_world.py中使用一个变量.在这个文件开头添加一行代码,并对第二行代码进行修改,如下 mseeage="Hello Python world!" pri ...
- 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
- 小白量化投资交易入门课(python入门金融分析)
推荐一门课程:课程连接 课程名称:死工资一党课程:小白量化投资入门课(python) 课程定位:本课程为视频课程,全面覆盖量化交易基础知识点. 面向人群:股票基础较弱者.Python编程基础较弱者. ...
- python3入门与进阶笔记_16_变量进阶 — 黑马程序员《Python入门教程完整版》笔记...
变量进阶(理解) - 黑马程序员<Python入门教程完整版>笔记 目标变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用变量 和 数据 都是保存在 内存 中的 在 Py ...
- 【菜鸟窝出品】 python的变量和逻辑基础(python数据分析入门)
阿里百度大神精讲的人工智能视频课程,领取地址:https://www.cniao5.com/course/10239 或欢迎勾搭运营小姐姐(微信 id:BT474849)免费领取63讲精品机器学习入门 ...
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...
- Python入门:Python变量和赋值
今天给大家带来的是一篇关于Python变量与赋值的文章. 其实Python中的赋值语句我们在之前的学习过程已经接触了很多,比如a=1,就是将数值1赋值给变量a. 在正式介绍赋值语句之前,我们先了解下P ...
最新文章
- [bzoj1477]青蛙的约会
- python连接MySQL并进行数据查询
- python学费多少-Python开发学费一般多少钱?
- kali mysql停止服务器_第 2 篇 MySQL 安装
- 世界人工智能大会 | 腾讯攻坚AGI,与机器人配合,推医疗全链条
- cocos2dx build_native.sh clean 命令报错的解决
- Day26:configparser、subprocess模块
- rsync工具介绍,rsync常用选项,rsync通过ssh同步
- 办暂住证,郁闷,极度不爽.
- SQL Server 2005 技术内幕之T-SQL查询——逻辑查询处理(上)
- 类中的反射 装逼利器
- 3d之家开机号计算机网,3d之家最新开机号
- 破解隔壁wifi的实践——网络攻击,抓取握手包,解包
- 幽灵蛛(pholcus)(三)--strings学习资料
- 有备而来! 解密DEVELOP德凡为何进入中国市场?
- 计算机屏保后无法进入登录界面,Win10锁屏界面无法登录卡在登录状态的应对办法...
- 怎么免费获取帆软9.0激活码,帆软8.0激活码,如何激活
- 攻防世界-warmup详解
- java双音频文件分频_分频电路作用,怎么来理解二分频电路?
- 12.关于uniapp小程序设置页面背景色无效的问题及解决方案