【Python】拿offer就看这篇,稳了!

下载拿下offer的资料

一、字符串

  • 1.在python中,凡是由单引号,双引号和三引号括起来的值或者变量都是属于字符串类型
  • 2.字符串中的单引号、双引号或三引号不可混用
  • 3.三引号一般用于代码注释或保持原样输出
  • 4.转义符 \。
  • 5.反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n"\n 会显示,并不是换行。
  • 6.按字面意义级联字符串,如 "this " "is " “string” 会被自动转换为 this is string
  • 7.字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • 8.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • 9.Python 中的字符串不能改变。
  • 10.Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 11.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
# 字符串
a = 'hello'
b = "world"
c = '''
    原样输出格式
'''
# 不能混用
d = "hello no 'aix'"
print(a)
print(b)
print(c, end=" ") # end=“ ”为不换行输出
print(d)

二、字符串切片

  • 1切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分),使用放括号、起始偏移量start、终止偏移量end以及可选的步长step来定义一个分片
  • 2.格式[start : end : step]
  • 3.[:]提取从头(0)到尾(-1)的整个字符串
  • 4.[start:]从start开始到结尾
  • 5.[:end]从头到end-1
  • 6.[start:end]从start到end-1
  • 7.[start : end : step]从start提取到end-1,每隔step个取一个字符,step默认为1
  • 8.step为正表示正序切片,为负表示逆序切片
# 字符串切片
a = "欢迎来到魔乐世界观看教育展览会!"
# [:]提取从头(0)到尾(-1)的整个字符串
print(a[:])
# [start:]从start开始到结尾
print(a[-8:])
print(a[8:])
# [:end]从头到end-1
print(a[:8])
# [start:end]从start到end-1
print(a[8:-4])
# [start:end:step]从start提取到end-1,每隔step个取一个字符,step默认为1
print(a[4:-1:])
print(a[4:-1:2])
# 反向输出
print(a[::-1])
print(a[-7::-1])
 
# 原始字符串输出
a=r"F:\project\test.java"
print(a)

# 打印字符并计算字符个数
import sys; x = 'runoob'; sys.stdout.write(x + '\n') # 结果:runoob 7(加上\n字符数为7)

三、字符串常用方法

  • 1.len(string):返回字符串长度
  • 2.count(str,beg = 0,end = len(string)):返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数
  • 3.capitalize():将字符串第一个字符转换为大写
  • 4.find(str,beg=0 end=len(string)):检测str是否包含在字符串中,如果beg和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
  • 5.replace(old, new):把字符串中的str1替换成str2
  • 6.split(str=“”):以str为分隔符拆分字符串,返回的字符串是拆分后的列表
  • 7.index(str, beg = 0, end=len(string)):跟find()方法一样,只不过如果str不在字符串中会报一个异常
  • 8.‘,’.join([‘a’,‘b’,‘c’]):以指定符号连接后面列表中的字符串元素,以字符串形式返回
  • 9.isdigit():如果字符串只包含数字则返回True否则返回False
  • 10.isalpha():判断字符串中是否只包含字母
  • 11.islower():如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写)字符都是小写,则返回True,否则返回False
  • 12.isspace():如果字符串是标题化的则返回True,否则返回False
  • 13.lower():转换字符串中所有大写字符为小写,upper()转换所有小写字母为大写字母
  • 14.startswith(str,beg=0,end=len(string)):检查字符串是以指定的str开头,是则返回True,否则返回False,如果beg和end指定值,则在指定范围内检查
  • 15.strip(str):删除字符串两边的str代表的字符,如果不指定str则删除空白字符
  • 16.rstrip(str)和lstrip(str):删除字符串右边或左边str代表的字符,如果不指定str则删除空白字符
  • 17.str.encode(‘utf-8’):字符编码与str.decode('utf-8')字符解码
  • 18.**str.center(5,''):左右补齐总长度5,以星号补齐
  • 19.**str.ljust(5,''):右边补齐总长度5,以星号补齐
  • 20.**str.rjust(5,''):左边补齐总长度5,以星号补齐
  • 21.str.zfill(10):左边补齐总长度10,以0补齐,00000000
# 字符串常用函数
a = 'welcome on the file pick maths'
# len(string):返回字符串长度
print(len(a))
# count(str,beg = 0,end = len(string)):返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数
print(a.count('o'))
print(a.count('e', 2, -1))
# capitalize():将字符串第一个字符转换为大写
print(a.capitalize())
'''
find(str,beg=0 end=len(string))检测str是否包含在字符串中,
如果beg和end指定范围,则检查是否包含在指定范围内,
如果是返回开始的索引值,否则返回-1
'''
print(a.find('o'))
# replace(old, new):把字符串中的str1替换成str2
print(a.replace('o', 'b'))
# split(str=""):以str为分隔符拆分字符串,返回的字符串是拆分后的列表
print(a.split(' '))
# index(str, beg = 0, end=len(string)):跟find()方法一样,只不过如果str不在字符串中会报一个异常
print(a.index('o'))
# ','.join(['a','b','c']):以指定符号连接后面列表中的字符串元素,以字符串形式返回
b = ['welcome', 'on', 'the file', 'pick', 'maths']
c = '?'.join(b)
print(c)
# isdigit():如果字符串只包含数字则返回True否则返回False
print(a.isdigit())
# isalpha():判断字符串中是否只包含字母
print(a.isalpha())
# islower():如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写)字符都是小写,则返回True,否则返回False
print(a.islower())
# isspace():如果字符串是标题化的则返回True,否则返回False
print(a.isspace())
# lower():转换字符串中所有大写字符为小写
d = 'JDH HELLO WAP SIX WOA'
print(d.lower())
'''
    startswith(str,beg=0,end=len(string)):
    检查字符串是以指定的str开头,
    是则返回True,否则返回False,如果beg和end指定值,则在指定范围内检查
'''
print(a.startswith("w"))
# strip(str):删除字符串两边的str代表的字符,如果不指定str则删除空白字符
f = '       hello world       '
print(f.strip())
g = '??????hello world??????'
print(g.strip('?'))
# rstrip(str)和lstrip(str):删除字符串右边或左边str代表的字符,如果不指定str则删除空白字符
h = '       hello world       '
j = '       hello world       '
print(h.rstrip())
print(j.lstrip())

四、寄语

1.本篇文章主要讲解python字符串中的相关知识点!
2.喜欢的朋友可以多多关注,有毕设需求的小伙伴可私信!

  • 18
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ゞ长情.骅栢乄·&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值