2020-12-30

or :只要前边正确就不会再考虑后边正确与否

,字符串

1)定义 : 2
2)取值
3)操作:len() type() max() min()
编码:图灵 0 1
8位=1byte 256 16位 = 2byte 65536 GB2312–>GBK 24位=3byte 16777216 utf-8
我:20105

字符串的方法

m="*aaaaaaaaaqqq*"
# strip([chars])
# 移除两边的字符chars,默认为空白(空格,制表符,换行符)
print(m.strip('*'))
# lstrip([chars])
# 移除左边的字符chars
print(m.lstrip('*'))
# rstrip([chars])
# 移除右边的字符chars
print(m.rstrip())

在这里插入图片描述

find( sub[, start[, end]])
搜索字符串S中是否包含子串sub,若包含则返回sub的索引位置,否则返回-1,可指定起始和结束的搜索位置
print(m.find(‘我’))
index( sub[, start[, end]])

与find()一样,唯一不同在于找不到子串时,返回ValueError错误

print(m.index(‘ok’))
print(m.find(‘ok’))
print(m.rfind())
print(m.replace(‘我’,’’))将字符串m中的‘我’用’'代替

print(m.encode(str=‘utf-8’))

print(’{}’.format(m))

format函数可以接受不限个参数,位置可以不按顺序。

不设置指定位置(默认顺序)

print(’{}{}{}’.format(‘智能’,‘演示’,‘微信公众号’))

# 输出:‘智能演示微信公众号’

设置指定位置(默认顺序)

print(’{0}{1}{2}’.format(‘智能’,‘演示’,‘微信公众号’))

# 输出:‘智能演示微信公众号’

设置指定位置(自定义顺序)

print(’{1}{0}{2}’.format(‘智能’,‘演示’,‘微信公众号’))

输出:‘演示智能微信公众号’

多余参数不传递

print(’{}{}’.format(‘智能’,‘演示’,‘微信公众号’))

# 输出:‘智能演示’

参数多次调用

print(’{0}{1}|{0}{1}{2}’.format(‘智能’,‘演示’,‘微信公众号’))

输出:‘智能演示|智能演示微信公众号’

format()函数中的参数可以多次调用,多次调用时要标明参数位置。

isalnum()

是否全为字母或数字返回布尔型

print(m.isalnum())

isalpha()

是否全为字母

print(m.isalpha())

isdigit()

是否全为数字(0~9)

print(m.isdigit())

islower()

是否全部为小写

print(m.islower())

isupper()

是否全部为大写

print(m.isupper())

isspace()

判断字符是否是空白字符,没有任何字符不算是空白

print(m.isspace())返回布尔型

istitle()

是否为标题,即各单词首字母大写,不允许非首字母大写

print(m.istitle())

isidentifier()

是否满足标识符定义规则

print(m.isidentifier())

isprintable()

是否可打印字符(制表符、换行符就不是可打印字符,但空格是)

print(m.isprintable())

endswith(suffix[,start[, end]])

检查字符串str是否以suffix结尾,返回True和False,suffix可以是一个元组(tuple)。可以指定起始start和结尾end的搜索位置。

print(m.endswith(’*’))

指定宽度为20,将字符串m多余的位置补充为‘*’

print(m.center(20,’*’))

将字符串m向左对齐,指定该字符串的长度为20,多余的部分在右侧用‘*’补上

print(m.ljust(19,’*’))

将字符串m向右对齐,指定该字符创的长度为18,多余的部分在左侧用‘*’补上

print(m.rjust(18,’*’))
在这里插入图片描述
在这里插入图片描述

转码

print(m.encode())在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值