随笔分类 - 项目实战-Python编程
摘要:1. time模块 1.1 time.time()函数 time.time()函数返回自1970年1月1日0点到现在的秒数。 纪元时间戳可以用于剖析代码,也就是测量一段代码的运行时间。如果在代码块开始时调用time.time(),并在结束时再次打开,就可以用第二个时间戳减去第一个,得到这两次调用之间
阅读全文
摘要:1.介绍 本章节将学习如下几个模块,让在Python中抓取网页变得很容易。 webbrowser:是Python自带的,打开浏览器获取指定网页; requests:从因特网上下载文件和网页 Beautiful Soup:解析HTML,即网页编写的格式 selenium:启动并控制一个Web浏览器。s
阅读全文
摘要:1.日志 logging.debug():最低级别,用于小细节,通常用于在诊断问题时,才会关心谢谢消息 logging.info():用于记录程序中一般事件的信息,或确认一切工作正常 logging.warning():用于表示可能的问题,它不会阻止程序的工作,但将来可能会 logging.erro
阅读全文
摘要:1. 项目简介 假如你是一位地理老师,班上有35名学生,你希望进行美国各州首府的一个小测验。不妙的是,班里有几个坏蛋,你无法确信学生会不会作弊,你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能从其他人那里抄袭答案,当然手工完成这件事又费时又无聊。好在,你懂一些python。 创
阅读全文
摘要:1. os模块用法 os.getcwd():获取当前工作路径 os.chdir():改变当前工作路径 os.makedirs():创建新文件夹 os.path.join():文件路径进行拼接 os.path.abspath(path):将返回参数的绝对路径的字符串 os.path.isabs(pat
阅读全文
摘要:1. 用正则表达式查找文本模式 1.1 正则表达式匹配步骤 用import re导入正则表达式模块 用re.compile()函数创建一个Regex对象(记得使用原始字符串) 向Regex对象的search()方法传入想查找的字符串。它返回一个Match对象。 调用Match对象的group()方法
阅读全文
摘要:1.需求分析 学生信息管理系统应具备的功能: 添加学生及成绩信息 将学生信息保存到文件中 修改和删除学生信息 查询学生信息 根据学生成绩进行排序 统计学生的总分 2.系统设计 系统功能结构,学生信息管理系统的7大模块: 录入学生信息模块 查找学生信息模块 删除学生信息模块 修改学生信息模块 学生成绩
阅读全文
摘要:1.变量和简单数据类型 1.1变量 变量只能包含字母、数字、下划线,并且不能以数字开头 变量名不能包含空格 不要讲python关键字和函数作为变量名。 变量名应简短又具有描述行 被赋值的内容应该用双引号或单引号括起来 1.2字符串 title():将字符串首字母变为大写 upper(): 将字符串变
阅读全文
摘要:paramiko 是基于Python实现的SSH2远程安全连接,支持认证及秘钥方式。可以实现远程命令执行、文件传输、中间SSH代理功能,相当于Pexpect,封装的层次更高,更贴近SSH协议的功能。 paramiko是第三方模块,需要进行安装后使用。 SSHClient类示例: 通过使用用户名,密码
阅读全文
摘要:socket基本语法 server端配置 1 #!/usr/bin/evn python 2 # --*-- coding: utf-8 --*-- 3 # Auther : Liu WeiDong 4 5 import socket 6 7 server = socket.socket() 8 s
阅读全文
摘要:示例1:difflib模块——两个字符串的差异对比 通过使用difflib模块实现两个字符串的差异对比,然后以版本控制风格进行输出。 1 #!/usr/bin/evn python 2 # --*-- coding: utf-8 --*-- 3 # Auther : Liu WeiDong 4 im
阅读全文
摘要:大部分的DNS解析都是一个域名对应一个IP地址,但是通过DNS轮询技术可以做到一个域名对应多个IP,从而实现最简单高效的负载均衡,不过此方案最大的弊端是目标主机不可用时无法被自动剔除,因此做好业务主机的服务可用性监控至关重要。本示例通过分析当前域名的解析IP,在结合服务端口探测来实现自动监控,在域名
阅读全文
摘要:习题一: 打印两数之和: 1 num1 = 45 2 num2 = 2 3 4 sum = num1 + num2 5 6 print(f"{num1}+{num2}={sum}" View Code 习题二: 数字的阶乘:比如6的阶乘:6x5x4x3x2x1,3的阶乘3x2x1 1 def jie
阅读全文
摘要:读取文件内容,read() with open('D:\python3.10\pi_digits.txt','r') as f: print(f.read()) 结果 I love python I love linxux 写入空文件,如果文件存在,使用w会将文件内容情况或截取文件内容,这一点很危险
阅读全文
摘要:示例: class Restaurant: def __init__(self,restaurant_name,cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type self.nu
阅读全文
摘要:参考链接:地址 定义一个函数 def favorite_book(title): print(f"I like {title.title()}") favorite_book('python') 结果 I like Python 实参和形参 如上代码,调用favorite_book函数中python
阅读全文
摘要:函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。 求模运算符 %将两个数相除并返回余数 退出循环方法 break&continue 使用用户输入来填充字典 可使用while循环提示用户输入任意数量的
阅读全文
摘要:访问字典中的值 alien_0 = {'color': 'green'} print(alien_0['color']) 返回内容 green 添加键-值对 alien_0 = {'color': 'green', 'points': 5} print(alien_0) alien_0['x_pos
阅读全文
摘要:Python判断list是否为空 方式一 list_temp = [] if list_temp: # 存在值即为真 else: # list_temp是空的 方式二 list_temp = [] if len(list_temp): # 存在值即为真 else: # list_temp是空的 以上
阅读全文