0
点赞
收藏
分享

微信扫一扫

python入门第三章敏感词替换 文字排版工具 文本进度条 进制转换

_刘彦辉 2022-04-13 阅读 20
python
sensitive_character = '你好'  			# 敏感词库
test_sentence = input('请输入一段话:')
for line in sensitive_character:  		# 遍历输入的字符是否存在敏感词库中
    if line in test_sentence:  			# 判断是否包含敏感词
        test_sentence = test_sentence.replace(line, '*')
print(test_sentence)

string = "他问,你知道cba是什么单词的缩写么    ?    "
print(string)
print('1.删除空格')
print('2.英文标点替换')
print('3.首字母大写')
print('4.退出')

while True:
    option = input("请输入功能选项:\n")
    if option=='1':
        string = string.replace(' ','')
        print(string)
    elif option =='2':
        # 替换英文标点
        for i in string:
            if i == ',':
                string = string.replace(',', ',')
            elif i == '.':
                string = string.replace('.', '。')
            elif i == '?':
                string = string.replace('?', '?')
            elif i == '?':
                string = string.replace("' ", "’")
        string =string
        print(string)
    elif option =='3':
        # 首字母大写
        string = string.upper()
        print(string)
    elif option == '4':
        break
import time

incomplete_sign = 50   # .的数量
print('='*23+'开始下载'+'='*25)
for i in range(incomplete_sign + 1):
    completed = "*" * i   # 表示已完成
    incomplete = "." * (incomplete_sign - i)  # 表示未完成
    percentage = (i / incomplete_sign) * 100  # 百分比
    print("\r{:.0f}%[{}{}]".format(percentage, completed, incomplete), end="")
    time.sleep(0.5)
print("\n" + '='*23+'下载完成'+'='*25)
num = int(input("请输入要转换的数据:\n"))
change = input("请选择转换进制:二 、八、十、十六\n")
if change == '2':
    print(f"进制转换后的数据为:{bin(num)}")
elif change == '8':
    print("进制转换后的数据为:%s" % (oct(num)))
elif change == '10':
    print("进制转换后的数据为:%d" % (int(num)))
elif change == '16':
    print("进制转换后的数据为:{}".format(hex(num)))

举报

相关推荐

0 条评论