随笔分类 - py基础之模块
摘要:pickle序列化模块 优势:能够序列化python中所有的类型 缺陷:只能够再python中使用,无法跨语言传输 需求:产生一个对象并保存到文件中,取出来还是一个对象 class C1: def __init__(self, name, age): self.name = name self.ag
阅读全文
摘要:三层架构 功能展示: 1.注册功能 2.登陆功能 3.查看余额 4.提现功能 5.还款功能 6.转账功能 7.查看流水 8.添加购物车 9.查看购物车 10.结算购物车 11.管理员功能 功能逻辑 1.注册功能 '用户展示层' 1.获取用户输入 2.判断用户两次密码是否一致 3.加密密码 4.连接代
阅读全文
摘要:正则表达式与re模块 正则表达式是一门独立的语言,所有的编程语言都可以使用,它的作用可以简单的概括为,利用一些特殊符号组合产生一些特殊的含义然后去字符串中筛选出符合条件的数据 '字符组' [0123456789] 匹配0到9任意一个数 [1-9] 匹配0到9任意一个数 [a-z] 匹配26个小写字母
阅读全文
摘要:hashlib加密模块 subprocess模块 logging日志模块 软件开发主要流程 ATM项目分析 今日内容详细 hashlib加密模块 1.什么是加密 将明文数据处理成加密文数据,让人无法看懂 2.为什么加密 保证数据的安全性 3.如何判断数据是否是加密的 一串没有规律的字符串(数字、字符
阅读全文
摘要:第三方模块的下载与使用 网络爬虫模块之requests模块 网络爬虫实战之爬取链接二手房数据 自动化办公领域之openpyxl模块 第三方模块的扩展(模块叠模块) 网络爬虫之小实战 import requests import re res = requests.get('http://www.re
阅读全文
摘要:正则表达式前戏 正则表达式之字符值 正则表达式之特殊符号 正则表达式之量词 正则表达式之贪婪与非贪婪匹配 正则表达式之实战应用 python正则模块之re 正则表达式前戏 案例:京东注册手机号校验 基本需求:手机号必须是11位,手机号必须以13,15,17,18,19开头,必须是纯数字 while
阅读全文
摘要:知识回顾 异常常见类型 SyntanxError 语法错误 NameError 名字错误 IndexError 索引错误 KeyError 键错误 异常处理语法结构 1.基本语法 try: 待检测的代码 except 错误类型: 针对上述错误类型制定的方案、 2.万能异常 try: 待检测的代码 e
阅读全文
摘要:os模块(重要) os模块主要与代码运行所在的操作系统打交道 1.创建目录(也称为文件夹) import os os.mkdir(r'd1') # 相对路径,在执行文件躲在路径下创建目录 # "mkdir创建的是单级目录" os.mkdir(r'd2.aaa.bbb.bbb') # 尝试多级目录报错
阅读全文
摘要:常用内置模块 常用内置模块之collections 1.具名元组:namedtuple namedtuple: 生成可以使用名字来访问元素内容的tuple from collections import namedtuple # 表示二位坐标系 point = namedtuple('点', ['x
阅读全文
摘要:包的具体使用 编程思想的转变 软件开发目录规范 今日内容详细 包的具体使用 虽然python3对包的要求降低了,不需要__init__.py也可以识别,但是为了兼容性考虑最好还是加上__init__.py 1.如果只想用包仲谋几个模块那么还是按照之前的导入方式即可 from aaa import m
阅读全文
摘要:今日内容概要 索引取值与迭代取值的差异 模块简介 导入模块的两种句式 导入模块的句式补充 循环导入问题及解决策略 判断文件类型 模块的查找顺序 模块的绝对导入与相对导入 今日内容详细 索引取值与迭代取值的差异 l1 = [11,22,33,44,55] 1.索引取值: 可以任意位置任意次数取值 不支
阅读全文