第4章 基本输入与输出

4.1 Python的辅助说明help()

help()函数可以列出某一个Python的指令或函数的使用说明。
>>> help(print)
Help on built-in function print in module builtins:print(...)print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file:  a file-like object (stream); defaults to the current sys.stdout.sep:   string inserted between values, default a space.end:   string appended after the last value, default a newline.flush: whether to forcibly flush the stream.
>>> help(round)
Help on built-in function round in module builtins:round(number, ndigits=None)Round a number to a given precision in decimal digits.The return value is an integer if ndigits is omitted or None.  Otherwisethe return value has the same type as the number.  ndigits may be negative.

4.2 格式化输出数据使用print()

4.2.1 函数print()的基本语法

print(value, ..., sep=' ', end='\n')
  • value:表示想要输出的数据,可以一次输出多个数据,各数据之间以逗号隔开。
  • sep:当输出多个数据时,各个数据之间的分割字符,默认为一个空格符。
  • end:当数据输出结束时所插入的字符,默认是插入换行字符。
# ch4_1.py
num1 = 111
num2 = 222
num3 = num1 + num2
print("两数之和为:",num3)
str1 = str(num1) + str(num2)
print("强制转换为字符串相加:", str1, sep=' $$$ ')
两数之和为: 333
强制转换为字符串相加: $$$ 111222

4.2.2 格式化print()输出

在使用格式化输出时,基本使用格式为:print("...输出格式区..."%(变量系列区,...))
输出格式区中,可以放置变量系列区相对应的格式化字符,这些格式化字符的基本意义如下:
- %d:格式化整数输出
- %f:格式化浮点数输出
- %s:格式化字符串输出
name = "zhangsan"
nickname = "法外狂徒"
age = 18
print("%s的外号为 %s,今年%d岁!" % (name, nickname, age))
zhangsan的外号为 法外狂徒,今年18岁!

4.2.3 精准控制格式化的输出

print()函数在格式化过程中,可以设置保留多少位的空间让数据做输出,此时格式化的语法如下:
- %(+|-)nd:格式化整数输出
- %(+|-)m.nf:格式化整数输出输出(保留m位数供输出,保留n位小数)
- %(-)ns:格式化字符串输出(负号表示保留位数空间有n位时,数据靠左输出)

4.2.4 f’{表达式}’

age = 19
name = 'Monkey D. Luffy'
gender = 'male'
weight = 80.5
height = 174
reward = 30
occupation = '海贼'
tag = "我是要成为海贼王的男人!海贼王,我当定了!"
# 我叫x,性别是x,今年x岁,身高x,体重x公斤,职业是x,目前的赏金是x亿贝利。我的口头禅是x
print("我叫%s,性别是%s,今年%d岁,身高%d,体重%.2f公斤,职业是%s,目前的赏金是%d亿贝利。我的口头禅是:%s" % (name, gender, age, height, weight, occupation, reward, tag))
# 我叫Monkey D. Luffy,性别是male,今年19岁,身高174,体重80.50公斤,职业是海贼,目前的赏金是30亿贝利。我的口头禅是:我是要成为海贼王的男人!海贼王,我当定了!# 语法 f'{表达式}'
print(f"我叫{name},性别是{gender},今年{age}岁,身高{height},体重{weight}公斤,职业是{occupation},目前的赏金是{reward}亿贝利。我的口头禅是:{tag}")
# 我叫Monkey D. Luffy,性别是male,今年19岁,身高174,体重80.5公斤,职业是海贼,目前的赏金是30亿贝利。我的口头禅是:我是要成为海贼王的男人!海贼王,我当定了!

4.2.5 format()函数

Python增强版的格式化输出功能,字符串使用format方式进行格式化处理。
print("...输出格式区...".format(变量系列区,...))

在输出格式区内的字符串变量使用“{}”表示。

score = 90
name = "张三"
count = 1
print("{}你的第{}次考试的成绩是{}分".format(name, count, score))
张三你的第1次考试的成绩是90分

4.3 数据输入input()

input()函数从屏幕读取用户从键盘输入的数据,使用的格式如下:
value = input("prompt: ")
value是变量,所输入的数据会存储在此变量内,特别要注意的是,输入的数据不论是字符串或是数值数据,返回到value时都是字符串数据。如果要执行数学运算,需要用int()函数转换为整数或者用float()函数转换为浮点数。
print("欢迎使用成绩输入系统!")
name = input("请输入姓名:")
sno = input("请输入学号:")
math = input("请输入数学成绩:")
english = input("请输入英语成绩:")
chinese = input("请输入语文成绩:")
total = float(chinese) + float(math) + float(english)
print("%s %s 语数英三科总分为%.2f" % (name, sno, total))
欢迎使用成绩输入系统!
请输入姓名:lisi
请输入学号:202012091716
请输入数学成绩:59
请输入英语成绩:89.5
请输入语文成绩:90
lisi 202012091716 语数英三科总分为238.50

往期文章:

  • 《Python零基础快乐学习之旅》学习笔记2——认识变量与基本数学运算
  • 《Python零基础快乐学习之旅》学习笔记3——Python的基本数据类型

