字符串格式化
%
%s 字符串 %d 整形数字 %f 浮点数
string='姓名: %s 年龄:%d 分数:%.4f ' % ('陈维',25,66.4634)
string='姓名: %(name)s 年龄:%(adg)d 分数:%(count).4f ' % {'name':'陈维','adg':25,'count':66.4634}#字典形式指定值
\033[颜色代码;内容 \033[0m 给指定内容添加颜色
format
string1='姓名: {} 年龄:{} 分数:{} '
string1.format('陈维',25,57.56)
string2='姓名: {name} 年龄:{age} 分数:{count} '
string2.format(**{'name':'陈维','age':25,'count':67.86})#字典形式指定值 需要加**
string3='姓名: {:s} 年龄:{:d} 分数:{:.4f} '#列表形式指定值 需要加*
string3.format(*[陈维,25,55.526])
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : 2018/7/5 22:47 4 # @Author : chenxiaowei 5 # @Email : [email protected] 6 # @File : 字符串格式化.py 7 8 9 string='姓名: %s 年龄:%d 分数:%.4f ' % ('陈维',25,66.4634) 10 s1tring='姓名:\033[102;1m %(name)s\033[0m 年龄:\033[102;1m %(adg)d\033[0m 分数:\033[102;1m%(count).4f\033[0m' % {'name':'陈维','adg':25,'count':66.4634} 11 print(s1tring) 12 13 string1='姓名: {} 年龄:{} 分数:{} ' 14 print(string1.format('陈维',25,57.56)) 15 16 string2='姓名: {name} 年龄:{age} 分数:{count} ' 17 print(string2.format(**{'name':'陈维','age':25,'count':67.86})) 18 19 string3='姓名: {:s} 年龄:{:d} 分数:{:.4f} ' 20 print(string3.format(*['陈维',25,55.526]))
定义函数 def
def fun1():
retun 1
def fun2(x):
return 2
可以返回0个值,也可以返回多个值
def fun3(x,y,z):
fun3(1,2,3)#位置参数需一一对应
fun3(z=1,x=32,y=3)关键字参数无需一一对应
fun3(1,y=32,z=3)##位置参数必须在关键字参数左边
def fun4(x,y=1,z=2); 可传默认参数值
def fun5(x,*agrs):#可传列表参数,args输出为元组
fun5((1,2),'x',4,7,[1,12])
def fun6(x,**kwargs)#可传多个参数(位置参数只为一个),kwargs输出为字典
fun6(4,y=2,z=3,)
def fun7(x,*args,**kwargs)#可传多个参数
fun7(1,3,'string',[256,(1,23,4),'strinag'],{'1':1},ggg=3,cc=4)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/7/5 23:14
# @Author : chenxiaowei
# @Email : [email protected]
# @File : 定义函数.py
def fun5(x, *args):
print(x, args)
fun5((1, 2), 'x', 4, 7, [1, 12])
def fun6(x, **kwargs):
print(x, kwargs)
fun6(4, 1, 2, 3, y=2, z=3, )
def fun7(x, *args, **kwargs):
print(x, args, kwargs)
fun7(1, 3, 'string', [256, (1, 23, 4), 'strinag'], {'1': 1}, ggg=3, cc=4)