- 博客(31)
- 收藏
- 关注
原创 Python文件写入读取,文件复制以及一维,二维,多维数据存储
打开文件的方式与写入方式和 a 一样,如果文件不存在则创建新文件,不会清空原内容,写入内容会追加在文件末尾。打开创建新文件并写入数据,如果文件已存在,则覆盖写。无论是先写后读还是先读后写,刚打开文件时读取内容都为空,因为写入操作会清空原内容。并不是都是,为了方便都截图了,找到自己创建的文件,open是打开,在文件不存在时会自动创建,点开文件查看结果即可。:表示以二进制写方式打开,只能写文件,如果文件不存在,创建该文件;:以二进制追加模式打开,若文件不存在则创建新文件,用于以二进制形式在文件末尾追加数据。
2024-07-22 19:18:59
721
原创 PythonOS模块的使用(批量创建目录,文件,读取及获取文件信息,启动文件)
注意:创建或者删除的代码会在左边的目录栏显示,显示路径的目录及文件是自己创建的内容,这里就不展示代码结果。在Windows操作系统显示的创建时间 2024-05-25-19:07:59。示例代码:可以判断路径或者文件是否有效,文件是否存在,分隔文件名和后缀名等等。获取目录或者文件的绝对路径: D:\编程\python\第十一章\c.txt。最近的一次访问时间 2024-05-25-19:30:58。最近的一次修改时间 2024-05-25-19:30:58。判断一个文件是否是有效文件: False。
2024-07-21 16:56:08
267
原创 Python创建Excel表和读取Excel表的基础操作
这个如果不行可以试试其他方法,在运行Python代码的软件里也有直接下载的地方,可以上网搜索。这里是先创建后读取,也可以直接找个Excel表试试,保存到该文件夹,方便选中及查看。点击后进入Excel,记得要选中创建的表格,一般第一个是空的。示例代码:最后要记得保存,可以加一句提示语句。win+r打开命令行输入cmd。[100, '王晓霞'][111, '李简易'][121, '陈汽车'][145, '任取余']在目录会出现这个表格。
2024-07-18 17:57:45
894
原创 time模块,datetime模块,random模块的使用(内置模块)
在 Python 的 datetime 模块中, timedelta 对象用于表示两个 datetime 对象之间的时间差,或者用于对 datetime 对象进行时间的增减操作。总之, timedelta 对象在处理日期时间的间隔和对日期时间进行灵活的时间增减操作时非常有用。示例代码:也可以获取系统的时间,不过和time的样式不一样,这个是易读的时间样式。这些方式都可以用来设置随机数生成器的种子,以控制随机数序列的生成。2. 对日期时间对象进行时间的增减。示例代码:可以处理时间上的计算。
2024-07-18 17:08:13
393
原创 Python第九章(面向对象基础--属性,继承,dir查看,内存地址,权限等等和银行账户题目,圆的面积周长)
__main__.Computer object at 0x0000020991C30190> 子对象的内存地址: C类的层次结构: (, , , )
2024-07-17 11:55:23
1412
原创 Python第八章(format内置函数,函数参数的细节以及迭代器的解释和相关函数,以及举例斐波拉契,阶乘,最大公约数最小公倍数题目)
例如,在循环结构(如 for 循环、 while 循环)中,程序会不断地重复执行循环体中的代码,每次循环都会对数据进行一定的处理或操作,这就是迭代的过程。在上述代码中, for 循环依次取出 numbers 列表中的每个元素,并将其赋值给变量 num ,然后执行循环体中的 print(num) 语句,这个过程就是对 numbers 列表的迭代。从程序设计的角度来讲,迭代是一种重复执行一段代码块的方式,用于对一个集合、序列或者其他可迭代的数据结构中的元素进行逐个处理和操作。
2024-07-17 09:21:19
765
原创 ENSP中VLAN的设置
VLAN(Virtual Local Area Network)即虚拟局域网,是一种将一个物理的局域网在逻辑上划分成多个广播域的技术。以下是关于 VLAN 的一些详细介绍:一、基本概念1. 作用:- 隔离广播域:通过将网络划分为不同的 VLAN,广播帧只会在同一 VLAN 内传播,而不会扩散到其他 VLAN 中,从而有效地控制广播风暴的范围,提高网络的整体性能和安全性。
2024-07-15 09:55:29
1837
原创 ENSP中ACL的配置(包含telnet配置)
以上是有两个网段,配置好对应的IP地址(为什么用路由器来当PC端,因为ensp中电脑没办法开启telnet去远程控制,所以拿路由器来充当现实生活中的PC端)以上策略,拒绝了 192.168.1.4对192.168.1.1的TCP目标端口23的访问-- 拒绝telnet。标准ACL的配置--- 由于标准ACL,仅关注数据包中的源ip地址,故调用时应该尽量的靠近目标,避免误删。但一个接口的一个方向上只能调用一张列表。扩展acl的扩展应用 -- 在关注数据包中的源、目标ip地址的同时,还关注目标端口号。
2024-07-14 21:29:34
734
原创 OSPF注意事项
其中“1”就是进程号,可根据需求自行设定,但需注意进程号的取值范围是 1 到 65535,且 0 被保留用于标识 OSPF 协议本身,不能用于配置路由器的 OSPF 进程号。虽然在一些特定的简单网络环境中,可能可以不配置route-id,但为了确保网络的稳定性、可扩展性和避免潜在的问题,建议在OSPF中配置route-id。虽然每台设备使用不同的进程号对 OSPF 的运行本身没有影响,但在实际网络部署中,为了便于网络的管理和维护,除非有特定需求,一般建议全网使用统一的进程号。
2024-07-12 09:44:33
715
原创 python的简单爬取
左边那个可以直接在图中对应代码,右边可以在代码中对应图,用左边早到百度图片的链接。with open("百度.png","wb")as file: #写入操作。目录框中就会有百度的图片,这就是爬取网上的图片的操作流程,是爬虫的基础。resp=requests.get(url)#回应。win+r打开命令行输入cmd。右键检查可以进入次界面。复制完成后,运行代码。
2024-07-11 23:11:57
1732
8
原创 python(餐厅点餐系统)
8,"大饼",6],[9,"小米粥",1],[10,"鸡蛋汤",2],[11,"咖啡",10],[12,"牛奶",5],[13,"西瓜汁",6],[14,"可口可乐",3],meau_lis=[[1,"牛排",50],[2,"羊排",80],[3,"大盘鸡",50],[4,"火锅鸡",68],[5,"猪大骨",35],[6,"米饭",2],[7,"寿司",5],print("5 猪大骨-35元\t\t10 鸡蛋汤-2元\t\t15 红酒-199元\n")print("密码不正确,请重新输入!
2024-07-11 22:30:11
828
原创 ENSP中OSPF配置
而邻接是在邻居的基础上更进一步的关系,涉及路由信息的完整交换,只有在某些特定情况下,邻居才会形成邻接关系,状态稳定在 full 就可以说它们是邻接关系。这属于精准宣告,宣告的是具体的ip(如192.168.1.0 0.0.0.255,这是宣告192.168.1.0这个网段,后面是反掩码,0的部分是要求固定,相当于该192.168.1.x),其余在本区域的都是如此。改题目分成两个区域,所以会有一个边界路由器,即图中的AR3,根据题目要求,它的左边为0区域,右边接口和环回接口都属于1区域。
2024-07-11 21:23:20
1199
原创 python杨辉三角的两种书写方式
first.append(lst1[j]+lst1[j+1]) #每个数字等于上行的左右两个数字之和。print(lst[i][j],end=" ")#按直角三角形进行输出。for i in range(n): #按等边三角形输出。for i in range(n): #按等边三角形输出。print("普通输出:{}".format(lst))n = eval(input("请输入想要的行数"))n = eval(input("请输入想要的行数"))#给出n,输出前n行的杨辉三角。
2024-07-10 22:10:48
486
原创 RIP实验(v2,设置缺省,设置汇总,传输加密)
根据RIPV2(v1有类无子网掩码,v2无类224.0.09)实现全网可达,加密保证安全更新,汇总可以减少路由表条目。优化可以修改周期更新的时间(代码为timers rip 15 90 120)时间默认为30 180 240。
2024-07-10 13:29:50
302
原创 静态路由配置(含使用环回地址,配置黑洞路由,缺省路由,划分网段)实验操作
1.除了R5的环回地址固定5.5.5.0/24,其他网段基于192.168.1.0/24进行合理划分;2.R1-R4每个路由器存在两个环回接口,模拟PC,地址也在192.168.1.0/24网络内;3.R1-R4不能直接编写到达5.5.5.0/0000000100000000.24的静态路由,但依然可以访问;4.全网可达,尽量减少每台路由器路由条目数量,避免环路;5.R4与R5间,正常1000M链路通信,故障时自动改为100M;
2024-07-09 21:12:06
1449
原创 ENSP软件中DHCP的相关配置以及终端通过域名访问服务器
4. 服务器确认:被选择的 DHCP 服务器收到 DHCPREQUEST 消息后,发送一个 DHCPACK 消息给客户端,对客户端的选择进行确认,正式将 IP 地址等网络配置参数分配给客户端;2. 服务器响应:网络中的 DHCP 服务器接收到 DHCPDISCOVER 消息后,从地址池中选择一个未分配的 IP 地址,并结合其他网络配置参数(如子网掩码、默认网关、DNS 服务器地址等),以单播或广播形式向客户端发送 DHCPOFFER 消息,提供可用的 IP 地址租约。
2024-07-06 21:52:42
759
原创 网络七层结构及作用
2. 链路访问控制:如果是共享介质的网络(如总线型网络),数据链路层需要解决多个节点如何有序地使用共享介质进行数据传输的问题,制定介质访问控制(MAC)协议,例如以太网的 CSMA/CD 协议、令牌环网的令牌传递协议等。3. 拥塞控制:网络层需要监测网络中的拥塞情况(例如网络中缓冲区队列长度、丢包率等),并采用一定的拥塞控制策略来避免网络拥塞的发生或缓解网络拥塞的程度,例如控制数据包的发送速率、调整路由等。4. 网络互联:网络层能够连接不同类型的网络,使得异构网络能够相互通信,实现网络的互联。
2024-07-06 09:43:34
494
原创 网络协议(TCP三次握手,四次断开详解)
三次握手:1. SYN 包 :SYN 是 Synchronize 的缩写。SYN 包只有一个标志位 SYN 被设置为 1,用于发起连接请求。它还包含一个初始的序列号,用于后续数据传输的序号同步。2. SYN/ACK 包 :这个包既有 SYN 标志位被设置为 1,表示服务器同意建立连接,又有 ACK 标志位被设置为 1,用于确认收到客户端的 SYN 包。同时包含服务器自己选择的初始序列号。3. ACK 包 :ACK 是 Acknowledgment 的缩写。
2024-07-05 15:15:12
722
原创 桌面版点餐系统(将三个页面分开写,所以文件名要相当的注意)
start_button = tkinter.Button(root3, text="1号位",command=lambda :place_desk("1号桌"))start_button = tkinter.Button(root3, text="2号位",command=lambda :place_desk("2号桌"))start_button = tkinter.Button(root3, text="3号位",command=lambda :place_desk("3号桌"))
2024-06-09 21:53:16
594
原创 第八章(函数的使用等等)
print(num1,"和",num2,"的最大公约数是",gcd(num1,num2))print(num1,"和",num2,"的最小公倍数是",lcm(num1,num2))print("最大值:",max(13,98,45),max("hellow"))print("最小值:",min(13,98,45),min("hellow"))print("绝对值:",abs(100),abs(-100),abs(0))print("商和余数",divmod(13,4),divmod(6,3))
2024-06-09 21:46:35
679
原创 第七章(python的错误处理,try....except 以及raise关键字的使用,断点运行)
if gender!num1=eval(input("请输入第一个整数"))num2=eval(input("请输入第一个整数"))num1=eval(input("请输入第一个整数"))num2=eval(input("请输入第一个整数"))print("你的性别是:",gender)gender=input("请输入你的性别")print("除数不能为0")print("除数不能为0")print("程序执行结束")print("未知异常")print("未知异常")print("未知异常")
2024-06-09 21:10:44
377
原创 初学Python第五章(列表,集合,元组,字典)
print(d) #[(10, 'car'), (20, 'cat'), (30, 'dog'), (40, 'bird')] 显示为列表类型。[['城市', '环比', '同比'], ['北京', 145, 171], ['上海', 147, 178], ['重庆', 145, 100]]print(d) #{10: 'car', 20: 'cat', 30: 'dog', 40: 'bird'} #显示为字典类型。
2024-05-16 23:47:10
984
1
原创 python第四章(顺序,选择,循环结构等等及输出各种三角形,菱形,猜一猜小游戏的相关案例)
你今天要上课吗 yes or nono (一直回答yes将会无限循环)(与switch不同的是不用加break来终止,只会输出一个语句块)(Python有严格的缩进,print的位置会影响输出结果)请输入一个布尔型的值Ture or false:Ture。请问你喝酒了吗(yes or no)yes。请问你喝酒了吗(yes or no)no。你今天要上课吗 yes or noyes。你今天要上课吗 yes or noyes。请输入你的中奖号码:123456。请输入你的中奖号码123456。
2024-04-06 00:39:11
726
1
原创 python基础第三章(eval函数,各种数据类型及数据类型转换,算数运算符相关(4种)的使用)
2022年2022年2022年2022年2022年2022年2022年2022年2022年2022年。可执行语句,通常与input语句连用,可以将字符型转换为浮点型,方便进行判断和运算。luck_number的数据类型是 my_name的数据类型是 num5的数据类型是 手机号:1234658555。98不大于93吗 False。98大于93吗 True。98大于93吗 True。98大于93吗 True。
2024-04-04 20:35:09
528
1
原创 python初学基础(input,print,注释,缩进)
name=input('请输入你的名字')print('你的名字是'+name)num=input('请输入你的幸运数字')print('你的幸运数字是'+num)#+号为连接num=int(num)#使用内置函数int将num转换成整数print('你的幸运数字是',num)#整数不能连接,不能用+号,用逗号结局,产生的空格由print的sep决定fp=open('bote.txt','w')#w---writeprint('北京欢迎你',file=fp)fp.close()#关闭文件print(" he
2024-03-09 23:21:35
226
原创 第一学期学习html的总结
alt属性 ------ 代替图片的文本内容(因为路径的问他或者因为浏览器的问题显示不出来这个张图片的。strong,b加粗标签 em,i--斜体 u--下划线 del--删除线。title ------ 图片的标题 ,用来显示描述图片的文字。align ----- 位置 (图片和文字的位置)属性:shape ------- 鼠标点击的形状。Alink ------ 激活超链接文本的颜色。background ------ 背景图片。coords ----- 鼠标点击形状的大小。
2024-02-26 13:36:37
802
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人