当前位置:首页 >> 编程语言 >> 【python】入门学习(五),金山毒霸2006(金山毒霸介绍)

【python】入门学习(五),金山毒霸2006(金山毒霸介绍)

0evadmin 编程语言 1
文件名:【python】入门学习(五),金山毒霸2006 【python】入门学习(五)

字符串:

正索引,从0开始 和 负索引,从-1开始

>>> s = 'apple'>>> s[0]'a'>>> s[1]'p'>>> s[2]'p'>>> s[3]'l'>>> s[4]'e'>>> s[-1]'e'>>> s[-2]'l'>>> s[-3]'p'>>> s[-4]'p'>>> s[-5]'a'

在for循环中遍历字符串只需要:

       for c in s:

#codesum.pydef codesum1(s):"""Returns the sums of the character codes of s."""total = 0for c in s:total = total + ord(c)return total

 

ord():获取字符的编码 Unicode

chr():通过编码获取字符

>>> ord('')21916>>> chr(21916)''

 

转义字符,用反斜杠:\\ , \', \", \n, \r, \t

>>> print('a\nb\nc\n')abc

 

字符串切片:

>>> food = 'apple pie'>>> food[0:5]'apple'

默认切片的第一个数是0,最后一个数是字符串末尾的索引+1,也可以使用负数索引,不过很难懂

>>> food[:5]'apple'>>> food[6:]'pie'

获取文件扩展名:

#extension.pydef get_ext(fname):"""Return the extension of file fname."""dot = fname.rfind('.')if dot == -1:return ''else:return fname[dot+1:] >>> get_ext('apple.in')'in'

 

标准字符串函数:

s.find(t) #从左向右查找t,返回位置,没有返回-1

s.rfind(t) #同上,从右向左查找

s.index(t) #同s.find(t),但没有找到会引发错误

s.rindex(t) #同上,从右向左查找

>>> s.find('p')1>>> s.rfind('p')2

 

正则表达式re

xy?  x 、xy

x|y  x、y

x*  ' '、x、xx、xxx、xxxx...

x+  x、xx、xxx、xxxx....

#funny.pyimport redef is_funny(s):return re.match('(ha)+!+',s) != None >>> is_funny('hahahahahaha!!!')True

 

转载于:https://www.cnblogs.com/dplearning/p/3951711.html

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接