码迷,mamicode.com
首页 > 编程语言 > 详细

python字符串常用内置命令

时间:2019-06-13 00:28:35      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:mat   isa   连接   字符串分割   str   count   分割   python字符串   isl   

字符串

a=‘howareyou‘

 

#1.title()把每个单词首母转换为大写

#b=(a).title()

#print(b)

 

#2.upper()把小写字母转换为大写字母

#b=(a).upper()

#print(b)

 

#3.isdigit()是否为整数,返回布尔类型结果

#b=(a).isdigit()

#print(b)

 

#4.lower()把大写字母转化为小写字母

#b=a.lower()

#print(b)

 

#5.capitalize()只把首字母大写

#b=a.capitalize()

#print(b)

 

#6.endswith()判断是否以指定字符结尾,返回结果为布尔类型

#b=a.endswith(‘u‘)

#print(b)

 

#b=a.endswith(‘k‘)

#print(b)

 

#7.startswith()判断是否已指定字符开头,可以指定起始位置,用逗号隔开。返回结果为布尔类型

#b=a.startswith(‘h‘,0,9)

#print(b)

 

 

#8.isupper判断字母是否都是大写字母,返回结果为布尔类型

#b=a.isupper()

#print(b)

 

#9.islower判断字母是否都是小写,返回结果为布尔类型

#b=a.islower()

#print(b)

 

#10.isalpha判断是否都是字母,返回结果为布尔类型

#b=a.isalpha()

#print(b)

 

#11.isalnum()判断是否都是数字,都是字母,数字和字母组合,返回结果为布尔类型

#b=a.isalnum()

#print(b)

 

#12.find()从左到右搜索指定字符,找不到返回结果为-1

#b=a.find("k")

#print(b)

 

#13.rfind()从右到左搜索指定字符,找不到返回结果为-1

#b=a.find("k")

#print(b)

 

#14.index()从左到右搜索指定字符,找不到返回结果报错

#b=a.index(‘p‘)

#print(b)

 

#15.rindex()从右到左搜索指定字符,找不到返回结果报错

#b=a.index(‘p‘)

#print(b)

 

#16.count()统计指定字符串出现的次数

#b=a.count(‘o‘)

#print(b)

 

#17,split 指定字符,将字符串分割成为列表

a=‘how,are,you‘

 

#完全分割

#b=a.split(‘,‘)

#print(b)

[‘how‘, ‘are‘, ‘you‘]

 

#分割一次

#b=a.split(‘,‘,1)

#print(b)

[‘how‘, ‘are,you‘]

 

#分割八次,不够的话只分割最大次数

#b=a.split(‘,‘,8)

#print(b)

[‘how‘, ‘are‘, ‘you‘]

 

18,join把可迭代对象变成字符串(可迭代对象:字符串string、列表list、元组tuple、字典dict、集合set)

将可迭代对象(iterable)中的字符串使用S连接起来。注意,iterable中必须全部是字符串类型,否则报错。

 

格式:S.join(iterable)

 

#a=‘how,are,you‘

#print("1".join(a))

h1o1w1,1a1r1e1,1y1o1u

 

#print("".join(a))

how,are,you

 

#print(" ".join(a))

h o w , a r e , y o u

 

#19.strip/rstrip/lstrip()删除两端,右边,左边的特定字符,不指定的话,默认为空格。

a=‘how,are,you========‘

#b=a.strip()

#print(b)

 

#b=a.strip(‘=‘)

#print(b)

 

#b=a.lstrip()

#print(b)

 

#b=a.rstrip(‘=‘)

#print(b)

 

#b=a.rstrip(‘=‘).lstrip()

#print(b)

 

#20.encode()转码,.decode()译码

#a=‘张居正‘

#b=a.encode(‘utf-8‘)

#print(b)

b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xb3\xb0‘

 

#a=b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xy3\xb0‘

#b=a.decode(‘utf-8‘)

#print(b)

张居正

 

#21.replace()将指定字符换为新的字符,可以指定替换个数,默认全部替换。

#b=a.replace(‘‘,‘/‘)

#print(b)

how/are/you

 

#b=a.replace(‘‘,‘/‘,1)

#print(b)

how/are you

 

#22.format(),格式化输出

#name=‘张居正‘

#age=57

#b=‘he is{},his age is{}‘.format(name,age)

#print(b)

he is 张居正,his age is 57

 

#b=‘he is{0},his age is{1}‘.format(name,age)

#print(b)

he is 张居正,his age is 57

 

#b=‘he is{1},his age is{0}‘.format(name,age)

#print(b)

he is 57,his age is 张居正

 

#b=‘he is{t},his age is{y}‘.format(t=name,y=age)

#print(b)

he is 张居正,his age is 57

 

#%s,%d,%f,占位符,格式化输出

# high = 192.2

# used = 89

# res = ‘my high is %.2f%%‘ % used

# print(res)

 

#单引号和双引号和三引号配合使用

# res = "it‘s beautifull girl"

# print(res)

 

#字符串的拼接,字符串可以相加

# a = ‘1‘

# b = ‘2‘

# print(type(a+b))

 

#字符串可以相乘

# print(‘=‘ * 5)

 

python字符串常用内置命令

标签:mat   isa   连接   字符串分割   str   count   分割   python字符串   isl   

原文地址:https://www.cnblogs.com/aichitudou/p/11013573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!