python 字符串类型

一、字符串型定义

字符串(String)是一种用来表示文本的数据类型,它是由符号或者数值组成的一个连续序列。它所在的格式有三种和语文中的引言有点像。使用英文的单引号,双引号,三引号。三种方式就三个例子你就明白,非常简单,让我们一起快速认识一下字符串:单引号:>>>q=你好,欢迎你的到来,一起学习python>>>print(q)>>>你好,欢迎你的到来,一起学习python双引号:>>>q=”你好,欢迎你的到来,一起学习python”>>>print(q)>>>你好,欢迎你的到来,一起学习python三引号:>>>q=”””你好,欢迎你的到来,一起学习python””””>>>print(q)>>>你好,欢迎你的到来,一起学习python小案例:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数s = input(“输入字符:”)letternum =0spacenum =0numbernum =0othersnum =0for i in s:if i.isalpha():# 检测字符是否包含字母是返回True,否返回False letternum +=1elif i.isspace():# 检测字符是否包含空格是返回True,否返回False spacenum +=1elif i.isdigit():# 检测字符是否包含数字是否返回True,否返回Fasle numbernum +=1else: othersnum +=1print(英文字母有{0}个,空格有{1}个,数字有{2}个,其它字符有{3}个.format(letternum, spacenum, numbernum, othersnum))二、字符串的索引(index)在python当中所有有序的序列都是由索引概念的,它们的区别在于序列是否可以被修改;索引在我们初学的时候我们可以理解为字符串的下标;字符串里的每一个个体都被称作字符也是该字符串的一个元素;比如字符串‘while’,可以按照下图理解其下标概念,索引号从0开始;while1234索引的用法,取单个元素时,使用字符串[索引值],索引值为对应元素的索引号;print(“while”[4])——————————–e字符串截取:字符串[start:end],得到对应索引范围的元素,该范围包含起始端,不包含结尾端,默认截取的方向是从左往右的;print(“while”[0:3])whi步长截取:字符串[start:end:step]按照step步长进行隔取;print(“hello world”[0:8:2])——————————————–hlow切片的语法:[起始:结束:步长]注意:选取的区间属于左闭右开型,即从”起始”位开始,到”结束”位的前一位结束(不包含结束位本身)。默认取法:字符串[start:end,step]这三个参数都有默认值、start;默认值为0;end 默认值未字符串结尾元素;step 默认值为1str =”hello world”print(str[:])print(str[:6])#顾头不顾尾print(str[-1])#取反:字符串[负数],从右往左取print(str[:-1])print(str[1:7:2])———————————————————–hello worldhello dhello worlel 三、字符串的方法字符串的查找count计数功能,返回自定字符在字符串当中的个数find查找,返回从左第一个指定字符的索引,找不到返回-1index查找,返回从左第一个指定字符的索引,找不到报错str =”hello world”print(str.count(o))# 统计次数print(str.find(w))# 查找print(str.find(x))# 查找,找不到返回-1print(str.index(x))# 查找,找不到报错————————————————————26-1

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