www.3112.net > python 字符

python 字符

学过c的朋友都知道,字符(' ')和字符串(“ ”)是不一样的,可是在python中,这些东西的方方面面的门道比较多,在我刚学习的时候也懵比了好一阵子,也就想着总结总结 首先我们需要了解的是在学习python中,可以简单地理解单引号

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

>>> str1 = "1234567990">>> len(str1)10>>>使用内置的len()函数.

python字符串字串查找 find和index方法 python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法.1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1 info = 'abca' print info.find('a')##从下标0开始

反斜杠 是 “转意符" -- 改变后面字符的含义, 比如:\r : 回车, \n : 换行, \t : 制表符 ..为了表达字符"反斜杠(\)" 需要在其前面在加一个反斜杠 : \\就是说,你看到的字符串中的 \\ 就是一个 "\".另:你可以用os.path.join("C:", *dirs)来完成这种路径字符串的连接.

字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同就比第二个字符串,以此类推,需要注意的是空格的ascii码是32,空(null)的ascii码是0,比如:s1='a bc',s2='a bc ',则s2>s1.

切片.Python下标是以0开始的x[1:3]表示返回集合中下标1至3(不包括3)的元素集合x[:3] 表示返回从开始到下标3(不包括3)的元素集合x[3:]表示返回从下标3到结束的元素集合即返回从开始下标到结束下标之间的集合(不包括结束下标)

name[1:-2:-2]表示从第2个字符(参数1)开始,往回(左)数每两个字符取一个(第三个参数-2),结束于倒数第三个字符(第二个参数-2),由于结束位置在开始位置的右边,所以得到一个空字符串 第一个参数表示开始位置,第二个表示结束位置,第三个标志步速(step,正数表示从左到右,负数表示从右到左,绝对值表示步进速度)

说明:python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字.大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了.所以可以使用float()

输入一行字符=input("请输入任意数据:") 数字个数=len(list(i for i in 输入一行字符 if i.isdigit()==1)) 中英文字母个数=len(list((i for i in 输入一行字符 if i.isalpha()==1))) 空格个数=len(list(i for i in 输入一行字符 if i==" ")) 其他个数=len(输入一行字符)-数字个数-中英文字母个数-空格个数 print("{0}中有{1}个数字,{2}个中英文字母,{3}个空格个数,{4}个其他".format(输入一行字符,数字个数,中英文字母个数,空格个数,其他个数))

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com