python学习笔记(五)format

append用法

ls1 = [1,2,3,4,5,6]
ls2 = [1,2,3,4,5,6]

ls1.append(12)
#可以添加列表,字典,元组,集合,字符串等

ls2.append([1,"a"]) #添加列表

ls2.append({2:"a",3:"hj"}) #添加字典

ls2.append((1,"k",3)) #添加元组

ls2.append({"1","2","h"}) #添加集合

ls2.append("123abc") #添加字符串

print(ls1.append(12)) #无返回值

print(ls1) #append()函数的操作对象是原列表。

format用法

fotmat作为Python的的格式字符串函数,主要通过字符串中的花括号{},来识别替换字段,从而完成字符串的格式化。

#花括号的个数决定了,参数的个数。但是花括号的个数可以少于参数。
print("我喜欢{}和{}"format("乒乓球","羽毛球","敲代码"))
#我喜欢乒乓球和羽毛球。
"""
花括号多于参数的个数,则会报错。
"""

传入参数注意以下事项

  • 数字必须是大于0的整数
  • 带数字的替换字段可以重复
  • 数字形式的简单字段名相当于把字段当成一个序列形式。通过索引的形式进行一一取值
#通过数字索引传入参数
print("名字{0},家住{1}").format("橙留香","水果村")
#带数字的替换1字段可以重复

```python
print("我爱{0}。\n他爱{1}。\n{0}爱{1}".format("灰太狼","红太狼")
"""
我爱灰太狼
他爱红太狼
灰太狼爱红太狼
"""

"""
数字形式的简单字段名相当于把字段当成一个序列形式。通过索引的形式进行一一取值
"""
print("小明喜欢{1},{2}和{0}".foramt("海绵宝宝","机器猫","海贼王","火影忍者","龙珠"))
#小明喜欢机器猫,海贼王,和海绵宝宝

用关键字传递

print("我今年{age}岁,我在读{college}".format(age=18","college="大学"))
#我今年18岁,我今年20岁
#关键字可以随便放置
print("我今年{age}岁,我在读{college}".format("college="大学",age=18"))
  • 数字和关键字段可以混合使用传递参数
  • 关键字参数必须位于位置参数之后。
  • 混合使用时,可以省略数字
  • 省略字段名{}不能和数字形式的字段名同时使用
  • #混合使用传递参数
    print("我是要当{0},他是要当{1},这个世界只有一个{truth}"
    .format("海贼王","火影",truth="真理"))
    #我要当海贼王,他要当火影,这个世界只有一个真理
    
    #数字也可以省略
    print("我是要当{},他是要当{},这个世界只有一个{truth}"
    .format("海贼王","火影",truth="真理"))
    #如果关建字位于位置参数之前则会发生
    '''
    SyntaxError: unexpected indent
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210321105132614.png#pic_center)
    '''
    

    使用元组和字典传参

  • format可以使用元组和字典传参,俩者可以混合使用
  • 多种混合使用的时候。位置参数要在关键字参数前面,元组要在字典前面
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值