qhnw.net
当前位置:首页 >> python字符串常用方法 >>

python字符串常用方法

print "1".center(40)print "1 1".center(40)print "1 2 1".center(40)print "1 3 3 1".center(40)print "1 4 6 4 1".center(40)

字符串是immutable的,list是mutable的也就是说字符串一旦定义不可改变,list则可以.eg.s = "abc"d = ['a','b','c']d.append('e')而1new_s = s + 'e'而且,immutable意味着可以作字典的key,而mutable则不可.此外两种东西的方法不同.

import re pattern = re.compile("(?=([a-z]+ [a-z]+))")arry = pattern.findall("a b c d e f g h")(?=)匹配不会消耗字符

一些常用的方法1. 逆转字符串的三种方法1.1. 模拟C++中方法, 定义一个空字符串来实现 通过设置一个空字符串, 然后讲参数中的字符串从后往前遍历, 使用字符串的加法合并为新的字符串 复制代码 代码如下:def reverse(text) : str = '' index

衣服串就是一堆字符,可用双引号或者单引号赋值,举个例子 a='zxcvbnm' 赋值 dir(a) 这个可以看到这个字符串的所有可操作属性

str.split()没有参数,代表以空字符分割,空字符包括空格、制表符、回车符、换行符等.因此,字符串中的空格和\n都是无参的split()的分割符.Line1-abcdef \nLine2-abc \nLine4-abcd分割后得到['Line1-abcdef', '', 'Line2-abc', '', 'Line4-abcd'],然后,split会抛弃得到的所有空字符串,因此最终结果就是['Line1-abcdef', 'Line2-abc', 'Line4-abcd'].

1. 使用 '+' 连接例如 s = s+ 'hello world!'这种方式最慢2. 使用 ' +=' 例如 s += 'hello wold'这种方式与第一种作用相同,但是效率高一点3.使用 ".join(list)"这种方式效率最高使用时可以先用一个list缓存字符串,然后使用join方法,得到最终结果4.python的字符串格式化操作符 %例如 s = '%s New %s !'%('Happy','Year')这种方式会让代码的可读性更好,也不用对非字符串调用str方法

s = 'a2t1q1f3mjfda't = ''slen = int(len(s)/2)for i in range(slen): t += s[i*2:i*2+2]+'-'if len(s) % 2: t += s[len(s)-1:len(s)]else: t = t[0:len(t)-1]print(t)亲测可用(s分别为偶数、奇数个字符)

1、相加website = 'python' + 'tab' + '.com'2、%'my name is %s,now %d years old' % ('liming',27)3、{}.format'myname is {0},now {1} years old'.format('liming','27')

这里介绍几个常用的列表操作:1、添加元素添加元素使用列表的内置方法appendnumber = [1, 2, 3, 4]number.append(5) # number = [1, 2, 3, 4, 5]number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]number.append({'a':'b'}) # number = [1, 2, 3, 4, [

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com