admin管理员组

文章数量:1516870

1.print()函数基本用法

print(*objects, sep=' ', end='\n',file=sys.stdout)

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep – 用来间隔多个对象,默认值是一个空格。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象。

2.格式化输出

多个参数的输出

s ='Duan Yixuan'
x =len(s)print('The length of %s is %d'%(s,x))#和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。

python常用格式字符

%s 字符串采用str()的显示
%x 十六进制整数
%r 字符串(repr())的显示
%e 指数(基底写e)
%c 单个字符
%E 指数(基底写E)
%b 二进制整数
%f,%F 浮点数
%d 十进制整数
%g 指数(e)或浮点数(根据显示长度)
%i 十进制整数
%G 指数(E)或浮点数(根据显示长度)
%o 八进制整数
%% 字符%
数字:设置精度和宽度

PI =3.141592653print('%10.3f'% PI)#字段宽10,精度3#输出:     3.142#精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度 000003.142

转换标志:
-表示左对齐;%-f%x
+表示在数值前要加上正负号;%+10.3f%x
" "(空白字符)表示正数之前保留空格();%010f%x
0表示转换值若位数不够则用0填充。

3.输出列表元素

print(i,end=" ")# end=" ",以空格为分隔符,输出不换行print(i)# 输出换行
# print()函数的输出
a=[1,2,3,4,'a','c','d','f','v','s']# 1.一行一个for i in a:print(i)print('\n')# 2.以空格为分隔符,不换行for i in a:print(i,end=' ')print('\n')# 3.以换行符为分隔符,最后没有空格print(" ".join(str(a)))# join()函数迭代对象是str,需要把元素统一转换成strprint('\n')# 4.判断这个元素是不是列表的最后一个元素,根据判断结果输出分隔符for i in a:print(i,end=' 'if i != a[-1]else'')print('\n')# 5.一行输出列表print(a,sep=' ')

1
2
3
4
a
c
d
f
v
s

1 2 3 4 a c d f v s

[ 1 , 2 , 3 , 4 , ’ a ’ , ’ c ’ , ’ d ’ , ’ f ’ , ’ v ’ , ’ s ’ ]

1 2 3 4 a c d f v s

[1, 2, 3, 4, ‘a’, ‘c’, ‘d’, ‘f’, ‘v’, ‘s’]

join()函数

将一个包含多个字符串的可迭代对象,转为用分隔符s连接的字符(不能是数字)
上述方法3就是利用join()函数 【” “.join(字符串列表/字符串元素) 】

[ 1 , 2 , 3 , 4 , ’ a ’ , ’ c ’ , ’ d ’ , ’ f ’ , ’ v ’ , ’ s ’ ]

3.format函数

# format函数# {引用的部分} 在代码快中呈现蓝色,如果不是蓝色,说明语法错误# 1.通过位置填充字符串# 同一个参数可以填充多次# 不输入数字{}则按照默认顺序填充
a='ross'
b='richael'
c='chandle'
d=2print('the old friends mumber include {0}、{2},{1} and monic ,i love it'.format(a,c,b))# 2.通过key填充print('the old friends mumber include {a}、{b},{c} and monic ,i love it,yeah{d}'.format(a=a,c=c,b=b,d=d))# 3.通过列表填充list=['ross','monica',2]print('{friends[0]} and {friends[1]} is family,{name[2]} people'.format(friends=list,name=list))# 4.通过字典填充
dic={'brother':'ross','sister':'monica','girlfriend':'richael'}print('{names[brother]} and {names[girlfriend]} is a loving couple '.format(names=dic))print(dic['girlfriend'])## 注意names[brother]   names['brother']# 5.通过类的属性填充classOldFriends:
    number=6
    door=902
    sister='monica'
    brother='ross'
    couple='qq and mm'print('{OldFriends.brother} and {OldFriends.sister} is a couple'.format(OldFriends=OldFriends))

本文标签: 指数编程填充