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

python数据类型

时间:2017-03-11 23:43:07      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:partition   blog   解码   字符集   self   idt   ant   swa   位置   

技术分享
‘‘‘  def capitalize(self):首字母大写 ‘‘‘
print("hello".capitalize())

‘‘‘ def center(self, width, fillchar=None): 内容居中,width:总长度;fillchar:空白处填充内容,默认无 ‘‘‘


print("*".center(15, "!"))

‘‘‘ def count(self, sub, start=None, end=None):  子序列个数 ‘‘‘
a = "yueoe we"
print(a.count("e", 0, 5))

‘‘‘ 解码编码 ‘‘‘
a = "Y@jsdfkjsd12323"
b = a.encode(encoding = ‘GBK‘)
print(b)

‘‘‘  def expandtabs(self, tabsize=None): 将tab转换空格,默认8个空格 ‘‘‘
a = "abc\tdef"
print(a.expandtabs(1))

‘‘‘ find(self, sub, start=None, end=None)寻找子序列位置,如果没找到,返回 -1 ‘‘‘
a = "abcabcddd"
print(a.find("b", 4, 8))

‘‘‘def index(self, sub, start=None, end=None) 寻找子序列位置,如果没找到,报错‘‘‘
a = "abcabcddd"
print(a.index("b", 4, 8))

‘‘‘def join(self, iterable) 连接‘‘‘
str = "-"
seq = "abc"
print(str.join(seq))   # 用“-”连接“abc”

‘‘‘ def ljust(self, width, fillchar=None) 内容左对齐,右侧填充 ‘‘‘
print("abc".ljust(10, "*"))

‘‘‘ def lstrip(self, chars=None)移除左侧空白 ‘‘‘
print("   def".lstrip())

‘‘‘isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
 ‘‘‘

‘‘‘def lower(self): 变小写 ‘‘‘
print("AbCdeF".lower())

‘‘‘ def swapcase(self): 大小写转换 ‘‘‘
print("AbCdeF".swapcase())

‘‘‘ def isupper(self) 是大写吗‘‘‘
print("ABC".isupper())
print("ABc".isupper())

‘‘‘ def partition(self, sep): 分割,前,中,后三部分 ‘‘‘
print("abcdefghijk".partition("ef"))  # "ef"分割字符串为三个部分,第二部分是自己
print("abcdefghijk".partition("o"))  #  没有找到"o"则第一部分全部显示,第二和第三部分为空

‘‘‘ def split(self, sep=None, maxsplit=None) 分割, maxsplit最多分割几次 ‘‘‘
print("abc-def-hij-kmn".split("-", 2))

‘‘‘ def splitlines(self, keepends=False): 根据换行分割 ‘‘‘
str1 = ‘ab c\n\nde fg\rkl\r\n‘  # 默认换行符不进行分割
print(str1.splitlines())
str2 = ‘ab c\n\nde fg\rkl\r\n‘  # 如果为 True,则保留换行符
print(str2.splitlines(True))

‘‘‘ def replace(self, old, new, count=None) 替换,count为最大替换次数 ‘‘‘
print( "abcdefabc123abc456".replace("abc", "t"))
print( "abcdefabc123abc456".replace("abc", "t", 2)) # 替换不超过2次

‘‘‘ def startswith(self, prefix, start=None, end=None):  是否起始 ‘‘‘
print("boreas".startswith("b"))
print("boreas".startswith("e", 3, 5))  # 从位置3-5查看"e"是否是开始

‘‘‘ def translate(self, table, deletechars=None):  转换,需要先做一个对应表,2.x最后一个表示删除字符集合,3.x无此参数‘‘‘
trantab = str.maketrans("aeiou", "12345")
s = "this is string example....wow!!!"
print(s.translate(trantab))
str

 4324234

python数据类型

标签:partition   blog   解码   字符集   self   idt   ant   swa   位置   

原文地址:http://www.cnblogs.com/boreassun/p/6536401.html

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