python怎么从键盘输入数字

您所在的位置:网站首页 python输入一个数求完数 python怎么从键盘输入数字

python怎么从键盘输入数字

2024-06-11 18:13| 来源: 网络整理| 查看: 265

bfbbebcf36990d7b436daa93be6604d4.png

本节将会介绍python中的输入和输出操作,基础部分主要就是介绍input()和print()的用法,print()我们在之前的学习中已经多次使用了,并不陌生,这一节再详细的梳理一下print()中可以支持的各种方法。另外一大内容是文件的读写和OS命令的应用,这部分我们放在后续的文章中再讲解。

【读取键盘输入input()】

input()内置函数从标准输入读入一行文本,默认的标准输入是键盘,输入的内容被存放到一个变量里。

input(str)方法的参数是输入的提示信息,用于提示用户当前需要输入的是何种内容。

str1

0cfb510c826b2252da945f76d746e78b.png

e06000ba1f079c06be830d16b607f770.png

input()方法的用法并不复杂,当解释器遇到input()方法时,会等待从控制台输入内容,输入内容后回车即提交,程序继续运行。需要注意的是,input()方法接收之后返回的是string类型的变量,如果我们的目标是number类型,那么还需要对其进行类型的转换,否则不能与其他的number类型变量进行操作。

944b93e86d6b8b6db387b9850d14bb2c.png str1 = input("请任意一个数字:") print(2 + int(str1))

69c9812867216ef73d178113b10d3690.png

【输出】

通过print()方法将对象打印到控制台上,这个我们都很熟悉了。如果你希望输出的形式更加多样,可以使用str.format()函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用repr()或str()函数来实现。str()函数返回一个用户易读的表达形式;repr()产生一个解释器易读的表达形式。我个人更倾向于使用str.format()函数,占位符方式的输出已经能满足绝大多数的场景。

我们先举例print()函数中需要注意的两点:

(1)print()函数可以接受多个字符串的参数,输出的时候默认会把所有的参数组合在一起进行输出。

(2)print()函数的输出默认是会换行的,如果不想换行,需要在末尾加上参数end="",让其在输出后不换行。

a = 'hello china' b = 'I love you' print(a, b) print(a, end="") print(b)

b2e5fc9c7db4812d54de28e18716317d.png

从输出结果上可以看到,当print()函数处理多个参数组合时,两个参数之间默认会输出空格,这样也符合英文字符的格式;而指定不换行之后,并不会自动的空格,之后的输出结果会紧接着末尾继续输出。

继续说str.format()函数,它的基本使用方法如下:

print('{}:"{}!"'.format('你好', '我想睡觉'))

db8337bae5721ae2dfb1ed740fcdae6f.png

括号及其里面的字符(即占位符)会被format()函数中的参数替换,在括号中的数字用于指向传入对象在format()中的位置,如下所示:

print('{1}:"{0}!"'.format('你好', '我想睡觉'))

9edf29d5a8425387d02a46e9a4cea0db.png

除了使用数字标识占位符的顺序外,也可以使用名称的方式指向传入对象在format()中的位置,这类似于字典的键值对方式,如下所示:

print('{sentence}:"{flag}!"'.format(sentence='你好', flag='我想睡觉'))

72a2a0070dbf64fce6162e9f5b6849a7.png

每一个占位符后,还可以使用“:”冒号指定更加精细的格式,如对Number类型的变量指定保留的小数点位数,如下所示:

import math print('常量 PI 的值近似为:{}。'.format(math.pi)) print('常量 PI 的值近似为:{0:.3f}。'.format(math.pi))

c224694a9c2206e92ae8541bddcedfc2.png

在“:”冒号后传入一个整数,可以保证该输出域内至少有这么多个字符宽度,类似于制表符或表格对齐效果,如下所示:

dict1 = {1:"big", 2:"tall", 3:"small"} for key in dict1.keys(): print('{0:10} ==> {1:10d}'.format(dict1[key], key))

bb6837aa90fd96a6b006f17a5670dd22.png

本节内容比较简短,也很简单。俗话说,好记性不如烂笔头,在学习编程的过程中,敲代码不如烂笔头,小伙伴们一定要动手敲一敲代码,将理论应用于实践,事半功倍,受益良多。

【python入门系列】

杨地瓜:【Python基础(七)】逻辑控制​zhuanlan.zhihu.com 0be179d8d3344049296c2c6cefa59329.png 杨地瓜:【Python基础(六)】运算符的介绍和使用​zhuanlan.zhihu.com 95b19ff1cb4312dd414eb1920b291e55.png 杨地瓜:【Python基础(五)】基本数据类型和操作(II)​zhuanlan.zhihu.com d915942ca0ff84cd83e0d3d456a20cd0.png 杨地瓜:【Python基础(四)】基本数据类型和操作(I)​zhuanlan.zhihu.com cb582e2a531cf057fcac2960bcde537c.png 杨地瓜:【Python基础(三)】基础语法​zhuanlan.zhihu.com 72d717d3c1d4140494ad6f53e4bbbc60.png 杨地瓜:【Python基础(二)】计算机基本知识科普​zhuanlan.zhihu.com 29a7edfc0a050734bf806daeaed3b374.png 杨地瓜:【Python基础(一)】环境搭建与工具的安装​zhuanlan.zhihu.com 99f7521c31ee40079205451e159aca3c.png

【信息系统项目管理师考试分享】

杨地瓜:【项目管理(十一)】软考-信息系统项目管理师-论文总结(II)​zhuanlan.zhihu.com bc742e70ab3d724b9688432cde853b97.png 杨地瓜:【项目管理(十)】软考-信息系统项目管理师-论文总结(I)​zhuanlan.zhihu.com 78bbcff901c2e60566e5118f577a3f9f.png 杨地瓜:【项目管理(九)】软考-信息系统项目管理师-案例分析总结(IV)​zhuanlan.zhihu.com 81a8bca445c1b9f58683aa26fdae23ab.png 杨地瓜:【项目管理(八)】软考-信息系统项目管理师-案例分析总结(III)​zhuanlan.zhihu.com 2c1d14a2b746cdd696054e879a7285e0.png 杨地瓜:【项目管理(七)】软考-信息系统项目管理师-案例分析总结(II)​zhuanlan.zhihu.com 81a8bca445c1b9f58683aa26fdae23ab.png 杨地瓜:【项目管理(六)】软考-信息系统项目管理师-案例分析总结(I)​zhuanlan.zhihu.com 8998332c2bd95ebf5df3aa2ada4041c7.png 杨地瓜:【项目管理(五)】软考-信息系统项目管理师-重点考察内容解析​zhuanlan.zhihu.com 81a8bca445c1b9f58683aa26fdae23ab.png 杨地瓜:【项目管理(四)】软考-信息系统项目管理师-知识梳理篇​zhuanlan.zhihu.com


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3