码迷,mamicode.com
首页 > 其他好文 > 详细

字符串的常用操作

时间:2018-07-31 23:36:40      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:eric   line   支持   英文字母   enc   阿拉伯   英文   ble   supper   

#!/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‘))#打印‘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(‘\naaaaa\n‘.strip())#去掉回车

print(‘\naaaaa\n‘.lstrip())#去掉左边回车

print(‘\naaaaa\n‘.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左边填充

字符串的常用操作

标签:eric   line   支持   英文字母   enc   阿拉伯   英文   ble   supper   

原文地址:https://www.cnblogs.com/yueyuqing/p/9398528.html

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