python中输入输出
大家好,又见面了,我是你们的朋友全栈君。
一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程。所以就需要用到输入和输出功能。同样的,在Python中,怎么实现输入和输出?
Python3中的输入方式:
Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。
例如:
n = input()
print(n)
>>>输入Python3
>>>Python3
其中输入的数据以字符串类型进行储存,如果输入数字的话,后续需要转换类型才能进行操作。
n = input()
print(n)
>>>输入 5
>>>5
另外,input()可以接收一个Python表达式输入,并将运算结果返回。
例如:
n = eval(input())
print(n)
>>>输入 5+2
>>> 7
可以使用eval()函数将输入转换为数字(但输入其他的类型时,会产生错误)
n = eval(print())
print(n)
>>>输入 4
>>>4
当要输入多个数据时,可以使用split()函数
n = input().split()
print(n)
>>>输入1 2 3 4 5
>>>['1','2','3','4','5']
Python中的输出(打印)方式:
Python提供了 print() 内置函数完成输出
使用print()打印
n="Python3"
print(n)
>>>Python3
可以打印出数字和字符串
end=’ ‘和\n 相同 end=\n
使用format()函数格式化输出
例如:
>>> print("{:.2f}".format(3.1415926));
3.14
还可以输出其他类型
2. 格式化输出
格式化
最后一个常见的问题是如何输出格式化的字符串。我们经常会输出类似’亲爱的xxx你好!你xx月的话费是xx,余额是xx’之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。
在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:
>>> ‘Hello, %s’ % ‘world’
‘Hello, world’
>>> ‘Hi, %s, you have $%d.’ % (‘Michael’, 1000000)
‘Hi, Michael, you have $1000000.’
你可能猜到了,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
常见的占位符有:
%d | 整数 |
---|---|
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
>>> ‘%2d-%02d’ % (3, 1)
‘ 3-01’
>>> ‘%.2f’ % 3.1415926
‘3.14’
如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
>>> ‘Age: %s. Gender: %s’ % (25, True)
‘Age: 25. Gender: True’
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
>>> ‘growth rate: %d %%’ % 7
‘growth rate: 7 %’
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155888.html原文链接:https://javaforall.cn
相关文章
- python读取modis数据
- python lasso回归分析_解析python实现Lasso回归「建议收藏」
- USB 摄像头 进行python OpenCV 操作的基础设置【以yolo 目标检测为例】
- Python笔记 第三章
- python程序的热部署实现[通俗易懂]
- python break和continue
- Python计算中位数_用频率直方图求中位数
- 2021年国庆你的朋友去哪浪了?让Python告诉你!
- Python调用Prometheus监控数据并计算
- Ipython
- python有趣的实验1(里面很好玩哦)
- 浅浅试了一下Python机器人自动写作,能加入作协吗?我看行
- xgboost分类算法_python分类统计
- Python 上下文管理及 with 语句的实用技巧
- python采集豆瓣网top250前10和后10电影短评并进行语义分析
- Python 一网打尽<排序算法>之堆排序算法中的树
- Python求逆矩阵_3x3下三角矩阵求逆矩阵
- python pip源更换国内镜像,速度加快10倍
- Python实现教务信息管理系统
- Python 二进制,十进制,十六进制转换「建议收藏」