Python入门6 -python的数据输入和输出
一、变量的输入:
1.input函数:
在python中,接收由键盘输入的数据的函数是 input();
input()
input("请输入密码")
#input括号中字符串用于提示用户,可以不给提示
password = input("请输入密码")
变量名 = input("XXX") # 用输入函数给变量赋值
注:所有input()得到的数据类型都是str字符串类型
2.变量类型的转换函数:
字符串是不能进行四则运算的,所以有的时候我们需要进行转换,这里就需要转换函数
- int(x) 转换成整数
- float(x) 转成浮点数
例如:
age = input('请输入您的年龄:')
print(type(age))
age_1=int(age)
print(type(age_1))
输出结果:
请输入您的年龄:20
<class 'str'> # 接受用户输入的age就是字符串类型
<class 'int'> # age_1就是通过int()函数 把age 转换成整数类型
再例如:
money = input('请输入您的存款:')
print(type(money))
money_1=float(money)
print(type(money_1))
输出结果:
请输入您的存款:15786.4
<class 'str'>
<class 'float'> # money_1就是通过float()函数 把money 转换成浮点数类型
还有一些转换类型的函数:如下表格
int(x [,base]) | 将x转换为一个整数 |
---|---|
long(x [,base] ) | 将x转换为一个长整数 |
float(x) | 将x转换到一个浮点数 |
complex(real [,imag]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d 必须是一个序列 (key,value)元组。 |
frozenset(s) | 转换为不可变集合 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
3.输入综合练习:
# 1.输入包子的单价
price = float(input("请输入包子的价格:"))
# 2.输入购买包子的个数
number = int(input("请输入购买包子的个数:"))
# 3.输出支付金额
money = price * number
print(money) #输出结果
输出结果:
请输入包子的价格:3.5
请输入购买包子的个数:2
7.0
二、变量输出:
在python中,输出和打印信息需要用到python库的函数:print();
函数如下:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
参数的具体含义如下:
- value-- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
- sep – 用来间隔多个对象,默认值是一个空格。
- end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
- file – 要写入的文件对象。
- flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
1.变量的输出
例如:
name='燕子李三'
print(name) # 输出字符串变量
输出结果:
燕子李三
例如:
age = 18
print(age) # 输出数值型变量
输出结果:
18
再例如:
name='燕子李三'
age = 18
print(name,age) # 可以一次输出多个对象,对象之间用逗号分隔
输出结果:
燕子李三 18 #可以看出两个变量直接是空格分隔的 因为sep 没有设置 默认就是空格
接下来我们设置一下间隔符:
name='燕子李三'
age = 18
print(name,age,sep='=')
输出结果:
燕子李三=18 # 可以看出两个变量中间就是 = 相隔
还可以这样:
print('www','baidu','com',sep='.')
# 输出结果是:
# www.baidu.com
print('嘟','嘟','嘟','!',sep='.....')
# 输出结果是:
# 嘟.....嘟.....嘟.....!
是不是很神奇!!!
对于入门阶段,我们先掌握这个sep参数就可以。后面咱们用到的时候可以在看。
好了,今天就到这里 大家记得一键三连哦 我会持续更新学习的内容的。。。!!! 也希望大佬们斧正。。