print()函数概述
print()函数用于打印输出,是python中最常见的一个函数
语法用法如下:
objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
sep -- 用来间隔多个对象。
end -- 用来设定以什么结尾。默认值是换行符 ,我们可以换成其他字符。
file -- 要写入的文件对象。
* 数字类型的输出方式
如:print(1)
输出结果为 :1

数字类型的输出方式
* 字符串的输出方式
如:print("hello world")
输出结果为:hello world

字符串的输出方式
* 一次性输出多个对象的输出方式
如:a = 1
b=“abc”
print(a,b) # 输出对象用逗号分隔

一次性输出多个对象的输出方式
变量的输出方式(无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出。)
如:num = 19
print(num) # 输出数值型变量
输出:19

输出数值型变量
如:str = "lue dong ke ji"
print(str) # 输出字符串变量
输出:lue dong ke ji

输出字符串变量
如:list = [1,2,"a"]
print(list) # 输出列表变量
输出:[1,2,a]

输出列表变量
如:tuple = (1,2,"a")
print(tuple) # 输出元组变量
输出:(1,2,a)

输出元组变量
如:dict = {'a':1,'b':2}
print(dict) # 输出字典变量
输出:{'a':1,'b':2}
扩展:

输出字典变量
* 数据的格式化输出
如:a = "lue dong ke ji"
b =len(a) # len 表示长度
print("The length of %s is %d" %(a,b))
输出:The length of lue dong ke ji is 14

数据的格式化输出
扩展:
The length of %s is %d 这部分叫做:格式控制符
(a,b) 这部分叫做:转换说明符
% 字符,表示标记转换说明的开始
格式字符 说明 格式字符 说明
%s 字符串采用str()的显示 %x 十六进制整数
%r 字符串(repr())的显示 %e 指数(基底写e)
%c 单个字符 %E 指数(基底写E)
%b 二进制整数 %f,%F 浮点数
%d 十进制整数 %g 指数(e)或浮点数(根据显示长度)
%i 十进制整数 %G 指数(E)或浮点数(根据显示长度)
%o 八进制整数 %% 字符%
设定最小字段宽度和精度
最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。
点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。
RN = 5.3679015
print('%8.5f'%RN) # 字段宽8,精度6 %8 字段宽8,5f 精度5倍
输出 : 5.36790

设定最小字段宽度和精度
注意:因为设定字符宽度为8,所以输出时有缩进,如:*f 表示没有指定宽度,所以输出时没有缩进

*f 表示没有指定宽度,所以输出时没有缩进

* 所处的位置不同,读取的内容也不同
* 换行输出和不换行输出
在python中,输出函数总是默认换行
如: for a in range(0,3): # 循环范围0 - 3 (范围不包含3)
print(a)
输出:0
1
2

换行输出
如: for a in range(0,3) : # 循环范围0 - 3 (范围不包含3)
print(a, end=' ')
输出:0 1 2

不换行输出
扩展:
换行符:
如: for a in range(0,3) : # 循环范围0 - 3 (范围不包含3)
print(a, end=' ')
for a in range(5,9): # 循环范围5 - 9 (范围不包含3)
print(a, end=' ')
输出:0 1 2 5 6 7 8

不换行输出
如: for a in range(0,3) : # 循环范围0 - 3 (范围不包含3)
print(a, end=' ')
print('')
for a in range(5,9): # 循环范围5 - 9 (范围不包含3)
print(a, end=' ')
输出:0 1 2
5 6 7 8

换行输出

print 本身自带换行输出
3282

被折叠的 条评论
为什么被折叠?



