python右截取函数,python中截取字符串方法

python之字符串内置函数

1. 字符串字母处理

太谷网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

2. 字符串填充

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

返回一个指定的宽度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充。

3,字符串计数

str.count(sub, start, end)

#统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

start, end遵循**“左闭右开”**原则。

4. 字符串位置

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判断字符串是否以指定后缀结尾/开头,如果以指定后缀「结尾」/「开头」返回 True,否则返回 False。

5. 字符串查找

6. 字符串判断

7. 字符串拼接

str.join() #将序列中的元素以指定的字符连接生成一个新的字符串。

s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

8. 统计字符串长度

str.len() #返回对象(字符、列表、元组等)长度或项目个数。

9. 去除字符两侧空格

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左边」/「右边」/「左右」两侧的空格或指定字符。

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

10. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()创建字符映射的转换表

str.maketrans()根据参数table给出的表转换字符串的字符。

str.maketrans()传入的也可以是字典

tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

11. 字符串替换

str.replace(old, new, max)

12. 字符分割

str.split(str, num)

13. 字符填充

str.zfill(width)

返回指定长度的字符串,原字符串右对齐,前面填充0。

python 截取指定字符前后的所有字符的函数

python导入re模块后构造正则表达式即可截取相应字符串。

这里明显是截取数字-数字-数字

中文

\d-\d-\d

[\u4e00-\u9fa5]+

python 如何在一个字典中截取其中的一段

# 文字版:

# -*- coding: utf-8 -*-

# 辅助函数:把月和日转化成小数格式,方便比较。比如六月三日就转化成6.3

def md2f(m,d):

return (m) + (d)*0.1

# 这个函数用来截取需要的时间段

def getDateRange(dates,startMonth,startDate,endMonth,endDate):

rangedDates = {}         #先定义一个空字典,过会把符合要求的值都添进去

for k in dates.keys():        #用一个loop,把原本字典里所有的内容都检查一遍

  y = int(k.split("/")[0])  #从“年/月/日“的格式里面提取出y=年、m=月、d=日

  m = int(k.split("/")[1])

  d = int(k.split("/")[2])

  # 进行比较,如果月、日符合所给定的时间段,那就把这一项添到新字典里去

  if md2f(startMonth,startDate) md2f(m,d) md2f(endMonth,endDate):

      rangedDates[k] = dates[k]

   

return rangedDates       # 返回新字典,这里面就是所有符合时间段的日期了。

sampleDates = {"1984/2/10":1,"1984/5/15":9,"1984/6/16":3,"1984/9/12":6,"1984/11/12":8,"1985/8/1":7}

print getDateRange(sampleDates,6,1,10,1)    #调用函数,找到六月一号到十月一号之间的日期

python中的strip()函数与split()函数

声明 :s为字符串,rm为要删除的字符序列. 只能删除开头或是结尾的字符或是字符串。不能删除中间的字符或是字符串。

s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符

注意 :

1. 当rm为空时, 默认删除空白符(包括'\n', '\r',  '\t',  ' ')

例如:

2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如 :

说明:

Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!


名称栏目:python右截取函数,python中截取字符串方法
当前地址:http://scyanting.com/article/hesoho.html