字符串2

字符串

1.什么是字符串

  • 用引号引起来的一串字符

  • 用引号来创建字符串

    • 单引号

      单引号双引号不允许换行,要注意匹配关系

    • 双引号

    • 三单引号

      三单引号三双引号允许换行

    • 三双引号

1.1拼接

a = "hello"
b = "world"
print(a + b)
>>>hello world

1.2 重复

a = "1"
print(a * 3)
>>>aaa

1.3索引(偏移)

sr = "python"
for i in range(len(sr)):
    print(sr[i])
for i in sr:
    print(i)

1.4切块

sr = "python"
print(sr[:2])
>>>py

[a;b;c] 取前不取后,c表示方向和间隔

1.5大小写转换

sr.lower() #转小写
sr.upper() #转大写
sr.swapcase() #大小写互换
sr.title() #转为标题的形式
sr.capitalize() #首字母大写

1.6字符串的格式输出对齐

sr.center(len'填充符号') #居中对齐
sr.ljust(len,'填充符号') #居左对齐
sr.rjust(len,'填充符号') #居右对齐
sr.zfill(len) #居右对齐,默认填充0

1.7删除指定字符

sr.strip() #删除左右两边
sr.lstrip() #删除左边
sr.rstrip() #删除右边

sr.strip()括号内为空时删除换行符(\n)、tab键(\t)等

1.8 计数

sr.count('查找元素',a,b) #a,b为范围,包左不包右,可不写

1.9字符串搜索定位和替换

sr.find('查找元素',a,b)#返回第一次出现元素的索引值
                      #a,b为范围;查找不到时返回-1
sr.index('查找元素',a,b) #作用同上;区别为查找不到时报错
sr.rindex('查找元素',a,b) #从右往左查找
sr.replace('被替换','替换',1) #数字为替换几次

1.10字符串判断条件

sr.isalnum() #判断字符串由字母或者数字组成
sr.isalpha() #判断字符串由字母组成
sr.isdigit() #判断字符串由数字组成

1.11制表符的转化

sr.expandtabs() #将Tab转换为空格

1.12字符串的分割变换

'指定字符’.join(元素) #将指定字符插入到元素之间
sr.split('指定字符',a) #以指定字符分割字符串并去除该字                          符,a为次数,可空
partition('指定字符',a) #以指定字符分割字符串并保留该字符

1.13ASCII值和字符的转化

chr() digit——>alpha
org() alpha——>digit

拓展:

string模块

string.ascii_lowercase  #小写字母  
string.ascii_uppercase  #大写字母
string.digits           #数字
string.letters          #小写字母和大写字母
string.punctuation      #可打印符号
string.hexdigits        #八进制数字
string.octdigits        #十六进制数字
string.printable        #可打印字符(字母数字符号)
string.whitespace       #空格

十进制强转

print('%o' % 17)  #十进制强转为8进制
print('%x' % 17)  #十进制强转为16进制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值