python索引和格式化输出

索引: 通过下标获取指定的数据(单个)的操作

              语法:
                序列名[下标]
                print(four_star[3])

切片: 通过设置起点/终点一次性取多个数据. 终点值实际上是到它的前一位 5:10 --实际上取得数据为 5:9的值

        语法:
                序列名[起点:终点]
                print(four_star[0:2]) # 刘德华 张学友
                print(four_star[2:]) # 起点从2开始,后                >                     面的数据都要  郭富城 黎明
                print(four_star[:3]) # 起点从0开始,取>
               到3的前一位 刘德华 张学友 郭富城

步长: 正常取数据都是一位位的取,可以通过步长,一次性跨位取

               print(four_star[::2]) # 一次性跨两位    >                    ('刘德华', '郭富城')
               print(four_star[::-1]) # 步长设为-1.就>              是反过来输出 ('黎明', '郭富城', '张学友', '刘德华')

序列类型方法:

]> 1.列表的方法中,增删改直接写就行,不需要print. 查需要print

            2.元组只有查询方法,元组的方法都是要结合print或者赋值来使用
            3.字符串里的数据也是不可变,所以字符串方法的时候也都是要结合print或赋值来操作
            用的比较多的方法主要有: append -- 列表追加数据  index -- 查询数据下标 replace -- 字符串修改数据

转义字符:在python中带有特别功能的’字符’

    \n --换行
    \t --制表符(4个空格) 用来控制缩进
    如果一个字符串里面有的内容不需要转义,可以在字符串前加上r,取消转义
    r'晚上\n好.乡亲们.\t我想死你们啦'

格式化输出
f-str

比较简单粗暴好用的输出方式
语法:在字符串前面加f/F,在字符串中把要输出的变量,用大括号{}包裹起来
	f'xxx{变量}yyy'

print(f"大家好,我是{name}老师,我今年{age}岁")
print(F'大家好,我是{name[:2]}老师,我今年{age+70}岁')

大括号里的变量是可以操作的. 进行数值运算,切片索引,方法.

占位符

形参: 没有具体的值,只是先占个位置
实参: 有具体的值,在运行时会取代形参

语法:
	'xx%sxx' % 数据
	'XX%sXX%d' % (数据1,数据2)
	
print('我是%s'%name)
print('我今年%d岁'%age)
print('我目前钱包余额为%.2f元'%61.61)
print('我是%s,我今年%d岁,我目前钱包余额为%.2f元'%(name,age,52.0))

format

用法跟占位符,f-str类似.它是用大括号作为占位符.在字符串后面通过.format来填上数据
语法:
	'xx{}xx'.format(数据)
	'xx{}xx{}xx'.format(数据1,数据2)

	print('我是{}我今年{}岁'.format(name,age))
	print('你好,我是{},今天是{}号,我在路上捡了{}元钱上交给了警察叔叔.被夸了'.format(31,10,'文君')) # 大括号和小括号里的数据是一一对应
	print('你好,我是{2},今天是{0}号,我在路上捡了{1}元钱上交给了警察叔叔.被夸了'.format(31,10,'文君')) # 大括号里的内容,可以通过下标决定输出的数据

# 循环遍历,作用就是把names里的变量一个个的取出来使用
for i in names:
    print('''
    {0}年快乐, {1}在这里,祝{2}新年快乐
        身体健康,心想事成,多喝热水
        2022.5.31
                {1}
    '''.format("虎","麒麟",i))
# 如果格式化输出里面,有个变量会反复使用. 只需要在括号里,放上变量对应的下标就行.不用多次传数据.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值