python字符串讲解,字符串的操作方法 Python

  python字符串讲解,字符串的操作方法 Python

  本文主要详细介绍python字符串的基本操作。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  00-1010字符串赋值单引号字符串赋值给变量双引号字符串赋值给变量三引号字符串赋值给变量(多行)字符串截断。截取指定位置之后的所有字符。截取指定位置之前的所有字符。获取所有字符。获取指定互易位置的字符。使用[-]表示指定位置倒数之前的字符,以获得两个位置之间的字符串。基本用法:Stripe()LS Trip()RS Trip()Lower()Upper()Capitalize()Title()Index()RINDEX()Split()Replace()Count()Find()3360查找索引rfind()3360查找索引center()ends with()starts with()isalnum()is digit()is numeric()is Title()is Lower()is Upper()is space()len()max()min()zfill()format()string format format“{ 3360 . 2f }”。format()“{ 3360.2 f }”。format()“{ 3360.0 f }”。format()“{ 3360 x2d }”。{:}.format()“{ :2% }”。format()“{ 336010d }”。format()“{ 336010d }”。format()“{ 336010d }”。格式()

  

目录

  #python中的字符串由单引号(

  rsquo; ‘),双引号(" "),三引号(’’’ ‘’’)或(""" ")组成

  

  

单引号字符串赋值给变量

  

a = hello world

  print(>> 单引号字符串赋值给变量)

  print(a)

  --Console-----

  >> 单引号字符串赋值给变量

  hello world

  

  

  

双引号字符串赋值给变量

  

b = "hello world"

  print(>> 双引号字符串赋值给变量)

  print(b)

  --Console-----

  >> 双引号字符串赋值给变量

  hello world

  

  

  

三引号字符串赋值给变量(多行)

  

c = 

  双引号字符串赋

  值给变量

  print(>> 三引号字符串赋值给变量)

  print(c)

  --Console-----

  >> 三引号字符串赋值给变量

  双引号字符串赋

  值给变量

  

  

  

字符串的截取

  

字符串的截取可以类似列表的方式进行根据索引进行获取,表达方式可以用【[]】表示

  

  

  

截取指定位置的字符

  

d = 我爱你中国,我 爱你世界,i Love China d_1 = d[2] #指定索引为1的字符串,ps:在编程语言中,索引基本师基于0开始的print(>> 截取指定位置的字符)print(d_1)--Console----->> 截取指定位置的字符爱d = 我爱你中国,我 爱你世界,i Love China 

  d_1 = d[2] #指定索引为1的字符串,ps:在编程语言中,索引基本师基于0开始的

  print(>> 截取指定位置的字符)

  print(d_1)

  --Console-----

  >> 截取指定位置的字符

  爱

  

  

  

获取指定位置之后的所有字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_2 = d[2:]

  print(>> 截取指定位置之后的所有字符)

  print(d_2)

  --Console-----

  >> 截取指定位置之后的所有字符

  爱你中国,我 爱你世界,i Love China

  

  

  

截取指定位置之前的所有字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_3 = d[:2]

  print(>> 截取指定位置之前的所有字符)

  print(d_3)

  --Console-----

  >> 截取指定位置之前的所有字符

   我

  

  

  

获取所有的字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_4 = d[::]

  print(>> 获取所有的字符)

  print(d_4)

  --Console-----

  >> 获取所有的字符

   我爱你中国,我 爱你世界,i Love China

  

  

  

获取指定倒数位置的字符,用【-】来进行表示

  

获取指定倒数位置的字符,用【-】来进行表示

  

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_5 = d[-3]

  print(>>获取指定倒数位置的字符,用【-】来进行表示)

  print(d_5)

  --Console-----

  >>获取指定倒数位置的字符,用【-】来进行表示

  a

  

  

  

获取指定位置倒数之前的字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_6 = d[:-2]

  print(>获取指定位置倒数之前的字符)

  print(d_6)

  --Console-----

  >获取指定位置倒数之前的字符

   我爱你中国,我 爱你世界,i Love China

  

  

  

获取两个位置之间的字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_7 = d[4:8]

  d_8 = d[-8:-1]

  print(>>获取两个位置之间的字符)

  print(d_7)

  print(d_8)

  --Console-----

  >>获取两个位置之间的字符

  中国,我

   China

  

  

  

字符串的基础使用方法

  

  

strip()

  

#删除开头和结尾的空格的空白字符

  d = 我爱你中国,我 爱你世界,i Love China

  d_8 = d.strip()

  print(>>strip(): 删除开头和结尾的空格的空白字符 )

  print(d_8)

  --Console-----

  >>strip(): 删除开头和结尾的空格的空白字符

  我爱你中国,我 爱你世界,i Love China

  

  

  

lstrip()

  

#删除开头的空白字符

  d = 我爱你中国,我 爱你世界,i Love China

  d_9 = d.lstrip()

  print(>>lstrip(): 删除开头的空白字符 )

  print(d_9)

  --Console-----

  >>lstrip(): 删除开头的空白字符

  我爱你中国,我 爱你世界,i Love China

  

  

  

rstrip()

  #删除结尾的空白字符

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_10 = d.rstrip()

  print(>>rstrip(): 删除结尾的空白字符)

  print(d_10)

  --Console-----

  >>rstrip(): 删除结尾的空白字符

   我爱你中国,我 爱你世界,i Love China

  

  

  

lower()

  #返回小写的字符串

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_11 = d.lower()

  print(>>lower(): 返回小写的字符串)

  print(d_11)

  --Console-----

  >>lower(): 返回小写的字符串

   我爱你中国,我 爱你世界,i love china

  

  

  

upper()

  #返回大写的字符串

  

d = 我爱你中国,我 爱你世界,i Love China 

  d_12 = d.upper()

  print(>>upper(): 返回大写的字符串)

  print(d_12)

  --Console-----

  >>upper(): 返回大写的字符串

   我爱你中国,我 爱你世界,I LOVE CHINA

  

  

  

capitalize()

  #返回首字符大写的字符串

  

d_13 = i love China

  d_13_1 = d_13.capitalize()

  print(>> capitalize(): 返回首字符大写的字符串)

  print(d_13_1)

  --Console-----

  >> capitalize(): 返回首字符大写的字符串

  I love china

  

  

  

title()

  #返回标题形式的字符串,将每个单词的首字母转换为大写

  

d_13 = i love China

  d_14 = d_13.title()

  print(>> title(): 返回标题形式的字符串,转换为大写)

  print(d_14)

  --Console-----

  >> title(): 返回标题形式的字符串,转换为大写

  I Love China

  

  

  

index()

  

#获取指定字符的索引

  d_13 = i love China

  d_15 = d_13.index(i) #如果存在多个则返回第一个索引

  print(>> index():获取指定字符的索引)

  print(d_15)

  print(>> index(): 根据指定字符及位置区间进去获取)

  d_16 = d_13.index(i,5,10) #如果超出字符串长度,则会报错,如果查询不到则返回为空

  print(d_16)

  --Console-----

  >> index():获取指定字符的索引

  0

  >> index(): 根据指定字符及位置区间进去获取

  9

  #获取指定字符的索引

  d_13 = i love China

  d_15 = d_13.index(i) #如果存在多个则返回第一个索引

  print(>> index():获取指定字符的索引)

  print(d_15)

  print(>> index(): 根据指定字符及位置区间进去获取)

  d_16 = d_13.index(i,5,10) #如果超出字符串长度,则会报错,如果查询不到则返回为空

  print(d_16)

  --Console-----

  >> index():获取指定字符的索引

  0

  >> index(): 根据指定字符及位置区间进去获取

  9

  

  

  

rindex()

  

#与index方法操作相似,不过返回的是最后一个匹配的字符串的索引号

  d_13 = i love China

  d_15 = d_13.rindex(i) #如果存在多个则返回第一个索引

  print(>> rindex():获取指定字符的索引)

  print(d_15)

  --Console-----

  >> rindex():获取指定字符的索引

  9

  

  

  

split()

  #根据指定的分隔符进行分割,返回列表类型

  

print(>> split(): 根据指定的分隔符进行分割,返回列表类型)d_13 = i love Chinad_17 = d_13.split( )print(d_17)--Console----->> split(): 根据指定的分隔符进行分割,返回列表类型[i, love, China]print(>> split(): 根据指定的分隔符进行分割,返回列表类型)

  d_13 = i love China

  d_17 = d_13.split( )

  print(d_17)

  --Console-----

  >> split(): 根据指定的分隔符进行分割,返回列表类型

  [i, love, China]

  

  

  

replace()

  #字符串的替换

  

print(>> replace():字符串的替换)

  replace(x,y) x为需要替换的字符,y替换的字符

  d_13 = i love China

  d_18 = d_13.replace( ,/)

  print(d_18)

  --Console-----

  >> replace():字符串的替换

  i/love/China

  

  

  

count()

  #返回指定字符串出现的次数

  

print(>>count(): 返回指定字符串出现的次数 )

  d_13 = i love China

  d_20 = d_13.count(i)

  print(d_20)

  --Console-----

  >>count(): 返回指定字符串出现的次数

  2

  

  

  

find(): 查找指定字符串的索引

  

find方法和index方法基本相同,
唯一去别的是,index查找不到会出现报错

  

  

print(>> find(): 查找字符串)

  d_13 = i love China

  d_21 = d_13.find(i)

  print(d_21)

  --Console-----

  >> find(): 查找字符串

  0

  

  

  

rfind(): 查找指定字符串的索引

  

rfind方法和find方法基本相同,
返回的字符串最后出现的位置,如果没有匹配则返回为-1

  

  

print(>> rfind() 查找字符串)

  d_13 = i love China

  d_21 = d_13.rfind(i)

  print(d_21)

  --Console-----

  >> rfind() 查找字符串

  9

  

  

  

center()

  #使用指定的字符【默认空格】,进行居中对齐

  

d_22 = china

  d_22_1 = d_22.center(50)

  d_22_2 = d_22.center(50,*)

  print(>>center():使用指定的字符【默认空格】,进行居中对齐 )

  print(d_22_1)

  print(d_22_2)

  --Console-----

  >>center():使用指定的字符【默认空格】,进行居中对齐

   china

  **********************china***********************

  

  

  

endswith()

  #判断是字符串以指定的字符结尾,则返回为true,默认为false

  

d_23 = i love china

  d_23_1 = d_23.endswith(china)

  print(>>endswith(): 判断是字符串以指定的字符结尾,则返回为True,否则返回False)

  print(d_23_1)

  --Console-----

  >>endswith(): 判断是字符串以指定的字符结尾,则返回为True,否则返回False

  True

  

  

  

startswith()

  #判断字符串以指定的字符进行开头,则返回为True,默认返回False

  

d_24 = i love china

  d_24_1 = d_24.startswith(i)

  print(>> startswith(): 判断字符串以指定的字符进行开头,则返回为True,否则返回False)

  print(d_24_1)

  --Console-----

  >> startswith(): 判断字符串以指定的字符进行开头,则返回为True,否则返回False

  True

  

  

  

isalnum()

  #判断字符串中的所有字符都是字母数字,则返回为true,默认返回flase

  

d_25 = all the world

  d_26 = alla1

  print(>>isalnum(): 判断字符串中的所有字符都是字母数字,则返回为True,否则返回False)

  d_25_1 = d_25.isalnum()

  d_26_1 = d_26.isalnum()

  print(d_25_1)

  print(d_26_1)

  --Console-----

  >>isalnum(): 判断字符串中的所有字符都是字母数字,则返回为True,否则返回False

  False

  True

  

  

  

isalpha()

  #判断字符不能为空,并且所有字符都是字母,则返回为True,默认返回False

  

d_25 = all the world

  d_26 = alla1

  print(>>isalnum(): 判断字符串中的所有字符都是字母数字,则返回为True,否则返回False)

  d_25_1 = d_25.isalnum()

  d_26_1 = d_26.isalnum()

  print(d_25_1)

  print(d_26_1)

  --Console-----

  >>isalnum(): 判断字符串中的所有字符都是字母数字,则返回为True,否则返回False

  False

  True

  

  

  

isdigit()

  #判断字符串是否只包含数字,则返回为True,否则返回为Falese

  

d_27 = alll

  print(>>isalpha():判断字符不能为空,并且所有字符都是字母,则返回为True,否则返回False)

  d_27_1 = d_27.isalpha()

  print(d_27_1)

  --Console-----

  >>isalpha():判断字符不能为空,并且所有字符都是字母,则返回为True,否则返回False

  True

  

  

  

isnumeric()

  #判断字符串是否只包含数字字符,则返回为True,否则返回为False

  

d_30 = 1230

  d_31 = 12.0ssss

  print(>> isnumeric: 判断是否只包含数字字符)

  d_30_1 = d_30.isdigit()

  d_31_1 = d_31.isdigit()

  print(d_30_1)

  print(d_31_1)

  --Console-----

  >> isnumeric: 判断是否只包含数字字符

  True

  False

  

  

  

istitle()

  #判断字符串是否是title格式,则返回为True,否则返回为False

  

d_32 = Hello

  d_33 = hello

  print(>> istitle: 判断字符串是否是title格式,则返回为True,否则返回为False)

  d_32_1 = d_32.istitle()

  d_33_1 = d_33.istitle()

  print(d_32_1)

  print(d_33_1)

  --Console-----

  >> istitle: 判断字符串是否是title格式,则返回为True,否则返回为False

  True

  False

  

  

  

islower()

  #判断是否小写,则返回为True,否则返回为False

  

d_33 = hello

  d_34 = Hello

  print(>> islower(): 判断是否小写)

  d_33_1 = d_33.islower()

  d_34_1 = d_34.islower()

  print(d_33_1)

  print(d_34_1)

  --Console-----

  >> islower(): 判断是否小写

  True

  False

  

  

  

isupper()

  #判断是否大写,则返回为True,否则返回为False

  

d_33 = HELLO

  d_34 = Hello

  print(>> isupper(): 判断是否大写)

  d_33_1 = d_33.isupper()

  d_34_1 = d_34.isupper()

  print(d_33_1)

  print(d_34_1)

  --Console-----

  >> isupper(): 判断是否大写

  True

  False

  

  

  

isspace()

  #判断是否只包含空格,则返回为True,否则返回为False

  

d_33 = d_34 = He l loprint(>> isspace(): 判断是否只包含空格)d_33_1 = d_33.isspace()d_34_1 = d_34.isspace()print(d_33_1)print(d_34_1)--Console----->> isspace(): 判断是否只包含空格TrueFalsed_33 = 

  d_34 = He l lo

  print(>> isspace(): 判断是否只包含空格)

  d_33_1 = d_33.isspace()

  d_34_1 = d_34.isspace()

  print(d_33_1)

  print(d_34_1)

  --Console-----

  >> isspace(): 判断是否只包含空格

  True

  False

  

  

  

len()

  

#获取字符串的长度

  x = 1222222222

  x_len = len(x)

  print(>>len(): 获取字符串的长度)

  print(x_len)

  --Console-----

  >>len(): 获取字符串的长度

  10

  

  

  

join()

  #将一个有序的列表,按指定的字符进行合并成一个新的字符串

  

x = [a,b,c]

  x_join =-.join(x)

  print(>> join():将一个有序的列表,按指定的字符进行合并成一个新的字符串 )

  print(x_join)

  --Console-----

  >> join():将一个有序的列表,按指定的字符进行合并成一个新的字符串

  a-b-c

  

  

  

max()

  #获取字符串中最大的字母

  

x = abcdfefdga

  x_max = max(x)

  print(>> manx(): 获取字符串最大的字母)

  print(x_max)

  --Console-----

  >> manx(): 获取字符串最大的字母

  g

  

  

  

min()

  #获取字符串最小的字母

  

x = abcdfefdga

  x_min = min(x)

  print(>> min(): 获取字符串最大的字母)

  print(x_min)

  --Console-----

  >> min(): 获取字符串最大的字母

  a

  

  

  

zfill()

  #返回指定长度的字符串,原字符串向右对其,前面补充0

  

x = 12

  x_zfill = x.zfill(50)

  print(>>zfill(): 返回指定长度的字符串,原字符串向右对其,前面补充0)

  print(x_zfill)

  --Console-----

  >>zfill(): 返回指定长度的字符串,原字符串向右对其,前面补充0

  00000000000000000000000000000000000000000000000012

  

  

  

format()

  

  

字符串格式化

  

y = abd

  x_format = {0}.format(y)

  print(>>format(): 格式化字符串)

  print(x_format)

  --Console-----

  >>format(): 格式化字符串

  abd

  

  

  

‘{:.2f}’.format()

  

#保留两位小数

  x = {:.2f}.format(34.1255555)

  print(x)

  --Console-----

  34.13

  

  

  

‘{:+.2f}’.format()

  

#保留两位小数

  x = {:.2f}.format(34.1255555)

  print(x)

  --Console-----

  34.13

  

  

  

‘{:.0f}’.format()

  

#不保留小数

  x = {:.0f}.format(34.1255555)

  print(x)

  --Console-----

  34

  

  

  

‘{:x>2d}’.format()

  

#左边填充,5 则为长度,x为填充字符,支持自定义

  x = {:x>5d}.format(23)

  print(x)

  --Console-----

  xxx23

  

  

  

‘{:x<2d}’.format()

  

#右边填充,5 则为长度,x为填充字符,支持自定义

  x = {:x<5d}.format(23)

  print(x)

  --Console-----

  23xxx

  

  

  

‘{:,}’.format()

  

#以逗号作为分隔符,常用于金额千分位的表达

  x = {:,}.format(255555555555)

  print(x)

  --Console-----

  255,555,555,555

  

  

  

‘{:.2%}’.format()

  

#百分比格式

  x = {:.2%}.format(0.25)

  print(x)

  --Console-----

  25.00%

  

  

  

‘{:>10d}’.format()

  

#右对齐.10则为长度

  x = {:>10d}.format(12)

  print(x)

  --Console-----

   12

  

  

  

‘{:<10d}’.format()

  

#左对齐.10则为长度

  x = {:<10d}.format(12)

  print(x)

  --Console-----

  12

  

  

  

‘{:^10d}’.format()

  

#中间对齐.10则为长度

  x = {:^10d}.format(12)

  print(x)

  --Console-----

   12

  

  

  

‘{:b}’,’{:d}’,’{

郑重声明:本文由网友发布,不代表盛行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字符串怎么去空格
  • 留言与评论(共有 条评论)
       
    验证码: