前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中的I/O,以及强制类型转换函数

python中的I/O,以及强制类型转换函数

作者头像
Gorit
发布2021-12-09 16:02:15
7280
发布2021-12-09 16:02:15
举报
文章被收录于专栏:Gorit 带你学全栈系列

我们用得一直是输出函数:“print”

现在我们来自己输入一些东西,也就是让计算机知道从用户那里取得信息的命令输入“input”

目录

eg1:取得输入

eg2:字符串和数值

eg3:输入其他类型

eg4:格式化输出函数

强制类型转换补充

eg1:取得输入

代码语言:javascript
复制
username = input("请输入你的姓名:")    #获得你输入你字符
print(username)    #打印你输入的字符

我们在交互式命令下查看效果

这里username是变量,系统获得我们输入你字符,保存在这个变量之中, 实际上就是对变量的赋值

eg2:字符串和数值

代码语言:javascript
复制
first = input("输入你名字:")
second = input("输入你的姓:")
print("Welcome",first,second)

我们看看运行结果

(PS:当你使用输出函数时(print),Pyrhon在屏幕中显示会自动加入空格以区分)

eg3:输入其他类型

我们想要通过输入函数进行两个数字之间进行加减

然而结果并不是我们想象的那样,实际上计算机还是默认我们输入的是字符,其实我们的加法是把两个字符给合并了,所以出现eg3那样的情况

如果我们要输入整数,只需要一个转换函数就可以了,如下示例:

代码语言:javascript
复制
a = int(input("输入第一个数字:"))
b = int(input("输入第二个数字:"))
print("两数之和",a+b)

运行结果

(PS:注意括号不要用中文的括号,检查双引号是否 是英文的,不然会报错)

eg4:格式化输出函数

代码语言:javascript
复制
x = input("请输入你的爱好")
y = int(input("请输入你的年龄"))
z = input("请输入你的姓名")
print("姓名:%s 年龄:%s 爱好:%s"%(z,y,x))
print("姓名:{} 年龄:{} 爱好:{}".format(z,y,x))

如果要输入 浮点数,在输入函数之前加个 “float”,方法和整数转换类似

强制类型转换补充

代码语言:javascript
复制
a = 25
print(float(a)) #转换成浮点数据
print(oct(a))      #十进制转换成八进制
print(chr(a))      #25转换成对应的ASCLL码对应的图形

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • eg1:取得输入
  • eg2:字符串和数值
  • eg3:输入其他类型
  • eg4:格式化输出函数
  • 强制类型转换补充
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档