Python笔记

本文介绍了Python中字符串的切片、拼接、格式化方法,以及列表、元组的基本操作如find、replace、元组创建、修改、删除和反转等内容。
摘要由CSDN通过智能技术生成

字符串

P19切片1

字符串切片:字符串名[左:右]        取左不取右

[ :右]        左边默认为0

[左: ]        右边默认取到末尾

[ : ]        取整个

[ -3 : ]        从倒数第三个取到最后

P20切片2

切片:[开始:结尾:步长]

步长会跨越取字符

[ : : -1]        反转字符串

字符串名[-1]        字符串的最后一个元素

P22拼接

字符串拼接:‘+’

f = ','.join((b,c,d))

把b,c,d字符串拼接起来,并用逗号把它们间隔开来,赋值给字符串f

P23格式化

s2 = "大家好,我的名字叫{},今年{}岁,我喜欢{}”.format("xxx", "19", "唱跳rap篮球”)

或者

s3 = "大家好,我的名字叫{},今年{}岁,我喜欢{}”

print(s3.format("xxx", "19", "唱跳rap篮球”)

花括号里可以填数字,此时就不会按照format()里的顺序填进去了

p24 find & count

s.find('查找的字符', 起始位置,终止位置),找不到返回-1

s.count('要计数的字符',起始位置,中止位置)

P25 replace & upper & lower

变量 = s.replace('替换前的片段', '替换后的片段',替换次数 ) 替换次数默认所有都换 erase平替

变量 = s.upper()        都换成大写

变量 = s.lower()        都换成小写

P26 split & strip

s = 111ab222ab333ab444

s.split('以什么字符为分割线', 分割次数)        形成一个列表

例:s.split('a')

[ '111', 'b222', 'b333', 'b444' ]

s.strip('要在首尾去除的字符')        默认字符串首尾空格

P27 格式化输出 & F表达式

s = '我%s你'%('恨')

%s:任意类型字符的占位符,括号里的原封不动放入字符串

%d:数值占位符,浮点型取整

%f:浮点型占位符

name = 'xxx'

age = 19

s =F '我的名字是{name}, 我的年龄是 {age}'

F或f都可以,把变量直接填充进去

P28 format进阶

len(s) :字符串s的字符数,空格也算

s = 3.6567

x = 5.667

print( '今天的橘子{ 参数列表的下标 : .2f }一斤'.format(s, x) )        保留两位小数(四舍五入)输出

s下标为0,x下标为1

1.格式化小数长度(四舍五入) :. 2f        (保留2位)

2.小数按百分比形式显示 :.2%        (保留2位)

列表

列表中的元素可以是任意类型,数字、字符串、嵌套列表等;

p33 del & append

del:删除变量、删除列表中的元素

del a

del a[1]

append:往列表末尾添加元素

a.append(4)

P34 insert & clear

insert:往列表中添加元素,第一个参数为插入的位置,第二个参数为插入的元素

list_1.insert(2, 3)        下标为2(0开始)的位置插入3

clear:把列表清空

list_1.clear()

输出空列表[]

P35 remove & pop

a.remove(列表中已有的元素)

a.remove('hello')

当列表中出现多个要移除的元素时,remove只消除第一个

a.pop(要移除的元素下标)        默认移除最后一个,并且可以把删除的元素返回

P36 index & reverse

index:返回所匹配元素的索引,第一个参数为待查找对象,第二个为起始下标,第三个为结束下标(左闭右开),出现多个返回第一个出现的下标

a.index('hello')

reverse:将列表反转

a.reverse()

也可以写作a[ : : -1 ]

元组

P41 元组的创建

元组与列表类似,用" ( ) " 表示,元组中的元素不可变,可以下标、切片取值,两个元组之间可以拼接,元组中的元素不可更改,但如果元素是列表的话,可以对列表中的元素进行更改;

元组可以使用len( ) 、min( ) 、max( ) ;字符串使用min()、max( )函数时,比较的是字符的ASCII码,中文字符对应的ASCII码很大

P44 元组注意事项

a = ( 10, 20, 30, 40 )

b = 10, 20, 30, 40

c = (10, )

都表示元组

d = ( 10 )

则不表示元组,里面必须要有逗号

乘号表示重复数据

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值