python中min函数对字符串_Python字符串

论坛 期权论坛     
选择匿名的用户   2021-5-23 01:16   0   0
<div style="font-size:16px;">
<p>十,字符串</p>
<p>字符串的定义与输入</p>
<p>在python中,用引号引起来的都是字符串。还有input函数输入的,str函数转换的</p>
<p>示例</p>
<p>string1 &#61; &#34;hello&#34;</p>
<p>string2 &#61; &#39;hello&#39;</p>
<p>string3 &#61; &#34;&#34;&#34;hello</p>
<p>python&#34;&#34;&#34;</p>
<p>string4 &#61; &#39;&#39;&#39;hello</p>
<p>world&#39;&#39;&#39;</p>
<p>string5 &#61; input(&#34;input anything: &#34;)</p>
<p>string6 &#61; str(18)</p>
<p>print(isinstance(string1, str))</p>
<p>isinstance判断数据类型返回True或者False</p>
<p>字符串的拼接</p>
<p>以下三种方式拼接字符串</p>
<p>name &#61; &#34;张三&#34;</p>
<p>age &#61; &#34;23&#34;</p>
<p>str1 &#61; &#34;&#61;&#61;&#61;&#34;&#43;name&#43;&#34;&#61;&#61;&#61;&#34;</p>
<p>str2 &#61; &#34;&#61;&#61;&#61;%s&#61;&#61;&#61;&#34;%(name)</p>
<p>str3 &#61; &#34;&#61;&#61;&#61;{}&#61;&#61;&#61;&#34;.format(name)</p>
<p>print(str1, str2, str3)</p>
<p>字符串的下标</p>
<p>字符串,列表,元组都属于序列,所以都会有下标</p>
<p>什么是下标</p>
<p align="center"><img alt="" src=""></p>
<p>示例:将字符串遍历打印</p>
<p>str1 &#61; &#34;Hello Python&#34;</p>
<p>for i in str1:</p>
<p>print(i,end&#61;&#34; &#34;)</p>
<p>示例: 将字符串遍历打印,并对应打印出下标</p>
<p>str1 &#61; &#34;Hello Python&#34;</p>
<p>for i, j in enumerate(str1):</p>
<p>print(i, j)</p>
<p>输出</p>
<p>0 H</p>
<p>1 e</p>
<p>2 l</p>
<p>3 l</p>
<p>4 o</p>
<p>5</p>
<p>6 P</p>
<p>7 y</p>
<p>8 t</p>
<p>9 h</p>
<p>10 o</p>
<p>11 n</p>
<p>字符串的切片,倒序</p>
<p>字符串,列表,元组都属于序列,所以都可以切片</p>
<p>str1 &#61; &#34;abcdefg&#34;</p>
<p>print(str1[0:3]) # 取第1个到第3个字符(注意:不包含第4个字符即下标为3的字符) abc</p>
<p>print(str1[2:5]) # 取第3个到第5个字符(注意:不包含第6给字符即下标为5的字符) cde</p>
<p>print(str1[0:-1]) # 取第1个到倒数第2个(注意:不包含最后一个) 针对此例等同于[0:6]</p>
<p>print(str1[1:]) # 取第2个到最后一个</p>
<p>print(str1[:]) # 全取 同str1或者str1[0:7]</p>
<p>print(str1[0:5:2]) # 取第1个到第5个,但是步长为2</p>
<p>print(str1[::-1]) # 倒序</p>
<p>小结:</p>
<p>下标:类似一个字符串里的字符编号,通过下标可以轻松找到第N给字符</p>
<p>循环遍历“可以通过遍历打印字符</p>
<p>切片:可以通过下标得到字符串一定范围的字符</p>
<p>字符串的常见操作</p>
<p>示例</p>
<p>abc &#61; &#34;hello,nice to meet you&#34;</p>
<p>print(len(abc)) # 调用len()函数来计算长度</p>
<p>print(abc.__len__()) # 使用字符串的__len__方法来计算字符串的长度</p>
<p>print(abc.capitalize()) # 整个字符串的首字母大写</p>
<p>print(abc.title()) # 每个单词的首字母大写</p>
<p>print(abc.upper()) # 全大写</p>
<p>print(abc.lower()) # 全小写</p>
<p>print(&#34;ABCDabcd&#34;.swapcase()) # 大小写互换</p>
<p>print(abc.center(50, &#34;*&#34;)) # 一共50个字符,字符串放中间,不够的两边补*</p>
<p>print(abc.ljust(50, &#34;*&#34;)) # 一共50个字符,字符串放左边,不够的两边补*</p>
<p>print(abc.rjust(50, &#34;*&#34;)) # 一共50个字符,字符串放右边,不够的两边补*</p>
<p>print(&#34; haha\n&#34;.strip()) # 删除字符串左边和右边的空格和换行</p>
<p>print(&#34; haha\n&#34;.lstrip()) # 删除字符串左边的空格和换行</p>
<p>print(&#34; haha\n&#34;.rstrip()) # 删除字符串右边的空格和换行</p>
<p>print(abc.endswith(&#34;you&#34;)) # 判断字符串是否已you结尾 返回True或者False</p>
<p>print(abc.startswith(&#34;hello&#34;)) # 判断字符串是否以hello开头</p>
<p>print(abc.count(&#34;e&#34;)) # 统计字符串e出现了多少次</p>
<p>print(abc.find(&#34;nice&#34;)) # 找出nice在字符串的第1个下标,找不到返回-1</p>
<p>print(abc.rfind(&#34;e&#34;)) # 找出最后一个e字符串的下标,找不到返回-1</p>
<p>print(abc.index(&#34;nice&#34;)) # 与find类似,区别是找不到会有异常(报错)</p>
<p>print(abc.rindex(&#34;e&#34;)) # 与rfind类似,区别是找不到会有异常(报错)</p>
<p>判断字符格式</p>
<p>print(abc.isalnum()) # 是否为数字字母混合(可以有大写字母小写字母数字任意组合)</p>
<p>print(abc.isalpha()) # 是否全为字母</p>
<p>print(abc.isdecimal())</p>
<p>print(abc.isdigit())</p>
<p>print(abc.islower()) # 是否小写</p>
<p>print(abc.isnumeric())</p>
<p>print(abc.isspace()) # 是否全部是空格</p>
<p>示例</p>
<p>使用input输入字符判断输入的是数字 纯大写字母,纯小写字母,大小写混合还是其他</p>
<p>char &#61; input(&#34;输入&#34;)</p>
<p>if char.isdigit():</p>
<p>print(&#34;是你输入的是数字&#34;)</p>
<p>elif char.isalpha():</p>
<p>if char.isupper():</p>
<p>print(&#34;输入的是大写&#34;)</p>
<p>elif char.islower():</p>
<p>print(&#34;输入的是小写&#34;)</p>
<p>else:</p>
<p>print(&#34;输入的是大小写混合&#34;)</p>
<p
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP