二级python学习笔记4:字符串

1 字符串切片

python字符串的两种序号体系

  1. 正向递增序号 0,1,2,3,4,5,6,7,8…
  2. 反向递减序号 …,-6,-5,-4,-3,-2,-1
    注意正序是从0开始的,逆序是从-1开始的!
    可以采用[L: M:N]格式获取字符串的子串。含义是:截取子字符串从L开始,到M结束(不包含M),截取的步长为N
a = '0123456789'
b = a[1:9:2]
print('b的输出为 ->> {}'.format(b))
b的输出为 ->> 1357

2 字符串操作符

x+y连接两个字符串a = 'hello',b = world, a+b = 'hello world'
x*n 或 n *x复制n次字符串 xx = 'hello', n = 2, n*x = x *n = 'hellohello'
x in s若x为s的子串返回True,否则Falsex = 'h',s = 'hello', x in s = 'True'

3 字符串处理函数

len(x)返回字符串x的长度a = 'hello', len(x)=5
str()将任意类型返回字符串类型
chr()返回Unicode编码对应的单字符chr(97) = 'a' ,# 输入int类型,返回str
ord()返回单字符x表示Unicode编码ord(‘a’)= 97,#输入str类型,返回int
hex()将整数转化为16进制小写类型hex(21), Out: '0x15'
oct()将整数转化为八进制小写类型Oct(21),Out: '0o25'
bin()将整数转化为二进制bin(21), Out: '0b10101'

4 字符串处理方法

先说说副本的定义:返回一个新的字符串,不改变原来的变量a(a为字符串)

a.lower()返回的a全为小写副本a=Hello,b = a.lower()->> b='hello'
a.upper()返回的a全为大写副本a = 'Hello',b = a.upper()->> b= 'HELLO'
a.split(seq)根据seq分割字符a,并以列表返回a = 'hello,world!', b = a/split('l') ----->> b = ['he', '', 'o,wor', 'd!']
a.count(sub)返回字符串sub在a出现的次数a = 'hello, world!',b = a.count('hello') ->> b=1
a.strip(chars)从a中去掉左右两边char中列出的字符a = ',,,hello,world!,',b = a.strip(',') ->> b='hello,world!'
a.join(iter)将iter变量的每一个元素加一个a字符串a = '**', itere = [happy, new, year], b=a.join(itere) ->> 'happy**new**years'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值