• 字符串操作、文件操作,英文词频统计预处理


    • 凯撒密码编码与解码
    • 代码:
    def code(i):
    res = ""
    for a in i:
    res = res + chr(ord(a) + 3)
    return res

    def decode(i):
    res = ""
    for a in i:
    res = res + chr(ord(a) - 3)
    return res

    f1 = open("CLM.txt","r",encoding='utf-8')
    CLM = f1.read()

    CLM22=code(CLM)
    print("加密后:"+CLM22)
    f2 = open("CLM1.txt","w",encoding='utf-8')
    f2.write(CLM22)
    f1.close()
    f2.close()
    f2 = open("key11","r",encoding='utf-8')
    CLM1 = f2.read()
    f2.close()
    CLM11=decode(CLM1)
    print("加密前:"+CLM11)
    运行结果:






    字符串操作:

    • 解析身份证号:生日、性别、地区编号等。
    • 代码:
    ID = input('请输入身份证号码: ')
    if len(ID) == 18:
    print("身份证号码是:" + ID)
    else:
    print("错误的身份证号码")

    ID_add = ID[0:6]
    ID_days = ID[6:14]
    ID_sex = ID[16]
    ID_check = ID[17]
    ID_day = ID_days[6:8]
    ID_moon = ID_days[4:6]
    ID_years = ID_days[0:4]

    if int(ID_sex)%2 == 0:
    gender = "女士"
    else:
    gender = "男士"

    print(gender+"您生日为: "+ID_years+''+ID_moon+''+ID_day+''+"你的出生地区编号为:"+ID_add)
    运行结果:






    • 英文词频统计预处理
    •      下载一首英文的歌词或文章或小说。
    •      将所有大写转换为小写
    •      将所有其他做分隔符(,.?!)替换为空格
    •     分隔出一个一个的单词
    •    并统计单词出现的次数。
     

     file = open("CLM","r",encoding='utf-8')
    text = file.read()
    file.close()
    text.replace(",", "")
    text.replace(".", "")
    text.replace(" ", "")
    text.lower()
    text=text.split()
    number = {}
    for i in text:
    if i not in number:
    number[i] = 1
    else:
    number[i] += 1
    print(number)

     运行结果:

    • 网址观察与批量生成
    • 代码:

    for i in range(6, 28):
    print("https://www.cnblogs.com/qiannuohan/p/{}.html".format(i))
    运行结果:

     
  • 相关阅读:
    拖动图片浏览的程序(VB6)
    Nod32升级服务器(转)
    看了部电影"蝴蝶效应"
    BackgroundWorker的替代者! (转)
    为什么我爱黑莓8700
    什么是反射(.NET)[转]
    使用VS2008编写了第一个WM5短信发送程序!
    不睡觉果然还是不行。
    关于net2.0里面新出现的类backgroundworker的应用 (转)
    是男人就打5000分!(C#)
  • 原文地址:https://www.cnblogs.com/Cclm/p/10512549.html
Copyright © 2020-2023  润新知