《Python零基础快乐学习之旅》学习笔记4——基本输入与输出相关推荐

  1. Python零基础入门之第一章(一、基本输入和输出)

    第一章 Python基础语法(一.基本输入和输出) 很喜欢<傅雷家书>中的一句话"没有吃够苦头绝不能有好成绩",希望大家可以一起坚持,最后看到"好成绩&quo ...

  2. 《Python零基础快乐学习之旅》学习笔记13——模块的设计与应用

    文章目录 第13章 模块的设计与应用 13.1 将自建的函数存储在模块中 13.1.1 准备工作 13.1.2 创建函数内容的模块 13.2 应用函数模块 13.2.1 import 语句 13.2. ...

  3. 《Python零基础快乐学习之旅》学习笔记3——Python的基本数据类型

    第3章 Python的基本数据类型 1. 数值数据类型 1.1 整数与浮点数的运算 1.2 强制数据类型的转换 1.3 数值运算常用的函数 2. 布尔值数据类型 3. 字符串数据类型 3.1 字符串的 ...

  4. python从零基础到项目实战怎么样-2018完整Python零基础到项目精通的学习书籍

    Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏.Python编程语言的流行直线上升,如何学习好Py ...

  5. 腾讯技术官发布Python零基础就业宝典,想学习Python的朋友有福了

    近几年来,互联网行业变化非常大,除了龙头企业的更替,"裁员潮""失业潮"也不断掀起,尤其是对于年纪太大的程序员真的是不太友好.但是,根据数据统计表明,自2018 ...

  6. python零基础自学书籍-2018完整Python零基础到项目精通的学习书籍

    Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏.Python编程语言的流行直线上升,如何学习好Py ...

  7. python编程初学指南电子书_Python编程初学者指南书籍和Python零基础快乐学习之旅...

    如果你刚刚接触Python编程,而且正在寻找一本实用的教程,那么这本书为你量身打造.通过阅读本书,你不仅会学到很多实用的Python编程知识,还将懂得如何在实际工作中运用这些知识.本书各个章节都配有大 ...

  8. python快乐编程—基础入门-Python零基础快乐学习之旅(K12实战训练)

    内容简介 作者简介 第1章 基本概念 1-1 认识Python 1-2 Python的起源 1-3 Python语言发展史 1-4 Python的应用范围 1-5 跨平台的程序语言 1-6 系统的安装 ...

  9. python零基础好学吗-如何从零开始学习Python,零基础学python难吗

    Python并不难学,它诞生至今已经过25个年头,但相对于其他语言,它更加易学.易读,非常适合快速开发,Python编程简单直接,更适合初学编程者. 那么,如何从零开始学习python呢? 可以分为这 ...

最新文章

  1. “超级”容易用错的几个Airtest和Poco的API,看看你有没有遇到过
  2. numpy.hstack(a,b) 按列方向扩展 与 numpy.vstack(a,b) 按行方向扩展 其中n*1 数组可以写成 举例 np.array([[1],[2],[3]])
  3. 2019清北学堂学习笔记
  4. ce5e.cn fadian.php,空包网 PHP mysql
  5. HttpWatch的Result中出现Aborted的原因分析[配图]
  6. abaqus在岩土工程中的应用_什么是岩土锚固,看看在深基坑支护中如何应用
  7. python oracle blob_如何用python在oracle中插入blob?
  8. python热部署_关于Spring Cloud 框架热部署的方法
  9. 找出只出现一次的第一个字符
  10. sql date时间加减几天几小时
  11. 华为交换机带宽不足会丢包吗_华为岳伟:品质家宽,释放F5G网络体验红利
  12. vb 修改sql数据库服务器,vb连接服务器sql数据库
  13. 在三角形中rt是什么意思_数学知识点RT三角形是什么意思
  14. 电脑主板资料库 07【转至www.ongood.com.tw】【FreeXploiT收集整理】
  15. Informatica bulk和normal模式
  16. SP11 FCTRL - Factorial
  17. 不同的 docker-compose 间怎么实现网络互通
  18. mysql弱口令是什么意思_MYSQL用户root密码为弱口令又一攻击方法
  19. 城市供水管网漏损控制与实践
  20. 传奇sf服务器修改技能成功率,传奇游戏任务系统修改之打造带成功率的勋章任务详细攻略...

热门文章

  1. linux如何清理文件系统,五款最佳Linux文件系统清理工具
  2. 支付宝花呗接口接入php,蚂蚁金服支付宝花呗分期支付接入实战分享|分分钟钟快速接入demo 企业开通接入花呗支付就是这么easy 想分就分 花呗技术走一波...
  3. ajax 循环html元素,AJAX返回API数据并使用jQuery循环遍历嵌套的JSON数据
  4. JQuery 循环遍历 , 复选框全选全消反选checked属性
  5. System Design [youtube搬运] Instagram 笔记
  6. C++初级算法-学习笔记
  7. Cisco PT模拟实验(14) 路由器OSPF动态路由的配置
  8. OBS 基础 14 视频信息设置
  9. php jdbc mssql,sql2005 jdbc连接mssql数据库实现方法
  10. zTree实现树形结构菜单