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

python的字符串

时间:2017-07-16 20:17:07      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:分割   center   alpha   format   hello   ble   let   rip   分隔符   

Python3中字符串的编码是Unicode。也就是说字符串可以支持中文。

print(‘中文‘)#中文

 Python中有很多对字符串操作的方法。

 

capitalize 首字母大写

name = ‘alex‘
print(name.capitalize())#Alex

 count 统计一个字符在字符串中的个数

name = ‘alex‘
print(name.count(‘a‘))#1

 center  返回一个原字符串居中,并使用指定字符填充至长度

name = ‘alex‘
print(name.center(20,‘-‘))#--------alex--------

 endswith 判断一个字符串是否以指定字符结尾

name = ‘alex‘
print(name.endswith(‘ex‘))#True

 expandtabs 把制表符中的换行转成指定长度的空格

name = ‘hello \talex‘
print(name.expandtabs(tabsize=30))#hello                         alex

 find 字符串查找 返回要查找的字符串在搜索字符串中的位置

name = ‘hello alex‘
print(name.find(‘alex‘))#6

 format 格式化输出 

name = ‘my name is {name}‘
print(name.format(name=‘alex‘))#my name is alex

  format_map  格式化输出 传递的是个字典

name = ‘my name is {name}‘
print(name.format_map({‘name‘:‘alex‘}))#my name is alex

 isalnum 判断一个字符串是否只为阿拉伯字母或者数字 

name = ‘my name is {name}‘
print(name.isalnum())#False
name1 = ‘1mynameisname‘
print(name1.isalnum())#True

 isalpha 判断一个字符串是否为纯英文字符

name1 = ‘1mynameisname‘
print(name1.isalpha())#False
name2 = ‘mynameisname‘
print(name2.isalpha())#True

 isdigit 判断一个字符串是否是个整数

name2 = ‘mynameisname‘
print(name2.isdigit())#False
name3 = ‘222‘
print(name3.isdigit())#True

 islower 判断一个字符串为小写

name2 = ‘My Name Is Alex‘
print(name2.islower())#False
name3 = ‘my name is alex‘
print(name3.islower())#True

 join 把一个列表转字符串并按指定分隔符分割

print(‘,‘.join([‘1‘,‘2‘,‘3‘]))#1,2,3

 lower 大写转小写

print(‘ALEX‘.lower())#alex

 upper 小写转大写

print(‘alex‘.upper())#ALEX

 lstrip 去左侧空格或者回车

print(‘\nalex‘.lstrip())#alex

 rstrip 去右侧空格或者回车

print(‘alex\n‘.rstrip())#alex

 strip 去两侧空格或者回车

print(‘\nalex\n‘.strip())#alex

 translate

语法:

str.translate(table[, deletechars]);

 Python translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中。

a = str.maketrans(‘abcdef‘,‘123456‘)
print(‘alex li‘.translate(a))#1l5x li

 replace 字符串替换

print(‘alex‘.replace(‘a‘,‘b‘))#blex

 split字符串分割列表

print(‘alex_Li‘.split(‘_‘) )#[‘alex‘, ‘Li‘]

 splitlines 按换行符分割字符串转列表

print(‘alex\nLi‘.splitlines())#[‘alex‘, ‘Li‘]

 

python的字符串

标签:分割   center   alpha   format   hello   ble   let   rip   分隔符   

原文地址:http://www.cnblogs.com/qing-chen/p/7191372.html

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