前言:
此时兄弟们对“python中字符串连接符号”可能比较珍视,咱们都需要剖析一些“python中字符串连接符号”的相关内容。那么小编也在网上搜集了一些有关“python中字符串连接符号””的相关资讯,希望你们能喜欢,我们快快来了解一下吧!字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
Python 访问字符串,可以利用索引号,使用方括号 [] 来截取字符串。
「建议:根据提示完成练习后,再参考文末示例代码。」
练习 1:创建字符串
编写一个程序,从一个字符串提取第一个、中间和最后一个字符组成的新的字符串。
例:
s1="abcde"
输出:
s2="ace"
「提示」
字符串索引以 0 开头。
使用字符串索引获取字符串的第一个和最后一个字符。
通过将字符串长度整除 2 来获取中间字符的索引。
练习 2:提取字符串中间三个字符
编写一个程序,从一个字符串提取中间三个字符组成的新的字符串。
例:
s1="abcde"
输出:
s2="bcd"
「提示」
通过将字符串长度整除 2 来获取中间字符的索引 m。
使用字符串切片[m-1:m+2]来提取中间三个字符。
练习 3:在字符串中间插入字符
编写一个程序,在一个字符串中间位置插入一个字符组成的新的字符串。
例:
s1="abcd"
s2="e"
输出:
s3="abecd"
「提示」
通过将字符串长度整除 2 来获取中间字符的索引 m。
利用索引号 m,分解截取字符串前半部分和后半部分。
截取的的字符串与新插入的字符连接。
练习 4:字符串排序
给定字符串包含小写和大写字母。编写一个程序来排列字符串,使所有小写字母排在前面。
例: s1 = "Zbxx"
输出
s2 = "bxxZ"
「提示」
创建两个列表 m1,m2。
从字符串中迭代每个字符,并使用 islower()字符串函数检查当前字符是小写还是大写。
如果字符为小写,则将其添加到列表 m1,否则将其添加到列表 m2。
连接两个列表并转换为字符串。
练习 5:统计字符串中的字母、数字、特殊符号
s1 = "^34Ggerg@#$4v#$3"
结果:
字符:6 数字:4 特殊符号:6
「提示」
isalpha():检查字符串/字符是否为字母。
isdigit():检查字符串/字符是否为数字。
# 练习 1s1 = 'abcde'print("初始字符串:", s1)res = s1[0]mi = len(s1) // 2res = res + s1[mi]res = res + s1[-1]print("新字符串:", res)
# 练习 2s1 = 'abcde'print("初始字符串:", s1)m = len(s1) // 2s2 = s1[m-1:m+2]print("新字符串:", s2)
# 练习 3s1 = 'abcd's2 = 'e'mi = len(s1) // 2temp1 = s1[:mi]temp2 = s1[mi:]s3 = temp1 + s2 +temp2print(s3)
# 练习 4s1 = 'Zbxx'print("初始字符串:", s1)m1 = []m2 = []for i in s1: if i.islower(): m1.append(i) else: m2.append(i)s2 = ''.join(m1 + m2)print('结果:', s2)
# 练习 5s1 = "^34Ggerg@#$4v#$3"print("初始字符串:", s1)char_count = 0digit_count = 0symbol_count = 0for i in s1: if i.isalpha(): char_count += 1 elif i.isdigit(): digit_count += 1 else: symbol_count += 1print("字符:", char_count)print("数字:", digit_count)print("特殊符号:", symbol_count)
❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
❞
标签: #python中字符串连接符号