福永网站制作房间装修风格

张小明 2026/1/3 8:36:16
福永网站制作,房间装修风格,网站建设所需美工,照片制作网站题目一#xff1a;位运算#xff1a; 计算56及-18的所有位运算符结果#xff0c;并使在注释中体现计算过程a 56 b -18 # 56的二进制#xff1a;00000000 00000000 00000000 00111000 #-18的二进制#xff1a;11111111 11111111 11111111 11101110-1…题目一位运算 计算56及-18的所有位运算符结果并使在注释中体现计算过程a 56 b -18 # 56的二进制00000000 00000000 00000000 00111000 #-18的二进制11111111 11111111 11111111 11101110 -18二进制实现过程 1.18的原码00000000 00000000 00000000 00010010 2.反码 11111111 11111111 11111111 11101101 3.补码 11111111 11111111 11111111 11101110 #与 # 按位与规则对应位都为1则为1否则为0 # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # 结果 00000000 00000000 00000000 00101000 bit_and a b print(f按位与({a} {b} {bit_and})) #按位或 (|) # 按位或规则对应位有一个为1则为1否则为0 # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # 结果 11111111 11111111 11111111 11111110 bit_or a | b print(f按位或({a} | {b} {bit_or})) #按位异或 (^) #按位异或规则对应位不同则为1相同则为0 # 56: 00000000 00000000 00000000 00111000 # -18: 11111111 11111111 11111111 11101110 # 结果 11111111 11111111 11111111 11010110 bit_xor a ^ b print(f按位异或({a} ^ {b} {bit_xor})) #按位取反 (~) # 按位取反规则所有位取反0变11变0结果为 -(x1) # 56: 00000000 00000000 00000000 00111000 # ~56: 11111111 11111111 11111111 11000111 bit_not_a ~a print(f按位取反 (~{a}) {bit_not_a}) bit_not_b ~b print(f按位取反 (~{b}) {bit_not_b}) #左移 () # 左移规则所有位向左移n位右边补0等价于乘以2^n # 56: 00000000 00000000 00000000 00111000 # 结果 00000000 00000000 00000000 01110000 left_shift_a1 a 1 print(f左移1位 ({a} 1) {left_shift_a1}) left_shift_b2 b 2 print(f左移2位 ({b} 2) {left_shift_b2}) # 右移 () #右移规则正数所有位向右移n位左边补0等价于整除2^n # 56的二进制00111000 → 右移1位00011100 right_shift_a1 a 1 print(f右移1位 ({a} 1) {right_shift_a1}) # 右移规则负数所有位向右移n位左边补1符号位 right_shift_b2 b 2 print(f右移2位 ({b} 2) {right_shift_b2})运行结果如下所示题目二完成文件读取功能任意读取某个文件内容时请编写装饰器实现写出文件时增加当前系统时间并打印至控制台最后一行#--------------第二题-------------------------- import datetime from functools import wraps def add_time(func): wraps(func) def wrapper(file_path): try: content func(file_path) now datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S) with open (file_path,a,encodingutf-8)as f : f.write(f\n\n文件读取/修改时间{now}) print(-*30) print(f当前系统时间{now}) return content except Exception as e : print(f错误{e}) return wrapper # 简化版文件读取函数 add_time def read_file(file_path): with open(file_path, r, encodingutf-8) as f: content f.read() print(f文件内容\n{content}) # 打印原内容 return content if __name__ __main__: read_file(test.txt)运行结果如下第三题给定一个包含n1个整数的数组nums其数字在1到n之间(包含1和n),可知至少存在一个重复的整数 假设只有一个重复的整数请找出这个重复的数#-----------第三题------------------ def find_duplicate(nums): res set() # 空集合存储已遍历的数字 for num in nums: if num in res: # 发现重复 return num res.add(num) # 未重复则加入集合 #测试 nums [1,2,3,4,2]#重复数字为2 print(f重复的数{find_duplicate(nums)})运行结果如下题目四完成登录系统登录时数据使用序列化和反序列化.import pickle import os # 定义用户数据存储文件路径 USER_DATA_FILE user_data.pkl # 序列化/反序列化核心函数 def save_user_data(user_dict): 序列化用户数据并保存到文件覆盖式保存 with open(USER_DATA_FILE, wb) as f: pickle.dump(user_dict, f) # 序列化字典→字节流 def load_user_data(): 从文件反序列化读取用户数据无文件则返回空字典 if not os.path.exists(USER_DATA_FILE): return {} with open(USER_DATA_FILE, rb) as f: return pickle.load(f) # 反序列化字节流→字典 # 登录/注册功能 def register(): 用户注册序列化存储用户名和密码 username input(请输入注册用户名).strip() password input(请输入注册密码).strip() # 读取已有用户数据 user_data load_user_data() # 检查用户名是否已存在 if username in user_data: print(f用户名 {username} 已存在) return False # 新增用户并序列化保存 user_data[username] password save_user_data(user_data) print(f用户名 {username} 注册成功) return True def login(): 用户登录反序列化读取数据并校验 username input(请输入登录用户名).strip() password input(请输入登录密码).strip() # 反序列化读取用户数据 user_data load_user_data() # 校验用户名和密码 if username not in user_data: print(f 用户名 {username} 不存在) return False if user_data[username] ! password: print(密码错误) return False print(f欢迎 {username}登录成功) return True # 主程序入口 def main(): while True: print(\n 登录系统 ) print(1. 注册) print(2. 登录) print(3. 退出) choice input(请选择操作1/2/3).strip() if choice 1: register() elif choice 2: login() elif choice 3: print(再见欢迎下次使用~) break else: print(输入错误请选择1/2/3) if __name__ __main__: main()运行结果如下
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

