IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 正式学Python的第三天 -> 正文阅读

[Python知识库]正式学Python的第三天

今天学习的是第一章第三节:数据的输入和输出

第一章:Python语言基础

1.3 数据输入和输出

??Python3数据的输入和输出操作是通过调用函数来实现的,在Python3的内置函数库中提供了输入输出函数。
----1.3.1 数据输入
??Python3的数据输入是通过调用函数 input() 实现的。
1、input() 函数

调用格式:[变量 =] input( [输入提示字符串] )
功能:通过标准输入设备(键盘)接收字符串型数据,并返回接收的数据。

说明:
1)input是Python3数据输入内置函数的函数名,函数名后的一对圆括号必须写。
2)方括号的内容表示是可选项,下同。
3)输人提示字符串可有可无,若有必须用单撇号或双撇号括起来,起到提示用户输入的作用。
4)用户所输人的数据为字符串类型,若想接收其他类型的数据,必须使用类型转换函数,将所输人的字符串转换为所需类型。

【示例1.3.1】使用int()函数将输入的整数字符串类型转换为整型数据。


>>> Integer = int(input("请输入一个整数: "))
请输入一个整数: 88
>>> Integer
88

【示例1.3.2】使用float()函数将输入的浮点数字符串转换为浮点型数据。

>>> Float = float(input("请输入一个实数:"))
请输入一个实数:3.14
>>> Float
3.14

5)使用字符串split()方法可以将一个以空格分隔的字符串截取为多个字符串。
【示例1.3.3】使用split()方法截取字符串。

>>> String = "I am a student"
>>> String.split()
['I', 'am', 'a', 'student']

使用input()函数一次只能读取一个字符串,如果想一次读取多个同类型数据,可以使用内置函数map()和input()函数配合完成。

2、map()函数

调用格式:map(function,iterable)
?????其中,function是一个函数,iterable是一个序列。
功能:依次对序列中的每个元素调用函数function,完成函数function的操作,生成一个新序列。

【示例1.3.4】


>>> Integer1,Integer2,Integer3 = map(int,input("请输入三个整
数,用空格分隔:").split())
请输入三个整数,用空格分隔:7 8 9      #用户输入7 8 9
>>> Integer1
7
>>> Integer2
8
>>> Integer3
9

说明:
? ?使用input()接收的是一个字符串,经过方法:split()截取为字符串序列,再经过map()函数的int()函数将每个子字符串转换为整型数据,实现一次输人多个数据:如果一次只需要输人一个数据,如一个整数,可直接写成Integer = int(input()) 。


----1.3.2 数据输出
? ?Python3的数据输出是通过调用函数print()实现的。
1、print()函数基本输出

调用格式:print([输出表列[,sep=分隔符][,end=结束符]])
功能:向标准输出设备(屏幕)输出数据,数据之间用“分隔符”分隔,最后输出“结束符”。

说明:
1)无可选项print()或无结束符选项,默认输出一个空行。
2)输入列表由多个输出项组成,输出项之间用逗号分隔,每个输出项都是有确定值的表达式。
【示例1.3.5】

>>> Integer = 3
>>> print(Integer+2,"Python",8)
5 Python 8

3)分隔符默认为一个空格符。
【示例1.3.6】使用逗号 ","分隔符。

Integer = 3
>>> print(Integer+2,"Python",8,sep=",") #sep=","(指定分隔符为“,”)
5,Python,8 # 输出项之间用“,”分隔

4)结束符默认为回车换行符。
【示例1.3.7】使用@结束符

Integer = 3
>>> print(Integer+2,"Python",8,end="@") # end="@"(指定结束符为@)
5 Python 8@  # 输出结尾符号为@

2、print()函数格式化输出

调用格式:print(格式化字符串%(输出表列))
功能:向标准输出设备(屏幕)按格式化字符串规定的格式输出数据。

说明:
1)格式化字符串是用单撇号或者双撇号括起来的字符串,它包括格式说明或文本文字两部分。
【示例1.3.8】

>>> One = 3
>>> print("One=%d"%(One))
One=3

其中,“One = %d"是格式化字符串,”%d"为格式说明,"One="为文本文字。

2)输出表列由输出项组成,两个输出项之间用逗号分隔,输出项可以是常量、变量、表达式等,输出项的个数必须与格式说明的个数相同。
3)文本文字按原样输出。
4)格式说明由“%”开头,后跟修饰符及格式字符,格式说明与输出表列输出项的个数必须一致,即一个输出项对应一个格式说明,格式说明的作用是使对应的输出项按格式说明指定的格式输出。
5)格式字符及其含义详见表:

格式字符含义示例输出结果
d/i以带符号的十进制形式输出整数(正数不输出符号)print( “One=%i,Two=%d” %( 3,-2 ) )One=3,Two=-2
o以八进制形式输出整数print( “One=%o,Two=%o” %( 13,-27 ) )One=15,Two=-33
x/X以十六进制形式输出整数,用x/X对应数码a-f小/大写print( “One=%x,Two=%X” %( 13,-27 ) )One=d,Two=-1B
c输出整数对应的unicode字符print( “%c” % 65 )A
s输出字符串print( “%s” % ‘Python’ )Python
f/F以小数形式输出浮点数,隐含6位小数。print( “%F\n%f” %( 3.14159,3.14159e02 )3.141590
314.159000
e/E以指数形式输出浮点数,用e/E时,对应指数用e/Eprint( “%e\n%E” %( 3.14159,3.14159e02 ) )3.141590e+00
3.141590E+02
g/G选用%f和%e格式中输出宽度较短的一种格式,不输出无意义的0;用g/G时,对应指数用e/Eprint( “%g,%G” %( 3.14159,3.14159e02 ) )3.14159,314.159
%输出百分号%print( “%d%%” %( 75 ) )75%

(因作者经验不足,表格示例列里示例的符号全部是中文符号,如需复制,请注意并自行修改符号。)
6)修饰符在使用时应加在格式符和%之间。
? ?修饰符及含义详表:

修饰符含义示例输出结果
m(正整数)指定输出项所占的字符数(域宽),一个汉字占一个字符,当实际域宽超过规定域宽时按实际域宽输出print( “One=%4d” %( -2 ) )
print( “str=%11s” %( ‘我学Python’ ) )
print( “str=%6s” %( ‘我学Python’ ) )
One= -2
str= 我学Python
str=我学Python
.n(正整数)指定输出的实型数据的小数位数,系统默认小数位数为6print( “One=%7.3f” %( 3.14159 ) )One= 3.142
0(数字)指定数字前的空格用0填补print( “One=%07.3f” %( 3.14159 ) )One=003.142
-或+指定输出项的对齐方式, -表示左对齐,+表示右对齐print( “One=%-4d,Two=%+4d” %( 3,-2 ) )One=3 ,Two= -2

(因作者经验不足,表格示例列里示例的符号全部是中文符号,如需复制,请注意并自行修改符号。)
【例】求矩形面积

Length,Wide = map(int,input("请输入长方形的长和宽,用空格分隔:").split())  #数据输入
Area = Length * Wide    # 数据处理
print("矩形的面积为:%d " % Area)  #数据输出

程序中,第1、2行通过调用函数map()、input()实现一次输入两个数据,并将用户输人的数据分别赋给变量Length和Wide;第3行用来计算矩形的面积,并赋给变量Area;第4行用来输出程序的计算结果

结束,欢迎留言。

本文参考教材 :
《Python语言程序设计》 / 李学刚主编。
——北京高等教育出版社,2019.10

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2021.8.4

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:18:30  更:2021-08-05 17:20:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 6:49:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码