鄂州网站建设怀化网站建设

上海顾湘里品牌管理有限公司 2026/09/09 19:01:37

1.位运算: 计算56及-18的所有位运算符结果,并使在注释中体现计算过程

a = 56 b = -18 # 1. 按位与 (&) # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # & : 00000000 00000000 00000000 00101000 = 40 print(a & b) #40 # 2. 按位或 (|) # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # | : 11111111 11111111 11111111 11111110 = -2 (补码转原码:取反加1得00000010,即-2) print(a | b) # -2 # 3. 按位异或 (^) # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # ^ : 11111111 11111111 11111111 11010110 = -42 (补码转原码:取反加1得00101010,即-42) print(a ^b) #-42 # 4. 按位取反 (~) # ~56: 对56取反 # 56: 00000000 00000000 00000000 00111000 # ~56: 11111111 11111111 11111111 11000111 = -57 print(~a) #-57 # ~(-18): 对-18取反 # -18: 11111111 11111111 11111111 11101110 # ~ : 00000000 00000000 00000000 00010001 = 17 print(~b) #17 # 5. 左移1位 (<< 1) # 56 << 1: 左移后低位补0 # 56: 00000000 00000000 00000000 00111000 # <<1: 00000000 00000000 00000000 01110000 = 112 print(a << 1)#112 # -18 << 1: 左移后低位补0 # -18: 11111111 11111111 11111111 11101110 # <<1: 11111111 11111111 11111111 11011100 = -36 print(b << 1)#-36 # 6. 算术右移1位 (>> 1) # 56 >> 1: 右移后高位补符号位0 # 56: 00000000 00000000 00000000 00111000 # >>1: 00000000 00000000 00000000 00011100 = 28 print(a >> 1)#28 # -18 >> 1: 右移后高位补符号位1 # -18: 11111111 11111111 11111111 11101110 # >>1: 11111111 11111111 11111111 11110111 = -9 print(b >> 1)#-9

2.完成文件读取功能,任意读取某个文件内容时,请编写装饰器,实现写出文件时增加当前系统时间,并打印至控制台最后一行

def time_file(time): def decorator(func): def wrapper(*args, **kwargs): with open("../time.txt","a+") as f: f.write(f"{time}
") func(*args, **kwargs) return wrapper return decorator import time time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) @time_file(time) def test(): with open("../time.txt","r+") as f: print(f.read()) test()

3.给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个重复的整数 假设只有一个重复的整数,请找出这个重复的数

# 1.元组方法 nums = (1,2,2,3,4,5) print(nums.count(2)) # 通过遍历+count() def find_duplicate(nums): for i in nums: if nums.count(i) > 1: return i return None print(find_duplicate(nums))

4.完成登录系统,登录时数据使用序列化和反序列化

import pickle import os # 定义用户数据文件路径 USER_DATA_FILE = "../data.txt" # 初始化用户数据文件(首次运行创建空字典) if not os.path.exists(USER_DATA_FILE): with open(USER_DATA_FILE, "wb") as f: pickle.dump({}, f) # 序列化:保存用户数据到文件 def save_user_data(user_data): with open(USER_DATA_FILE, "wb") as f: pickle.dump(user_data, f) # 反序列化:从文件加载用户数据 def load_user_data(): with open(USER_DATA_FILE, "rb") as f: return pickle.load(f) # 注册功能 def register(): username = input("请输入要注册的用户名:") password = input("请输入您的密码:") # 加载已有用户数据 user_data = load_user_data() if username in user_data: print("用户名已存在!") return False # 保存新用户 user_data[username] = password save_user_data(user_data) print("注册成功!") return True # 登录功能 def login(): username = input("请输入用户名:") password = input("请输入密码:") # 加载用户数据(反序列化) user_data = load_user_data() if username not in user_data: print("用户名不存在!") return False if user_data[username] == password: print("登录成功!") return True else: print("密码错误!") return False # 主菜单 def main(): while True: print("
===== 登录系统 =====") print("1. 注册") print("2. 登录") print("3. 退出") choice = input("请选择操作(1/2/3):") if choice == "1": register() elif choice == "2": login() elif choice == "3": print("退出系统,再见!") break else: print("输入错误,请重新选择!") # 运行系统 if __name__ == "__main__": main()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

长春网站建设网站建设的意义

基于能量分配的光伏混合储能系统仿真模型 ①光伏:采用mppt控制实现最大功率跟踪 ②蓄电池与超级电容:构成混合储能系统,电池实现连续功率供应,超

2026/06/30 13:00:04

长沙市网站建设公司泰州网站建设

评测大模型不再难:EvalScope接入100+数据集自动化打分在大模型研发的日常中,你是否也经历过这样的场景?刚训练完一个Qwen变体,

2026/06/30 11:51:27

海南网站建设泸州网站建设

题目描述一位科学家正在尝试制造一种非常大的晶体,具体来说是一种大的碳晶体。他认为,既然钻石是碳的晶体并且非常珍贵,那么从长远来看,他的新碳晶体也

2026/06/30 12:31:31

杭州网站建设网站建设视频

YOLO训练日志异常检测:自动发现GPU硬件故障在现代AI工厂的深夜机房里,一组GPU集群正全力运行着YOLOv8模型,为次日的工业质检任务做准备。突然&#x

2026/06/30 12:39:32

网站建设费用山西网站建设

智能家居DIY:用RAM模型给你的家装上"眼睛"想让你的智能家居系统像人类一样识别家庭成员和日常物品吗?RAM(Recognize Anyth

2026/06/30 10:30:20

番禺网站建设十堰网站建设

面对堆积如山的报表、散落各处的数据,以及瞬息万变的市场,施工企业的管理者们常常感到力不从心:项目成本究竟是否可控?资金流是否安全?经营风险藏在哪里?选择一款真正懂业务、能落地的数字化管理系统,已不再是

2026/06/30 10:51:52

电器网站建设宝安网站建设

CTF流量分析实战指南:从手足无措到游刃有余的进阶之路【免费下载链接】CTF-NetA项目地址: https://gitcode.com/gh_mirrors/ct/CTF-NetA还在

2026/06/30 11:47:27

商务网站建设泰州网站建设

Hadoop实时数据处理:Flume+Kafka+Storm整合方案关键词:Hadoop、实时数据处理、Flume、Kafka、Storm、整合方案摘要&#

2026/06/30 11:00:23

中山网站建设杭州营销型网站建设

工业物联网与边缘计算网关简介在当今数字化浪潮席卷全球的时代,工业物联网(Industrial Internet of Things, IIoT)作为制造业与信息技术深度融合的产物,正以前所未有的速度改

2026/06/30 11:01:23

湘潭网站建设网站建设网

谷歌学术镜像助力 LoRA 训练:从理论到实践的完整路径在 AIGC 浪潮席卷内容创作、智能对话与个性化生成的今天,越来越多开发者希望快速定制专属模型——无论是打造独特的艺

2026/06/30 12:45:04