python字符串是不可变类型,python不可变的数据类型

  python字符串是不可变类型,python不可变的数据类型

  本文主要介绍python字符串不可变数据类型。以下关于python string不可变数据类型的信息主要包括查找子串和数量、字符串替换、分段、合并、删除边上的空格等。有需要的人可以参考。

  00-1010 1.截取子串-片2。求子串和数量3。替换、拆分和合并字符串4。字母的第五种情况。删除第6面的空白。对齐7。判断第一个字符是否正确(返回布尔值)8。判断字母、数字和空格。

  

目录

  方法:字符串名称[初始位置:到结束位置:步长]

  str1=abcdefg

  打印(str1[:]) # abcdefg

  打印(STR1 [033602]) # AB左合右开

  Print (STR1 [033602:1]) # AB默认步长为1

  打印(str1[:3]) # abc

  打印(str1[0:]) # abcdefg

  print(str 1[:-1])# gfedcba

  Print (str1 [-43360-1]) # def-1代表最右边

  # print(str 1[-4:-1:-1])#尽量避免这样写。

  

一、截取子串-切片

  方法:

  1.字符串名称。index(子串,起始位置,结束位置)-从右到左对应rindex。2.字符串名称。find(子串,起始位置,结束位置)-从右到左对应rfind。3.字符串名称。count(子串,实际位置,结束位置)str1=我叫fl,我的宠物是a。

  print(str1.find(is)) # 8

  print(str1.find(is ,9,30)) # 25

  print(str 1 . find( dog ))#-1-find如果没有找到对应的子字符串,则返回-1。

  print(str1.index(is)) # 8

  print(str1.index(is ,9,30)) # 25

  # print(str 1 . index( dog ))#-1-index如果找不到对应的子串,将会报错。

  print(str1.rindex(is)) # 25

  print(str1.rfind(is)) # 25

  print(str1.count(is)) # 2

  print(str 1 . count( dog )# 0

  print(str1.count(is ,0,15)) # 1

  

二、查找子串及数量

  1. 字符串的替换:字符串名.replace(原串,替换成的串, 替换次数)

  str1=食物、水果和动物

  食物水果动物

  食物水果和动物

  2. 字符串的分割:字符串名.split(分割的串, 分割次数)

  str1=食物、水果和动物

  new _ str=str 1 . split( and )#[ Food , Fruit , Animal]

  new_str=str1.split(and ,1) # [食物,水果和动物]

  3. 字符串的合并:合并符号.join(列表名)

  mylist=[我,爱,你]

  new_str=“”。加入(我的名单)#我爱你

  new_str= . 。加入(我的列表)# I.爱.你们

  2>四、字母的大小写

  

  • 1. 仅首字母大写:字符串名.capitalize()
  • 2. 每个单词的首字母都变成大写:字符串名.title()
  • 3. 将每个小写字母都变成大写字母:字符串名.upper()
  • 4. 将每个大写字母都变成小写字母:字符串名.lower()

  

str1 = oh , my dear , I love you

  new_str = str1.capitalize() # Oh , my dear , i love you

  new_str = str1.title() # Oh , My Dear , I Love You

  new_str = str1.upper() # OH , MY DEAR , I LOVE YOU

  new_str = str1.lower() # oh , my dear , i love you

  

  

五、删除侧边的空白

  

  • 1. 删除左侧空白:字符串名.lstrip()
  • 2. 删除右侧空白:字符串名.rstrip()
  • 3. 删除两侧空白:字符串名.strip()

  

str1 = "   come on baby , its true  "

  new_str = str1.lstrip() # come on baby , its true

  new_str = str1.rstrip() #    come on baby , its true

  new_str = str1.strip() # come on baby , its true

  

  

六、对齐方式

  方法:字符串名.ljust(整体字符长度, 用于填补的符号)

  

str1 = abcd

  new_str = str1.ljust(10, .) # abcd......

  new_str = str1.ljust(10) # abcd(后面有六个空格)

  new_str = str1.rjust(10, /) # //abcd

  new_str = str1.center(10, .) # ...abcd...

  

  

七、判断首位字符是否正确(返回布尔值)

  

  • 1. 字符串名.startswith(子串, 起始位置, 末位置)
  • 2. 字符串名.endswith(子串, 起始位置, 末位置)

  

str1 = hello world

  print(str1.startswith(he)) # True

  print(str1.startswith(ho)) # False

  print(str1.endswith(ho)) # False

  print(str1.endswith(world)) # True

  

  

八、判断字母、数以及空格

  

  • 1. 判断是否所有都为字母:字符串名.isalpha()
  • 2. 判断是否所有都为数字:字符串名.isdigit()
  • 3. 判断是否所有都为字母或数字或其组合:字符串名.isalnum()
  • 4. 判断是否所有都为空格:字符串名.isspace()

  

str1 = hello world

  print(str1.isalpha()) # False

  str1 = abc

  print(str1.isalpha()) # True

  str2 = 123 45

  print(str2.isdigit()) # False

  str2 = 123

  print(str2.isdigit()) # True

  str3 = abc123

  print(str3.isalnum()) # True

  str3 = abc 123

  print(str3.isalnum()) # False

  str4 = 123

  print(str4.isspace()) # False

  str4 =  

  print(str4.isspace()) # True

  到此这篇关于python字符串不可变数据类型的文章就介绍到这了,更多相关python字符串内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 如何对python字符串中字符进行替换,python 替换字符串
  • 如何对python字符串中字符进行替换,python 替换字符串,python字符串替换的2种方法
  • Python字符串转变量,python输出字符和数字变量
  • Python字符串转变量,python输出字符和数字变量,Python将字符串常量转化为变量方法总结
  • python字符串讲解,菜鸟教程python字符串
  • python字符串讲解,菜鸟教程python字符串,python 字符串详解
  • python字符串根据字符截取,python字符串的切片操作
  • python字符串根据字符截取,python字符串的切片操作,Python中的字符串切片(截取字符串)的详解
  • python中字符串的切片,python字符串
  • python中字符串的切片,python字符串,Python中字符串切片详解
  • python 去除字符串中的空格,python字符串去除空格
  • python 去除字符串中的空格,python字符串去除空格,Python 字符串去除空格的五种方法
  • ,,Python字符串拼接的4种方法实例
  • ,,Python字符串匹配之6种方法的使用详解
  • python编写函数去掉字符串中的空格,python字符串怎么去空格
  • 留言与评论(共有 条评论)
       
    验证码: