Python学习第一天20180701--Python字符串的格式化和函数定义

字符串格式化

%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)

猜你喜欢

转载自www.cnblogs.com/chenxiaoweiworkinghard/p/9271534.html
今日推荐