python字符串切片方式[n、m_python字符串类型及操作

字符串索引&切片用法

Str[]对字符串进行索引,括号内为获取第几个元素

使用[M:N:K]根据步长对字符串切片 [M:N]是可以缺失的,M缺失表示至开头,N缺失表示至结尾

[M:N:K],根据步长K对字符串切片

#将字符串逆序

a = '0123456789'

a[::-1]

'''x+y 连接字符串n*x 或x*n 复制n次字符串xx in s 如果x是s的子串,返回true'''

#获取星期字符串

输入:1-7的整数,表示星期几

输出:输入整数对应的星期字符串

例如:输入3,输出星期三

#WeekNamePrintV1.py

WeekStr = '星期一星期二星期三星期四星期五星期六星期日'

WeekID = eval(input('请输入星期数字(1-7):'))

pos = (WeekID - 1)*3

print(WeekStr[pos:pos + 3])

#WeekNamePrintV2.py

WeekStr = '一二三四五六日'

WeekID = eval(input('请输入数字(1-7):'))

print('星期' + WeekStr[WeekID-1:WeekID])

WeekStr = '一二三四五六日'

WeekID = eval(input('请输入数字(1-7):'))

print('星期' + WeekStr[WeekID - 1])

字符串处理函数

'''

len(x) 长度,返回字符串x的长度

str() 任意类型x所对应的字符串形式

hex(x)或oct(x) 整数x的十六进制或八进制小写形式字符串

'''

#chr(u) u为Unicode编码,返回其对应的字符

#ord(x) x为字符,返回其对应的Unicode编码

Unicode

Pyhton字符串的编码方式

统一字符编码,即覆盖几乎所有字符的编码方式

从0到111411(0x10FFFF)空间,每个编码对应一个字符

Python字符串中每个字符都是Unicode编码字符

for i in range(12):

print(chr(9800 + i))

ord('♈')

字符串处理方法

str.lower()或str.upper 返回字符串的副本,全部字符小写/大写

str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成

str.count(sub) 返回子串sub在str中出现的次数

str.replace(old,new) 返回字符串str副本,所有old子串被替换为new

str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选

str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符

str.join(iter) 在iter变量除最后元素外每个元素后增加一个str 主要用于字符串分隔

'python'.center(30,'=')

' = python = '.strip(' =np')

'819380 '.join('python')

字符串类型的格式化

格式化是对字符串进行格式表达的方式

字符串格式化使用 .format()方法,用法如下:

.foramt()

{}:槽

{:}

'{}:计算机{}的CPU占用率为{}%'.format('2018-10-10','C',10)

'{2}:计算机{2}的CPU占用率为{2}%'.format('2018-10-10','C',10) #槽内加序号可选择.format中

对应的参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值