美文网首页
3.字符串常用知识汇总

3.字符串常用知识汇总

作者: honestpan | 来源:发表于2018-05-19 16:20 被阅读0次

字符串常用方法

  1. center
#设置字符串长度是40,hello居中,其他用空格替换
hello = "hello".center(40)
print(len(hello))#40
print(hello)#                 hello                  

#设置字符串长度是40,hello居中,其他用星号替换
world = "world".center(40,'*')
print(world)#*****************world******************
  1. find
    在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1
sup = "hello world foo"
sub = sup.find("foo")
sub2 = sup.find("hello",1)
sub3 = sup.find("world",1,-3)
#  sub = 12,sub2 = -1,sub3 = 6
print("sub = %d,sub2 = %d,sub3 = %d" %(sub,sub2,sub3))
  1. join
    合并序列的元素
    序列中的元素必须都是字符串,否则报错
list1 = ['hello','wc',1,2]
#TypeError: sequence item 2: expected str instance, int found
print(".".join(list1))

list2 = ['a','b','1','2']
# a.b.1.2
print(".".join(list2))
  1. lower
    转为小写
string3 = 'HELLo'
string4 = string3.lower()
print("string4 = " + string4) #string4 = hello
  1. replace
#单次替换
print("perl".replace('erl','ython'))
#指定替换的次数
print("perl perl".replace('erl','ython',2))
  1. split
    将字符串拆为序列
string5 = 'a.b.c'
string6 = string5.split('.')
print(string6)#['a', 'b', 'c']
  1. strip
    去掉字符串两边的空格
# 默认删除空格
string7 = '      a     b    c      '
print(string7.strip())#a     b    c

# 指定删除字符
string7 = '**!abc!**'.strip('*')
print(string7)# !abc!
# 指定删除哪些字符
string7 = '**!abc!**'.strip('*!')
print(string7)# abc
  1. translate
    单个字符的替换,效率高于replace
#1.创建一个转化表,即 s -> z  p -> x
table = str.maketrans('sp','zx')
#2.使用translate
print("this is apple".translate(table)) #thiz iz axxle
#还可以指定第三个参数,代表要删除哪些字符,下面是删除空格和字符i
table2 = str.maketrans('sp','zx',' i')
print("this is apple".translate(table2)) #thzzaxxle
  1. 判断字符串是否满足特定的条件
    isalnum() 字符串中的字符是否都是字母或数字
    isalpha() 字符串中的字符是否都是字母
    isdigit() 字符串中的字符是否都是数字
    islower() 字符串中的所有字母都是小写
string9 = "hel9988"
if string9.islower() :
    print("yes")
else:
    print("no")
yes

isupper() 字符串中的字母是否都是大写的

相关文章

  • 3.字符串常用知识汇总

    字符串常用方法 center find在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1 j...

  • php magic method

    常用的php魔术方法,分类汇总Mark在此 1.字符串 截取子字符串substr(str,start,stop) ...

  • PHP常用字符串函数

    字符串的常用方法 1.取字符串的长度:strlen(); 2.拆分字符串: explode(); 3.合并字符串:...

  • C++常用库函数

    1.常用数学函数 #include 2.常用字符串处理函数 #include 3.其他常用函数 ...

  • shell 常用知识汇总

    这里整理了一份shell常用语法,方便复习。 $(cmd)只输出标准输入,如果命令执行错误,则无输出 $((exp...

  • Java基础之常用API汇总

    Java基础之常用API汇总 String类: String类代表字符串,字符串本质就是一个字符数组.构造方法:1...

  • Java基础之常用API汇总

    Java基础之常用API汇总 String类: String类代表字符串,字符串本质就是一个字符数组.构造方法:1...

  • Shell中常用的字符串操作

    在编写Shell脚本时,字符串操作不可避免会遇到。本文汇总Shell编写中常用的字符串操作,以方便大家使用。She...

  • iOS中字符串的用法汇总

    iOS中字符串的用法汇总 iOS中字符串的用法汇总

  • PHP 学习笔记(一)

    为了拓展知识面,学习了一些PHP的相关知识,汇总、分享。 PHP --- 字符串函数 PHP 常量 PHP--- ...

网友评论

      本文标题:3.字符串常用知识汇总

      本文链接:https://www.haomeiwen.com/subject/kcgidftx.html