自学Python DAY 3
今天内容较难,建议收藏后多次查看
目录
- print介绍
- print用法
- print的参数
- print换行
- 源代码分享
1.print的自我介绍
print在英文中的意思是印刷,打印,刊载,用印刷体写;
在Python中的作用是打印输出,最常见,也是使用频率最高的一个函数
以上是print的介绍,但是只说不做是不行的。print难理解的是参数(本文章的第2节)
2.print用法(难度☆☆)
格式:print()
print能打印任意数据(以下出现的一些名词,如,列表,字典等会在后期分享详细介绍,现在只需要知道它可以被print打印!)
- 打印数字,字符串,布尔值()效果图在代码下面
数字和布尔值在括号内不需要加引号
print(1024)
print(10.24)#数字
print("hello")#字符串
print(True)#布尔值
插入一个百科:布尔值
尔值是“真”True 或“假”False 中的一个。动作脚本也会在适当时将值 True 和 False 转换为 1 和 0。布尔值经常与动作脚本语句中通过比较控制脚本流的逻辑运算符一起使用。
详细的介绍请点击此链接:布尔值(点击文字进入链接)
- 打印列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表必须放在中括号内。
print([1,2,3])
- 打印元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组内容必须放在小括号内
print((4,5,6))
- 打印集合
集合(set)是一个无序的不重复元素序列。集合必须输入在大括号中
print({7,8,9})
- 打印字典
字典是另一种可变容器模型,且可存储任意类型对象。
print({"name":"小编","age":"保密"})
- 打印对象
通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
这个比较难,到后期分享会详细讲的!
print的6种用法都在上面了!
3.print的参数(难度:☆☆☆,建议收藏后细细查看!)
print共有5个参数,下图是用指令help(print)获得的解释
- value(有些版本是objects) -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
- sep -- 用来间隔多个对象,默认值是一个空格。
- end -- 用来设定以什么结尾。默认值是换行符 n,我们可以换成其他字符串。
- file -- 要写入的文件对象。
- flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
其中第一个参数是必要的,其余四个在普通的打印输出中是不需要的。输入顺序如下
print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)
1.value
即需要输出的内容,在本文章的第2节已经介绍了!
2.sep
作用:间隔对象,sep=“ ”,sep后的双引号中的内容可修改
print("小","编","好","帅",sep="-")
3.end
结束符,可以运用3种效果
①代码换行,运行结果不换行(有间隔符),end后的双引号中的内容可修改
print("小编",end="-")
print("好帅")
②代码换行,运行结果换行(end的默认)
print("小编",end="n")
print("好帅")
③代码换行,运行结果不换行且没有间隔符,end后面的双引号中间不放任何内容
print("小编",end="")
print("好帅")
4.file(内容难点会在后期分享,建议收藏)
输出重定向
①自定义输出流
可以将打印内容输出到其他文件中。
完成执行后就会在文件夹创建文件,将内容打印在创建的文件中。
f=open("data.txt","w")#创建文件
print("abc",file=f)
②标准错误输出流
import sys #导入库
print("abc",file=sys.stderr)
4.print换行
①转义符n
print("小n编n好n帅") #转义符n换行
②三引号
print("""
小
编
好
帅
""")
效果图:
源代码分享
1.进制转换配合print
十进制转二进制 bin( )
例子
a=bin(10)
print(a)
其他进制转换:
十进制转八进制
oct()
十进制转十六进制
hex()
2.print打印九九乘法表
使用了for循环和print,后期会详细讲解的,建议收藏
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}t'.format(j, i, i*j), end='')
print()
今天的分享就到这了,
下期:绘画大师——turtle库
本期内容较难,建议收藏,细细查看!
更多推荐
python print 换行_【自学Python】DAY 3 多功能打印——print()函数
发布评论