月度归档: 2024 年 1 月

12 篇文章

Socket
Socket 一、Socket 针对TCP\IP协议簇进行的程序封装,在windows\Linux均有这样的底层模块 客户端程序 def test_client(): # 建立与服务器的连接 s = socket.socket() # 默认使用TCP协议 s.connect(('192.168.101.12',554)) # 参数是元组形式 # 传…
异常、JSON与装饰器
异常、JSON与装饰器 一、异常处理 在连接到MySQL数据库的过程中,如果不有效的处理异常,则异常信息过于复杂,对于用户不太友好,且暴露敏感信息。所以,程序必须有效的处理和控制异常,按照既定的流程执行: import pymysql try: conn=pymysql.connect(host='localhost',user='root',pa…
Python操作MySQL
操作MySQL 一、原理 python操作数据库的过程:python发送能够与数据库直接通信的数据包,并获取数据库服务器的相应结果 其过程是一种典型的基于TCP/IP的通信过程,要求必须要满足数据库服务器的数据报规则 在python中,要操作Mysql,需要第三方库PyMySQL pip install PyMySQL 二、操作 建立连接 impo…
python文件操作
python文件操作 文件的读写,所有I/O操作主要分三步:打开资源,操作资源,关闭资源 一、open方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 语法格式 open(file, mode='r', buffering=-1, enc…
实现用户注册与校验
实现用户注册与校验 一、基础功能需求 1.版本一 实现一个基于命令行的用户注册功能 注册时需要输入用户名、密码、手机号、并针对用户的输入进行验证 用户名规则:只能是大小写字母或者数字,不能以数字开头,长度为5~12位 密码规则:密码必须且只能由大小写字母和数字组成,长度与为6~15位 手机号规则:11位长度以1开头,第二位不能是0、1、2 如果校验…
正则表达式
正则表达式 python中 要使用正则表达式,先导入re模块 一、用处 用于判断某个字符串是否满足要求 用于从一个字符串中查找满足要求的内容 用于把一个字符串中满足要求的内容替换位其他内容 二、元字符 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n&quo…
包与模块
包与模块 一、包(目录) 当函数或类等代码块保存在不同源文件中(*.py这类源文件称为模块),所有保存源文件的目录(包括init.py),称之为包。 二、模块(源文件) 在同一个模块文件中,要调用该模块中的函数或类等,直接调用即可,不存在包或者模块的导入问题。但是,如果要在别的模块文件中引用,则需要使用import进行导入。 使用import导入一…
python函数与参数
python函数与参数 一、函数的作用 函数用于确保代码的可复用性 函数通常由是小代码构成,便于维护和调试,也更有利于进行单元测试 一个函数通常之解决一个问题,如果这个问题可以细分为两个问题,则由两个函数构成 在面向过程领域,函数可以整合到python的模块,在面向对象,函数(方法)可以整合到python的类中 二、函数的构成 1.函数名 必须有,…
python列表、元组与字典
python列表、元组与字典 一、列表与元组 1.访问列表(元组相同) 访问方式与字符串相同 遍历列表 list1 = ['张三','李四','王五','赵六',true,13245] # 使用下标方式进行遍历 # for i in range(0,len(list1)): # 从0到6,左闭右开 # for i in range(len(list…
python数值与字符串
python数值与字符串 一、[运算符](Python 运算符 | 菜鸟教程 (runoob.com)) 1.基础运算符 (a=10,b=20) 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 …
python基本语法
python基本语法 一、python的数据类型 数字:a=200,b=123.45,c=-123 字符串:a="hello" b=’你好‘ c='''这是一个由三个单引号包裹的字符串,通常用于多行预定义格式的输出’‘‘ 任何一门编程语言,都可以通过字符串输的方式,来编写其他程序 布尔型:a=True, b=False 列表:a…
python 安装与配置
python 安装与配置 一、学习目标 利用python 完成安全脚本开发 利用python 进行自动化运维、日志分析等 针对特定的服务器环境,用于开发安全测试工具 使用python进行安全基线检查 使用python进行资产收集、资产管理、信息采集 二、python特点 跨平台、可移植性强 python由丰富的第三方库,开发效率高 python的底…