Python中变量的输入输出 ,常量
1.变量的输入:
input函数:
input()
input(“请输入密码”)
password = input(“请输入密码”)
变量名 = input(“XXX”) # 用输入函数给变量赋值
注:所有input()得到的数据类型都是str字符串类型
2.变量类型的转换函数:
• int(x) #int转整数
• float(x) # str转小数
3.利用python计算单价 数量与总价
#1.输入单价
price = float(input(“请输入价格”))
# 2.输入数量
number = float(input(“请输入数量”))
# 3.输出总金额
money = price *number
print(money) #输出结果
4.变量的格式化输出:
格式化字符:
%s 字符串
%d 十进制整数,%06d整数的显示位数,不足用0补全
%f 浮点数,%0.2f= %.2f表示小数点后只显示2位
%% 输出%
输出语法格式:
print(“格式化字符串” % 变量1)print(“格式化字符串” % (变量1,变量2,变量3…))
易错:
a = 'ABC'
b = a
a = 'XYZ'
print(b)
像上面程序最后输出的b的结果是ABC,
而不是XYZ。
解释器执行的流程如下:
1.解释器创建了字符串’ABC’和变量a,并把a指向了’ABC’
2.解释器创建了变量b,并把b指向变量a指向的字符串’ABC’
3.解释器创建了字符串’XYZ’,并把a指向改为指向’XYZ’,但b并没有更改
4.所以,最后打印变量b的结果就是’ABC’
常量:
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量
例如:
PI=3.14
但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。