程序就是用来处理数据的,而变量就是用来存储数据的函数
目标学习
= 左边是一个变量名调试
= 右边是存储在变量中的值code
变量名 = 值内存
变量定义以后,后续就能够直接使用了开发
变量演练1 —— iPython字符串
In [1]: qq_number = "1234567"input
In [2]: qq_number
Out[2]: '1234567'it
In [3]: qq_password = "123"ast
In [4]: qq_password
Out[4]: '123'
使用交互式方式,若是要查看变量内容,直接输入变量名便可,不须要使用 print 函数
变量演练 2 —— PyCharm
qq_number = "1234567"
qq_password = "123"
print(qq_number)
print(qq_password)
使用解释器执行,若是要输出变量的内容,必需要要使用 print 函数
需求
苹果的价格是 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
money = money - 5
print(money)
提问
2.1 变量类型的演练 —— 我的信息
需求
利用 单步调试 确认变量中保存数据的类型
提问
2.2 变量的类型
提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:
int(整数)
long(长整数)
使用 type 函数能够查看一个变量的类型
In [1]: type(name)
2.3 不一样类型变量之间的计算
演练步骤
在 Python 中,字符串之间可使用 + 拼接生成新的字符串
In [1]: first_name = "三"
In [2]: last_name = "张"
In [3]: first_name + last_name
Out[3]: '三张'
字符串变量 能够和 整数 使用 * 重复拼接相同的字符串
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
数字型变量 和 字符串 之间 不能进行其余计算
In [1]: first_name = "zhang"
In [2]: x = 10
TypeError: unsupported operand type(s) for +: 'int' and 'str'
类型错误:+
不支持的操做类型:int
和 str
2.4 变量的输入
一个 提早准备好的功能(别人或者本身写的代码),能够直接使用,而 不用关心内部的细节
目前已经学习过的函数
函数 说明
print(x) 将 x 输出到控制台
type(x) 查看 x 的变量类型
在 Python 中可使用 input 函数从键盘等待用户的输入
用户输入的 任何内容 Python 都认为是一个 字符串
语法以下:
字符串变量 = input("提示信息:")
函数 说明
int(x) 将 x 转换为一个整数
float(x) 将 x 转换到一个浮点数
需求
演练方式 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 —— 买苹果改进版
定义 一个 浮点变量 接收用户输入的同时,就使用 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)