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

【读取键盘输入input()】

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

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

str1 = input("请任意输入内容:")
print("输入的内容是:{0}".format(str1))

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

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

【输出】

通过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)

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

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

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

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

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

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

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

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

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

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

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

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


【python入门系列】

杨地瓜:【Python基础(七)】逻辑控制​zhuanlan.zhihu.com

杨地瓜:【Python基础(六)】运算符的介绍和使用​zhuanlan.zhihu.com

杨地瓜:【Python基础(五)】基本数据类型和操作(II)​zhuanlan.zhihu.com

杨地瓜:【Python基础(四)】基本数据类型和操作(I)​zhuanlan.zhihu.com

杨地瓜:【Python基础(三)】基础语法​zhuanlan.zhihu.com

杨地瓜:【Python基础(二)】计算机基本知识科普​zhuanlan.zhihu.com

杨地瓜:【Python基础(一)】环境搭建与工具的安装​zhuanlan.zhihu.com


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

杨地瓜:【项目管理(十一)】软考-信息系统项目管理师-论文总结(II)​zhuanlan.zhihu.com

杨地瓜:【项目管理(十)】软考-信息系统项目管理师-论文总结(I)​zhuanlan.zhihu.com

杨地瓜:【项目管理(九)】软考-信息系统项目管理师-案例分析总结(IV)​zhuanlan.zhihu.com

杨地瓜:【项目管理(八)】软考-信息系统项目管理师-案例分析总结(III)​zhuanlan.zhihu.com

杨地瓜:【项目管理(七)】软考-信息系统项目管理师-案例分析总结(II)​zhuanlan.zhihu.com

杨地瓜:【项目管理(六)】软考-信息系统项目管理师-案例分析总结(I)​zhuanlan.zhihu.com

杨地瓜:【项目管理(五)】软考-信息系统项目管理师-重点考察内容解析​zhuanlan.zhihu.com

杨地瓜:【项目管理(四)】软考-信息系统项目管理师-知识梳理篇​zhuanlan.zhihu.com

html input不能输入小数_【Python基础(八)】输入和输出相关推荐

  1. Python数据结构与算法(1.3)——Python基础之输入、输出与高阶赋值

    Python数据结构与算法(1.3)--Python基础之输入.输出与高阶赋值 0. 学习目标 1. 输入.输出与注释 1.1 获取用户输入 1.2 格式化输出 1.2.1 基本方法 1.2.2 fo ...

  2. py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量

    2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...

  3. 重温Python基础——用户输入和while循环

    人生苦短,我用Python 序言 函数input()的工作原理 使用int()来获取数值输入 while循环简介 使用break退出循环 在循环中使用continue 避免无限循环 删除为特定值的所有 ...

  4. python输入名字-Python基础篇--输入与输出

    在任何语言中,输入和输出都是代码最基础的开始, so,先来聊一聊输入和输出 输出 在python中,我们一般用print() 输出,在括号里输入你想输出的信息,用引号包裹起来(单双三都可以),例如我们 ...

  5. pyqt5 输入确认_对PyQt5的输入对话框使用(QInputDialog)详解

    PyQt5中QInputDialog的使用,Qt的QInputDialog类提供了一种简单方面的对话框来获得用户的单个输入信息,它提供了4种数据类型的输入: 1)字符串型(方法=QInputDialo ...

  6. python写界面输入测试脚本,python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

  7. 计算机显示器无输入信号,显示器显示信号无输入怎么办_显示器信号无输入怎么解决...

    我们在使用电脑的时候,常常会遇到各种各样的问题,比如就有这么一个问题让网友们非常困扰,那就是显示器显示信号无输入.那么显示器信号无输入我们该怎么办呢?接下来小编就给大家带来显示器显示信号无输入的解决方 ...

  8. html input不能输入小数_第三课:变量与输入输出的配合使用

    什么是变量? 讲到变量可能有的同学隐约有概念,但有的同学还有点懵.没关系,我们先将百度截图放在下面作为参考,再用大白话去理解什么是变量: 变量,从字面意思来看就是会变化的量,实际上也正是如此.那么我们 ...

  9. python 舍去小数_零基础小白Python入门必看——编程基础概念

    1. 程序的构成 程序由模块组成,一个模块对应python的源文件 ,一般后缀为:.py 模块由语句构成 语句是python程序的构造单元,用于创建对象.变量赋值.调用函数.控制语句等. 2. 对象 ...

最新文章

  1. 服务器看端口信息命令行,查看服务器进入端口命令行
  2. 懂你的里程银行,大数据为川航提升用户时代的流量变现力
  3. OAuth2.0授权码认证流程介绍
  4. html5手机电商网页设计代码_Html5网站制作,干货!20个视觉体验和内容俱佳的优秀网页设计...
  5. shell中source与sh区别
  6. 将系统分解为微服务的策略
  7. Android 系统性能优化(36)---显示性能指标
  8. 牛客网 - 机器人走方格 (动态规划)
  9. 5.1linux_ubuntu常见安装问题
  10. NVIDIA的python-GPU算法生态 ︱ RAPIDS 0.10
  11. .net 中使用rabbitmq
  12. 5分钟让你整明白美国金融危机爆发的原因
  13. Moloch安装与使用
  14. 对着网页进行右键操作------审查元素(快速查看标签代码)
  15. ESLint代码检查
  16. RGB颜色空间和CIELab颜色空间互换(matlab代码)
  17. 【KDD20】多变量时间序列异常检测算法之USAD:对抗性训练AE
  18. BBED模拟并修复ORA-08102错误
  19. SoC--片上系统概念定义
  20. PHP搭建留言板,PHP留言板(范例)

热门文章

  1. 查python答案的软件-中国大学MOOC的APP慕课用Python玩转数据答案查题公众号
  2. android群英传神兵利器pdf,《Android群英传:神兵利器》勘误
  3. 华为 虚拟键盘_华为mate30 pro虚拟机械键盘特有体验,虽是虚拟,但却感受逼真...
  4. JDK源码解析之Java.util.Collection
  5. 区间DP初探 P1880 [NOI1995]石子合并
  6. Caffe学习记录(十一) ICNet分割网络学习
  7. Redis配置和常用命令
  8. 工欲善其事必先利其器(一)
  9. windows进入mysql
  10. mssql 2008恢复xp_cmdshell