随笔分类 - 基础部分
摘要:该项目的核心不仅在于引领初学者快速入门python项目开发,更是站在项目架构的角度教你如何在程序开发之初合理且优雅地设计程序的架构,从而极大地提升程序的开发效率与可扩展性 """ 额度15000或自定义 支持多账户登录 可以查看账户余额 可以提现(可自定义手续费比例) 提供还款接口 支持账户间转账
阅读全文
摘要:==hashlib加密模块== hashlib模块为不同的安全哈希/安全散列(Secure Hash Algorithm)和 信息摘要算法(Message Digest Algorithm)实现了一个公共的、通用的接口,也可以说是一个统一的入口。因为hashlib模块不仅仅是整合了md5和sha模块
阅读全文
摘要:作业讲解 """ 网络爬虫没有我们现在接触的那么简单 有时候页面数据无法直接拷贝获取 有时候页面还存在防爬机制 弄不好ip会被短暂拉黑 """ http://www.redbull.com.cn/about/branch 红牛各公司信息 1.直接拷贝页面数据到本地文件 2.读取文件内容当作字符串处理
阅读全文
摘要:==正则表达式前情== 案例:京东注册手机号校验 基本需求:手机号必须是11位、手机号必须以13、15、17、18、19开头、必须是纯数字 '''纯python代码实现''' # while True: # # 1.获取用户输入得手机号 # phone_num = input('请输入您的手机号码>
阅读全文
摘要:地狱之门 # 项目功能 1.用户注册 2.用户登录 3.添加购物车 4.结算购物车 # 项目说明 用户数据采用json格式存储到文件目录db下 一个用户一个单独的文件 数据格式 {"name":"jason","pwd":123} # ps:文件名可以直接用用户名便于校验 用户注册时给每个用户添加两
阅读全文
摘要:os模块与sys模块 os模块主要与操作系统打交道 sys模块主要与python解释器打交道 ==os模块(重要)== os模块主要与代码运行所在的操作系统打交道 import os os.path.splitext将路径的文件名{只是名称}和后缀名分开 # 1.创建目录(文件夹) # os.mkd
阅读全文
摘要:==包== 大白话: 多个py文件的集合>>>:文件夹 专业:内部含有__init__.py文件的文件夹(python2 必须要求 python3无所谓) ==包的具体使用== 虽然python3对包的要求降低了 不需要__init__.py也可以识别 但是为了兼容性考虑最好还是加上__init__
阅读全文
摘要:==索引取值与迭代取值的差异== l1 = [11,22,33,44,55] 1.索引取值 可以任意位置任意次数取值 不支持无序类型的数据取值 2.迭代取值 只能从前往后依次取值无法后退 支持所有类型的数据取值(无序有序) ps:两者的使用需要结合实际应用场景 ==模块简介== 1.模块的本质 内部
阅读全文
摘要:==异常捕获处理== 1.异常 异常就是代码运行报错 行业术语叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行 我们在编写代码的过程中要尽可能避免 2.异常分类 语法错误 不允许出现 一旦出现立刻改正 否则提桶跑路 逻辑错误 允许出现的 因为它 一眼发现不了 代码运行之才可能会出现 3.异常
阅读全文
摘要:==重要内置函数== 1.map() 映射 l1 = [1, 2, 3, 4, 5] # def func(a): # return a+1 res = map(lambda x:x+1, l1) print(list(res)) 2.max()\min() l1 = [11, 22, 33, 44
阅读全文
摘要:==算法简介及二分法== 1.什么是算法 算法就是解决问题的有效方法 不是所有的算法都很高效也有不合格的算法 2.算法应用场景 推荐算法(抖音视频推送 淘宝商品推送) 成像算法(AI相关)...... 几乎涵盖了我们日常生活中的方方面面 3.算法工程师要求 待遇非常好 但是要求也非常高 4.算法部门
阅读全文
摘要:==多层语法糖== def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') res1 = func1(*args, **kwargs) return res1 return
阅读全文
摘要:==函数名的多种用法== 函数名其实绑定的也是一块内存地址 只不过该地址里面存放的不是数据值而是一段代码 函数名加括号就会找到该代码并执行 1.可以当作变量名赋值 def index():pass res = index res() 2.可以当作函数的参数 def index(): print('f
阅读全文
摘要:==函数前戏== name_list = ['jason', 'kevin', 'oscar', 'jerry'] # print(len(name_list)) '''突然len不准用了''' # count = 0 # for i in name_list: # count += 1 # pri
阅读全文
摘要:字符编码理论 主要针对文本文件 字符编码>>>:内部记录了人类的字符与数字的对应关系 字符编码发展史 ASCII码 A-Z 65-90 a-z 97-122 GBK、shift_JIS、Euc_Kr unicofe、utf家族(utf8 utf16 utf32) ps:英文字符采用一个字节 中文字符
阅读全文
摘要:内容回顾 作业讲解 1.前期不熟练的情况下一定要先写注释 2.一定要仔细思考每一行代码的含义 3.自己不会的代码或者不熟练的代码一定要多敲多练 数据类型内置方法简介 所有的数据类型基本上都自带了一些操作以及通过点的方式调用自带的方法 整型相关操作 类型转换 int() 十进制转其他进制 bin()
阅读全文
摘要:内容回顾 while 循环补充说明 1.死循环 2.while循环嵌套和全局标志位 for循环 1.for 变量名 in 待遍历数据 for循环体代码 2.for 也可以与break continue连用 range方法 1.range()一个数字,0为起始位,顾头不顾尾 2.range()两个数据
阅读全文
摘要:while循环补充说明 1.死循环 真正的死循环是一旦执行 CPU功耗会极速上升 直到系统采取紧急措施 尽量不要让CPU长时间不间断运算 2.嵌套及全局标志位 强调:一个break只能结束它所在的那一层循环 强调:有几个while的嵌套 想一次性结束 就应该写几个break 强调:如果不想反复写br
阅读全文
摘要:垃圾回收机制 """ 有一些语言,内存空间的申请和释放都需要程序员自己写代码才可以完成 但是python却不需要 通过垃圾回收机制自动管理 """ 1.引用计数 name = 'jason' 数据值jason身上的引用计数为1 name1 = name 数据值jason身上的引用计数加一 为2 de
阅读全文
摘要:内容回顾 PEP8规范 代码编写规范及美观 python注释语法 平时养成写注释的习惯 1.警号 2.三个单引号 3.三个双引号 常量与变量 1.变量语法结构 变量名 赋值符合 数据值 2.底层原理 1.先看赋值符合右侧 2.再看赋值符号左侧 3.变量名的命名规范 1.数字、字母、下划线 2.数字不
阅读全文

浙公网安备 33010602011771号