新手入门Python——字符串

字符串是将一系列字符放在一起, 是用’,”,’’’,”””引起来的内容被称为字符串,书写方式是str

一、字符串语法的使用

1 、len ()

len()函数是用来获取字符串的长度

str_1 = "ksdjhf"
print (len(str_1))

2 、索引

索引是从0开始到length-1结束,或从-1开始到-length结束

s = "hfdksyuf"
print(s[0:7])




print(s[-1:-7])

二 、函数的使用

1 、chr() ord()

可以将字母和数字转换

print(chr(97)) #将数字转字母
print(ord("A"))  #将字母转数字

2 、.isdigit()

判断是否为全数字

s = "Akjlgt123"
print(s.isdigit())

3、.isalpha()

判断字符串是否为全字母

s = "kughsd"
print(s.isalpha())

4、.isalnum()

判断字符串是否为字母+数字

s = "12123fdskuh"
print(s.isalnum())

5、.islower()

判断字符串是否全小写

s = "fhuigf"
print(s.islower())

6、.isupper

判断字符串是否全大写

s = "jkdsfd"
print(s.isupper())

7、.istitle()

判断字符串是否首字母大写 其他字母小写(全字母字符串)

s = "21fdg123"
print(s.istitle())

8、.count(sub, start, end)

从start到end中间出现几次sub子字符串

str_0 = input("请输入字符串:")
str_1 = input("请输入子字符串:")
if str_0.count(str_1) > 0:
    print("是")
else:
    print("不是")

9、.find(sub, start, end)

从start到end中间第一次匹配到sub的位置 找不到返回-1 rfind

s1 = "skl"
s2 = "s"
print(s1.find(s2))

10、.index(sub, start, end)

从start到end中间第一次匹配到sub的位置 找不到报错 rindex

s1 = "skl"
s2 = "s"
print(s1.index(s2))

11、.split(sub)

使用sub子字符串将元素字符串切割为列表

s = "123456"
print(s..split("3"))

12、.strip()

剔除左右空格 "".lstrip()剔除左侧空格 "".rstrip()剔除右侧空格

s = "  1231   "
print(s.strip())

13、.replace(old_str, new_str)

将原始字符串中的old_str 替换为new_str

s = "fidsfj"
print(s.replace("f", "h"))

14、.format()

{0}---{1}---{0}".format(1, 2, 3, 4) 格式化字符串

15、.capitalize()

首字母转大写

s = "aksjfhds"
print(s.capitalize())

16、"123".center(11, '+')

左边补4个+ 123 右边补4个+

17、.encode()

"中国".encode(encoding="utf-8") 将中国编码为utf-8编码

18、.decode

b'\xe4\xb8\xad\xe5\x9b\xbd'.decode(encoding="utf-8") 将utf-8编码的内容解码为utf-8格式

以上是我对字符串的理解 以及各种函数的用法,希望对正在学习的各位朋友有所帮助

如果有不足的地方还请各位提醒,一起进步。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值