随笔- 71  文章- 17  评论- 0  阅读- 5326 
07 2022 档案
第七周整理笔记
摘要:面向对象 一、面向对象推导 1.案例:人狗大战 1.1.推导步骤1: 直接手写字典模拟人和狗 human1 = { # 使用字典模拟人 'name': 'jason', 'p_type': '猛男', 'attack_val': 800, 'life_val': 2000 dog1 = { # 使用 阅读全文
posted @ 2022-07-31 19:36 念白SAMA 阅读(20) 评论(0) 推荐(0) 编辑
面向对象4
摘要:一、反射实战案例 1.加载配置文件纯大写配置 小写的直接忽略,组织成字典 import settings new_dict = {} # print(dir(settings)) # dir获取括号中对象可以调用的名字 # ['AGE', 'INFO', '__builtins__', '__cac 阅读全文
posted @ 2022-07-31 18:09 念白SAMA 阅读(29) 评论(0) 推荐(0) 编辑
面向对象3
摘要:一、派生方法实战演练(重要) import datetime import json d = { 't1': datetime.datetime.today(), 't2': datetime.date.today() } res = json.dumps(d) print(res) 上述代码报错, 阅读全文
posted @ 2022-07-28 18:46 念白SAMA 阅读(31) 评论(0) 推荐(0) 编辑
面相对象2
摘要:一、对象独有的功能 class Person: h_type = '人类' def __init__(self, name): # 让对象拥有独有的数据 self.name = name # 定义在类中的函数 我们称之为方法 def eat(self): # 是多个对象公共的方法 也算多个对象独有的 阅读全文
posted @ 2022-07-27 19:45 念白SAMA 阅读(36) 评论(0) 推荐(0) 编辑
面向对象
摘要:一、面向对象推导——人狗大战 1.案例:人狗大战 1.1.推导步骤1:字典模拟人和狗 human1 = { # 使用字典模拟人 'name': 'jason', 'p_type': '猛男', 'attack_val': 800, 'life_val': 2000 dog1 = { # 使用字典模拟 阅读全文
posted @ 2022-07-26 19:06 念白SAMA 阅读(62) 评论(0) 推荐(0) 编辑
random模块、hashlib加密模块、subprocess远程命令模块、logging日志模块
摘要:openpyxl模块读数据 from openpyxl import Workbook, load_workbook wb = Workbook() wb1 = wb.create_sheet('王老五消费记录') wb2 = wb.create_sheet('老八消费记录') wb3 = wb.c 阅读全文
posted @ 2022-07-21 20:13 念白SAMA 阅读(56) 评论(0) 推荐(0) 编辑
re模块、爬虫、openpyxl模块
摘要:re模块 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。 re.findall方法 简介 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果有多个匹配模式,则 阅读全文
posted @ 2022-07-20 19:59 念白SAMA 阅读(77) 评论(0) 推荐(0) 编辑
正则表达式
摘要:正则表达式 简介 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 正则表达式不属于任何一门编程语言,第一门独立的学科,主要用于数据的查找和筛选 本质 使用一些 阅读全文
posted @ 2022-07-19 16:56 念白SAMA 阅读(27) 评论(0) 推荐(0) 编辑
第五周整理笔记
摘要:常见内置函数 内置函数:提前定义好的可以直接使用 | 函数 | 说明 | | : | : | | abs() | 求绝对值 | | all() | 判断容器类型中的所有数据值对应的布尔值是否为True,所有的数据值都为True的情况下结果才是True | | any() | 判断容器类型中的所有数据 阅读全文
posted @ 2022-07-17 18:34 念白SAMA 阅读(30) 评论(0) 推荐(0) 编辑
常见内置模块
摘要:常见内置模块 datetime模块 简介 与time模块类似,都是与时间操作相关的模块 方法描述 | 属性或方法 | 描述 | | | | | date.today() | 获取当前日期 | | datetime.today() | 获取当前日期和时间 | | datetime.timedelta( 阅读全文
posted @ 2022-07-15 19:31 念白SAMA 阅读(55) 评论(0) 推荐(0) 编辑
软件开发目录规范、常见内置模块
摘要:绝对导入与相对导入 只要涉及到模块的导入,那么sys.path永远以执行文件为准 绝对导入 定义:绝对导入就是以执行文件所在的sys.path为起始路径往下一层层查找 from ccc import b from ccc.ddd.eee import b 由于pycharm会自动将项目根目录添加到s 阅读全文
posted @ 2022-07-14 20:48 念白SAMA 阅读(294) 评论(0) 推荐(0) 编辑
模块导入
摘要:迭代取值与索引取值的差异 l1 = [11, 22, 33, 44, 55] # 索引取值 print(l1[0]) # 11 print(l1[1]) # 22 print(l1[0]) # 11 # 迭代取值 res = l1.__iter__() print(res.__next__()) p 阅读全文
posted @ 2022-07-13 20:25 念白SAMA 阅读(59) 评论(0) 推荐(0) 编辑
异常捕获、生成器
摘要:异常捕获(迭代器) 异常(Bug) 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行 一般情况下,在Python无法正常处理程序时就会发生一个异常 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行 程序在运行的过程中如果出现了异常会导致整个程序的结束 异常结构 阅读全文
posted @ 2022-07-12 17:39 念白SAMA 阅读(32) 评论(0) 推荐(0) 编辑
常见内置函数、迭代器
摘要:常见内置函数 内置函数:提前定义好的,可以直接使用 | 函数 | 说明 | 例子 | | : | : | | | abs() | 求绝对值 | print(abs(-99)) # 99 | | all() | 判断容器类型中的所有数据值对应的布尔值是否为True,所有的数据值都为True的情况下结果 阅读全文
posted @ 2022-07-11 17:38 念白SAMA 阅读(36) 评论(0) 推荐(0) 编辑
第四周整理笔记
摘要:函数 * 和 ** 分别在形参和实参中的用法 形参 *参数:函数接收任意长度的非关键字参数,系统将这些参数用tuple元组组合起来表示 **参数:函数接收任意长度的关键字参数,系统将这些参数用dict字典组合起来表示 混合使用:关键字必须在位置参数后面,否则报错 实参 *参数: 实参中的 * 后面跟 阅读全文
posted @ 2022-07-10 19:10 念白SAMA 阅读(24) 评论(0) 推荐(0) 编辑
三元表达式、匿名函数、重要内置函数
摘要:三元表达式 三元表达式:偷懒写法,减少代码行数 三元表达式雏形 # 获取用户输入的用户名 如果是jason就打印欢迎 否则打印滚蛋 # 一般编写 username = input('username>>>:').strip() if username == 'jason': print('welco 阅读全文
posted @ 2022-07-07 21:06 念白SAMA 阅读(74) 评论(0) 推荐(0) 编辑
装饰器、递归函数、二分法
摘要:多层装饰器 语法糖功能:会自动将下面紧挨着的函数名当做参数传递给@符号后面的函数名(加括号调用) 多个语法糖装饰一个函数名:从下往上执行最后一个语法糖才会做重命名操作 def outter1(func1): # func1 = wrapper2函数名 print('加载了outter1') def 阅读全文
posted @ 2022-07-06 21:37 念白SAMA 阅读(37) 评论(0) 推荐(0) 编辑
闭包函数、装饰器
摘要:函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用 函数可以被引用 def add(x, y): return x + y func = add func(1, 2) # 3 函数可以作为容器类型的元素 >>> def add(x,y): ... return x+y 阅读全文
posted @ 2022-07-05 18:39 念白SAMA 阅读(20) 评论(0) 推荐(0) 编辑
函数
摘要:* 和 ** 分别在形参和实参中的用法讲解 形参 * 参数: 函数接收任意长度的非关键字参数,系统将这些参数用tuple元组组合起来表示 def func(*args): print(args) func('a', 'b', 'c', 'd') # ('a', 'b', 'c', 'd') ** 参 阅读全文
posted @ 2022-07-04 20:41 念白SAMA 阅读(44) 评论(0) 推荐(0) 编辑
第三周整理笔记
摘要:内置方法 列表内置方法 统计数据值的个数:len() 增加数据 尾部追加数据值 append():括号内无论写什么数据类型都当成一个数据值追加 l1 = ['jason', 'kevin', 'oscar', 'tony', 'jerry'] l1.append('owen') print(l1) 阅读全文
posted @ 2022-07-03 20:06 念白SAMA 阅读(29) 评论(0) 推荐(0) 编辑
函数
摘要:简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 函数的定义与调用 函数定义 函数的使用必须遵循’先定义,后调用’的原则。 阅读全文
posted @ 2022-07-01 17:01 念白SAMA 阅读(73) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示