加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python入门示例系列17 输入与输出

发布时间:2023-04-12 14:22:57 所属栏目:教程 来源:
导读:Python入门示例系列17 输入与输出

读取键盘输入(input)

Python 提供了 input() 内置函数从标准输入(键盘)读入一行文本,默认的标准输入是键盘。返回结果是字符串。

>>> str = input("请输入:");
请输入
Python入门示例系列17 输入与输出

读取键盘输入(input)

Python 提供了 input() 内置函数从标准输入(键盘)读入一行文本,默认的标准输入是键盘。返回结果是字符串。

>>> str = input("请输入:");
请输入:123
>>> print(str)
123
 如果从键盘输入两个数字,并求这两个数字之和,该怎么写程序呢?

a=input("请输入一个数字 ")
b=input("请再输入一个数字 ")
print("求和结果 ", eval(a)+eval(b)) # 为什么不是 a+b ?
 
eval(expression)
eval函数解析expression参数并将其评估为python表达式。换句话说,我们可以说这个函数解析了传递给它的表达式并在程序中运行python expression(code)。
为了评估基于字符串的表达式,Python的eval函数运行以下步骤:
    解析表达式
    编译成字节码
    将其评估为Python表达式
    返回评估结果
    
输出
只想快速显示变量进行调试,可以用 str() 函数把值转化为字符串。

在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format()

从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快。

% 字符串(  "格式化字符串" % (输出值)  )
示例1:

name = "Eric"
"Hello, %s." % name
示例2:

name = "Eric"
age = 74
"Hello, %s. You are %s." % (name, age)
print('%x, %X' % (12, 15)) 

print('[%c]' % 97)
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章