跳至主要內容
Python Lab

Question 1

编写身份证脱敏程序。身份证脱敏是指将身份证中有关出生年月日的信息,用表示,并将脱敏后的数据保存在文件中。如:350101********1234

# -*- coding: utf-8 -*-
# @Time    : 2023/5/25 17:15
# @Author  : AI悦创
# @FileName: file.py
# @Software: PyCharm
# @Blog    :https://bornforthis.cn/
def desensitize_id_no_re(filepath, new_filepath):
    with open(filepath, 'r', encoding='utf-8') as f:
        lines = f.readlines()

    new_lines = []
    for line in lines:
        if "身份证号" in line:
            id_pos = line.index(':')
            id_number = line[id_pos + 1:].strip()
            desensitized_id = id_number[:6] + '*' * 8 + id_number[-4:]
            new_line = line[:id_pos + 1] + desensitized_id + '\n'
            new_lines.append(new_line)
        else:
            new_lines.append(line)

    with open(new_filepath, 'w', encoding='utf-8') as f:
        for line in new_lines:
            f.write(line)


# 调用函数进行脱敏处理
desensitize_id_no_re('sfz.txt', 'sfz_desensitized.txt')

AI悦创原创...大约 6 分钟福州大学 Python福州大学福州大学 Python福州大学
Python 05

Question 1

##描述
##恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,
#它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的
#第三个字符,即,字母表的对应关系如下:
##
##原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
##
##密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
##
##对于原文字符P,其密文字符C满足如下条件:C = (P+3) mod 26
##
##上述是凯撒密码的加密方法,解密方法反之,即:P = (C-3) mod 26
##
##假设用户可能使用的输入仅包含西文字母,即英文大小写字母a~zA~Z和特殊字符,
#请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中特殊字符
#不进行加密处理。
##
## 
plaintext = input("请输入明文文本: ")
for p in plaintext:
    # 判断小写字母a到z
    if "a" <= p <= "z":
        print(chr(ord("a")+(ord(p)-ord("a")+3)%26), end='')
        
    # 判断大写字母A到Z   
    elif "A" <= p <= "Z":
        print(chr(ord("A")+(ord(p)-ord("A")+3)%26), end='')

    # 其它字符直接进行输出  
    else:
        print(p, end='')

AI悦创原创...大约 7 分钟福州大学 Python福州大学福州大学 Python福州大学
NOC Python初赛模拟题

1. 单选题共40分

  1. 已知变量 a = 20,变量 b = 8,下列描述错误的为:

A. c = a / b,变量 c 中存的是 2.5

B. c = b // a,变量 c 中存的是 0

C. c = a % b,变量 c 中存的是 4

D. c = b ** a,变量 c 中存的是 400

  1. 如果用户输入 8,以下程序的运行会输出:

AI悦创原创...大约 2 分钟福州大学 Python福州大学福州大学 Python福州大学
Python 三、四章

Question 1

s = "9e10"是一个字符串,编写程序判断 s 是否是浮点数形式字符串,即包含小数点或采用科学计数法形式表示。如果是则输出 True,否则输出 False。

Question 2

输入的一个字符串 s,以字符减号(-)分割 s,将其中首尾两段用加号(+)组合后输出。如:输入为:“Alice-Bob-Charis-David-Eric-Flurry”,则输出为:“Alice+Flurry”。

Question 3


AI悦创原创...大约 10 分钟福州大学 Python福州大学福州大学 Python福州大学
Python 第一单元|福州大学

1. 单项选择题

1、在 Python 中下列说法正确的是()‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

A. 计算机编码主要是为了解决信息在传递过程中被窃取而设计的一种加密方法

B. ASCII 码是最为广泛的编码方式,它可以表示中文字符,同时避免出现乱码

C. 文件名、目录名和链接名都是用一个字符串作为其标识符的


AI悦创原创...大约 7 分钟福州大学 Python福州大学福州大学 Python福州大学
Python 第一单元|福州大学

1. 单项选择题

1、哪个选项不能正确引用 turtle 库进而使用 setup() 函数?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

A. import turtle as t

B. import turtle


AI悦创原创...大约 1 分钟福州大学 Python福州大学福州大学 Python福州大学
2023 年春季建筑学 Python 复习

Question 1

公众号:AI悦创【二维码】

AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发、Web、Linux」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQ

方法二:微信:Jiabcdefh


AI悦创原创...大约 2 分钟福州大学 Python福州大学福州大学 Python福州大学