6.3 基本输入输出语句_第1页
6.3 基本输入输出语句_第2页
6.3 基本输入输出语句_第3页
6.3 基本输入输出语句_第4页
6.3 基本输入输出语句_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章Python程序设计基础人工智能与计算机应用6.3基本输入/输出语句主要内容6.3.1input()函数016.3.2print()函数026.3.3eval()函数036.3.4format()函数04本次授课内容重点、难点input()函数print()函数6.3.1input()函数input()函数是Python内置函数,负责从控制台获取用户输入的数据。用户输入数据时,通过input()函数接收输入的数据。在获得输入的数据之前,input()函数可以包含一些提示文字。input()函数的语法如下:

input("提示文字")函数运行后将持续接收输入的数据,直到用户按Enter键停止。注意:对于输入的任何数据,input()函数统一以字符串型输出。6.3.1input()函数【实战6-15】input()函数的使用。>>>input("请输入:")请输入:厉害了,我的国!↙

#↙表示回车厉害了,我的国!>>>a=input("请输入一个整数:")请输入一个整数:1024↙>>>a=int(a)

#通过int()函数将a转换为数值类型数据>>>print(a)

10246.3.2print()函数print()函数是Python内置函数,用于输出字符信息,也能以字符形式输出变量。print()函数的语法如下:

print("待输出字符串")【实战6-16】使用print()函数输出字符信息“厉害了,我的国!”。

>>>print("厉害了,我的国!")#直接输出字符信息

厉害了,我的国! >>>str="厉害了,我的国!" >>>print(str)

#以字符形式输出变量str

厉害了,我的国!6.3.3eval()函数eval()函数是Python的内置函数,用于删除参数最外侧的双引号并执行余下的语句。eval()函数的语法如下:

eval(参数)6.3.3eval()函数【实战6-17】eval()函数的使用。

>>>x=5

>>>eval("x+3")

8注意:在eval("hello")中,删除参数最外侧的双引号后,系统会把hello作为一个变量,若在此之前没有定义变量hello,则系统会报错。在eval("'hello'")中,删除参数最外侧的双引号后,系统把'hello'作为一个字符串输出。6.3.4format()函数format()函数主要用于对字符串进行格式化。format()函数的语法如下:

<模板字符串>.format(<逗号分隔的参数>)

使用方法和作用如下:按位使用控制格式6.3.4format()函数按位使用模板字符串由一系列槽位组成,用来控制修改字符串中嵌入值出现的位置。

format()函数中使用逗号分隔的参数按照序号关系替换到模板字符串的槽位中,槽位用大括号表示。

6.3.4format()函数

按位使用如果大括号中没有指定参数序号,则参数按照槽位顺序依次插入相应位置,如图6-7所示。如果大括号中指定了参数序号,则参数按照序号顺序插入相应位置,如图6-8所示。6.3.4format()函数【实战6-18】字符串中槽位的顺序。>>>"{}年{}月{}日,{}成立。".format("1949","10","1","中华人民共和国")1949年10月1日,中华人民共和国成立。>>>"{3}年{0}月{1}日,{2}成立。".format("10","1","中华人民共和国","1949")1949年10月1日,中华人民共和国成立。6.3.4format()函数

控制格式format()函数中的槽位除了可以包含参数序号,还能包含格式控制标志。此时,槽位格式如下:

{<参数序号>:<格式控制标志>}

其中,“格式控制标志”决定了相应参数输出的样式,包括<填充>、<对齐>、<宽度>、<,>、<.精度>、<类型>6个字段,这些字段可以单独使用,也可以组合使用。格式控制标志及其表示的内容如表6-5所示。6.3.4format()函数【实战6-19】格式控制标志<填充>、<对齐>、<宽度>的用法。>>>s="Helloworld!">>>print("{0:20}".format(s))

'Helloworld!

'#左对齐>>>print("{0:^20}".format(s))

'

Helloworld!

'#居中对齐>>>print("{0:*^20}".format(s))

'****Helloworld!****'#居中对齐,使用*进行填充>>>print("{0:5}".format(s))

'Helloworld!'

#参数长度大于format()函数的槽位宽度,输出参数实际长度6.3.4format()函数

格式控制标志<,>为整数或浮点数的千位分隔符,用逗号分隔。【实战6-20】格式控制标志<,>的用法。>>>print("{0:*^20}".format(1234567890))

'*****1234567890*****’#居中对齐,使用*进行填充>>>print("{0:*^20,}".format(1234567890))

'***1,234,567,890****’#居中对齐,使用*进行填充,使用逗号作为千位分隔符>>>print("{0:*^20,}".format(12345.67890))

'****12,345.6789*****’#居中对齐,使用*进行填充,使用逗号作为千位分隔符6.3.4format()函数格式控制标志<.精度>用于控制字符串输出的最大长度或

浮点数小数部分的有效位数。

【实战6-21】格式控制标志<.精度>的用法。>>>print("{0:.5}".format("Helloworld!"))

'Hello'>>>print("{0:.2f}".format(12345.67890))

'12345.68'>>>print("{0:*^20,.2f}".format(12345.67890))

'*****12,345.68******’6.3.4format()函数格式控制标志<类型>用于控制整数或浮点数的输出类型。整数和浮点数对应的各输出类型如表6-6所示。6.3.4format()函数

【实战6-22】格式控制标志<类型>的用法。>>>print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(123))'1111011,{,123,173,7b,7B'>>>print("{0:e},{0:E},{0:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论