门户网站建设费用科目成都网站建设 冠辰网站建设

树莓派4远程操控实战:从SSH命令行到VNC桌面的无缝连接 你有没有过这样的经历?手里的树莓派已经接上电源和网线,但显示器、键盘、鼠标全都远在另一个房间——甚至根本没打算配。这时候,你怎么让它“活”起来? 这正是无…

张小明 2026/1/2 0:16:31 网站建设

成都企业网站建设公司wordpress hao123主题

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一款基于微信小程序的校园电子评教系统,以提升我国高校教学质量评估的效率与质量。具体研究目的如下: 首先&#xf…

张小明 2025/12/30 16:23:11 网站建设

制作公司网站公司国外搜索引擎优化

手把手教你完成 Vivado 安装与环境配置:从零搭建稳定高效的 FPGA 开发环境 你是否曾因为 Vivado 安装失败而卡在 FPGA 学习的第一步? 是否遇到过“Feature not licensed”弹窗、启动崩溃、JTAG 无法识别等令人抓狂的问题? 别担心&#xff…

张小明 2026/1/1 2:58:11 网站建设

仿《爱美眉》网站 dede现在允许做网站吗

Java 8 中的懒加载与递归优化 1. 懒加载评估的优势 在进入 lazyEvaluator() 方法之前,参数不会被评估。在某个版本中,第二次对 evaluate() 的调用被跳过了。调用 lazyEvaluator() 大约只需要两秒,而之前调用 eagerEvaluator() 则大约需要四秒。由此可见,懒加载评估…

张小明 2026/1/1 1:35:16 网站建设

书法网站开发的前景网站加载动画效果loading

Java 运算符全解析:从基础到应用 1. Java 运算符概述 Java 提供了一套完整的运算符,这些运算符大多借鉴自 C 和 C++,但在某些重要方面有所不同。Java 的运算符可执行传统的算术和逻辑运算,以及面向对象的类型转换和 instanceof 操作。以下是 Java 运算符按优先级降序排…

张小明 2026/1/1 8:16:43 网站建设