Python入门6 -python的数据输入和输出

本文介绍了Python中数据的输入和输出。讲解了input()函数用于获取键盘输入,以及如何使用int()和float()进行类型转换。在输出方面,详细阐述了print()函数的用法,包括设置间隔符sep和结束字符end的功能。通过实例展示了不同参数的使用效果,适合Python初学者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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参数就可以。后面咱们用到的时候可以在看。

好了,今天就到这里 大家记得一键三连哦 我会持续更新学习的内容的。。。!!! 也希望大佬们斧正。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值