Python3基础练习(一)
Python3基础练习(二)
Python3基础练习(三)
Python3基础练习(四)
Python3基础练习(五)
Python3基础练习(六)
Python3基础练习(七)
Python3基础练习(八)
Python3基础练习(九)
1、去掉字符串左边指定字符
去掉字符串左边“.”和空格str = " .QWERT YUIOasdfghj Z XCVBQAZ xcvbhjHGF dSerth. "
str = " .QWERT YUIOasdfghj Z XCVBQAZ xcvbhjHGF dSerth. "
# 去除左边空格
print(str.lstrip())
# 去除左边的“.”
print(str.lstrip().lstrip("."))
"""
描述
lstrip() 方法用于截掉字符串左边的空格或指定字符。
lstrip()方法语法:
str.lstrip([chars])
参数
chars --指定截取的字符。
返回值
返回截掉字符串左边的空格或指定字符后生成的新字符串。
"""
2、去掉字符串右边指定字符
去掉字符串右边“.”和空格str = " .QWERT YUIOasdfghj Z XCVBQAZ xcvbhjHGF dSerth. "
str = " .QWERT YUIOasdfghj Z XCVBQAZ xcvbhjHGF dSerth. "
# 去除右边空格
print(str.rstrip())
# 去除右边的“.”
print(str.rstrip().rstrip("."))
"""
描述
rstrip() 删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。
rstrip()方法语法:
str.rstrip([chars])
参数
chars -- 指定删除的字符(默认为空白符)
返回值
返回删除 string 字符串末尾的指定字符后生成的新字符串。
"""
3、统计每个字符出现的次数
找出指定第m个出现n次的字符
from collections import Counter
str = "qqweerrrrttyuu"
# 第m个
m = 3
# 出现n次
n = 2
# 打印每个字母出现的次数,并转为字典,Counter函数用来遍历列表中的所有元素 并将元素出现的次数记录下来
print(dict(Counter(str)))
s = []
for i, j in dict(Counter(str)).items():
if j == n:
s.append(i)
print(f"第{m}个出现{n}次的字符是:", s[m - 1])
4、字符串去重并排序
将字符串去重后重新排序打印,str = "qqweerrrrttyuu112344"
str = "qqweerrrrttyuu112344"
#集合(set)是一个无序的不重复元素序列。
set_str = set(str)
#set得到的是一个集合,需要重新拼接成字符串
new_str = "".join(set_str)
print("".join(sorted(new_str)))
"""
描述
sorted() 函数对所有可迭代的对象进行排序操作。
语法
sorted 语法:
sorted(iterable, key=None, reverse=False)
参数说明:
iterable -- 可迭代对象。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
返回值
返回重新排序的列表。
"""
5、打印九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('%s * %s = %-2s ' % (j, i, i * j), end="")
print()
随手点赞一次,运气增加一份。