新浦京81707con > 首页 > 字符串的常用操作

原标题:字符串的常用操作

浏览次数:155 时间:2019-05-06

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:Caesar yang


name = 'yuE yu tqing is {my} net {name}'

#------------------------------------------------------------------

print(name.capitalize())#首字母转为大写

print(name.count('y'))#统计'y'有几个

print(name.casefold())#将所有大写变成小写(支持多种国家语言)

print(name.center(60,'-'))#打印60位字符,不够位数用'-'填充,name居中

print('我最帅'.encode('utf-8'))#转为二进制

print(name.endswith('g'))#判断变量是否以'g'结尾

print(name.expandtabs(tabsize=10))#将Tab转为10位空格

print(name.find('qing'))#用来检测字符串中是否包含子字符串

print(name.format(my = 'caesar',name = 'yue yu qing'))#按照格式转换

print(name.format_map({'my':'caesar','name':'yue yu qing'}))#字典格式转换

#----------------------------------------------------------------------------------------

print(name.isalnum())#判断是否是阿拉伯字母与数字

print(name.isalpha())#判断是否是纯英文字母

print(name.isdecimal())#判断是否是十进制数

print(name.isdigit())#判断是否是整数

print(name.isidentifier())#判断是否是合法的标识符(变量名)

print(name.islower())#判断是否全是小写

print(name.isnumeric())#判断是否只有数字

print(name.isspace())#判断是否是空格

print(name.istitle())#判断每个字符串首字母都是大写

print(name.isprintable())#判断是否能打印 #tty file,drive file不可打印

print(name.isupper())#判断是否全是大写

#----------------------------------------------------------------------------------------

print('*'.join(['a','b','c']))#将‘*‘插入到'a','b','c'中,结果:a*b*c

print(name.ljust(50,'*'))#长度50,不够的右边填充'*'

print(name.rjust(50,'*'))#长度50,不够的左边填充'*'

print(name.lower())#大写变小写(只支持英文)

print(name.upper())#小写变大写(只支持英文)

print('naaaaan'.strip())#去掉回车

print('naaaaan'.lstrip())#去掉左边回车

print('naaaaan'.rstrip())#去掉右边回车

#--------------------------------------------------------

intab = "abcd"

outtab = "1234"

str_trantab = str.maketrans(intab,outtab)

test_str = "csdn blog: http://blog.csdn.net/wirelessqa"

print (test_str.translate(str_trantab))

#转换

#----------------------------------------------------------

print(name.replace('y','Y',2))#替换

print(name.rfind('i'))#从左找'i'

print(name.split())#将字符串以空格为间隔生成列表*可以自定义字符作为间隔

print('my name is nCaesar'.splitlines())#将字符串以换行符n为间隔生成列表

print(name.swapcase())#大小写互换

print(name.title())#将首字母转为大写

print(name.zfill(30))#不够30用0左边填充

本文由新浦京81707con发布于首页,转载请注明出处:字符串的常用操作

关键词: 新浦京81707con

上一篇:es6笔记2^_^array

下一篇:没有了