Loading

随笔分类 -  python

摘要:一、面向对象基础 类: 先定义模子,用来描述一类事物 具有相同的属性和动作的一类事物 对象: 就是类的具体表现。 具体一点就是解释什么是人:有名字、性别、工作...等等,那么广义上,人就是类:但是具体到那个人,那个人就是对象。 猫,是一类:你们家养的大橘,大橘就是对象 面向过程 : 想要一个结果 写 阅读全文
posted @ 2021-05-02 16:38 Mr-Yang` 阅读(68) 评论(0) 推荐(0) 编辑
摘要:一、shutil 文件目录相关的模块 拷贝文件:copy2 import shutil shutil.copy2('原文件', '现文件') 拷贝目录:copytree import shutil # 拷贝目录并且不要原目录里面所有py结尾和txt结尾的文件(默认可以不写) shutil.copyt 阅读全文
posted @ 2021-05-02 16:35 Mr-Yang` 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、递归函数 递归的最大深度是1000层:为了节省内存空间,不要让用户无限使用内存空间 每次递归会新开辟一个临时名称空间随着函数的结束而清除,而递归函数是自己调用自己,就会不断的重复开辟新空间占用内存,而又不结束之前的空间。 count = 0 def func(): global count co 阅读全文
posted @ 2021-04-28 17:06 Mr-Yang` 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式 什么是正则表达式 一套规则———匹配字符串的 能做什么 检测一个输入的字符串是否合法——web开发项目 表单验证 用户输入一个内容的时候,我们要提前做检测 能够提高程序的效率并且减轻服务器的压力 从一个大文件中找到所有符合规则的内容——日志分析或爬虫 能够高效的从一大段文字中快速找到 阅读全文
posted @ 2021-04-28 11:14 Mr-Yang` 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一、什么是开发规范?为什么要有开发规范呢? ​ 你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要能实现功能即可 阅读全文
posted @ 2021-04-28 11:03 Mr-Yang` 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一、time 时间模块 封装了获取时间戳和字符串形式的时间的一些方法。 获取时间戳: import time # 时间戳:从时间元年(1970-1-1 00:00:00)到现在经过的秒数 print(time.time()) # 输出 1618916107.9363585 获取格式化时间对象:就是九 阅读全文
posted @ 2021-04-22 10:38 Mr-Yang` 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、模块是什么 抖音:20万行代码全部放在一个py文件中? 为啥不行? 1、代码太多,读取代码耗时太长。 2、代码不容易维护。 所以我们怎么样? 一个py文件拆分成100份文件,100个py文件又有相似相同的功能,此时你要将100个py文件中相似相同的函数提取出来,input 功能,time.tim 阅读全文
posted @ 2021-04-22 10:26 Mr-Yang` 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、装饰器 装饰:装修,房子就是可以住的,如果装修,不影响你住,而且体验更加,让你生活中增加了很多功能:洗澡,看电视,沙发休息。 器:工具 开放封闭原则: 开放:对代码的拓展是开放的。 封闭:对源码的修改是封闭的。 装饰器:完全遵循开放封闭原则,装饰器就是一个函数。 **在不改变原函数代码以及调用方 阅读全文
posted @ 2021-04-19 09:56 Mr-Yang` 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、匿名函数 此函数不是没有名字,他是有名字的,他的名字就是你给其设置的变量,比如 lambda是定义匿名函数的关键字,相当于函数的def lambda后面直接加形参,形参加多少都可以,只要用逗号隔开就行。 返回值在冒号之后设置,返回值和正常的函数一样,可以说任意数据类型。 一句话函数,比较简单的函 阅读全文
posted @ 2021-04-19 09:54 Mr-Yang` 阅读(164) 评论(0) 推荐(0) 编辑
摘要:一、生成器 生成器?:python,生成器与迭代器看成一种。生成器的本质就是迭代器。 唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者转化得来的。 获取生成器的三种方式: 1、生成器函数 2、生成器表达式 3、python内部提供的一些。 生成器函数。 yield 阅读全文
posted @ 2021-04-19 09:48 Mr-Yang` 阅读(82) 评论(0) 推荐(0) 编辑
摘要:一、关键字:global nonlocal 默认参数的陷阱: # 正常 def func(name,sex='男'): print('name') print(sex) func('小杨') 陷阱只针对于默认参数是可变的数据类型。如果你的默认参数指向的是可变的数据类型,那么你无论调用多少次这个默认参 阅读全文
posted @ 2021-04-16 11:57 Mr-Yang` 阅读(99) 评论(0) 推荐(0) 编辑
摘要:一、形参角度 万能参数*args和**wkargs。 一个*可以接受所有的实参。 *args,约定俗称:args 函数定义时,*代表聚合。他将所有的位置参数聚合成一个元组,赋值给了args def eat(*args): print(args, type(args)) print('我请你吃,%s, 阅读全文
posted @ 2021-04-13 10:57 Mr-Yang` 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、函数的初识 函数:以功能(完成一件事)为导向如,登录,注册。通用性的,一个函数一个功能。随调随用 优点:减少代码的重复性、增强代码可读性。 二、函数的结构调用 def login(): aa = '你的名字' return aa 结构: def 关键字,定义函数. login() 函数名:与变量 阅读全文
posted @ 2021-04-11 16:53 Mr-Yang` 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、文件的操作的初识 利用python代码写一个很low的软件,去操作文件。 文件路径:path 打开方式:读,写,追加,读写,写读...... 编码方式:utf-8,gbk ,gb2312...... f1 = open('d:\联系方式.txt', encoding='utf-8', mode= 阅读全文
posted @ 2021-04-11 10:30 Mr-Yang` 阅读(456) 评论(0) 推荐(1) 编辑
摘要:一、tuple 补充方法 元组中如果只有一个元素并且没有逗号,那么它不是元组,它与改元素的数据类型一致。 tup = ([1, 2, 3]) print(type(tup)) tup = ('str') print(type(tup)) tup = ('str',) # 加了逗号 print(typ 阅读全文
posted @ 2021-04-11 10:25 Mr-Yang` 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一、is id == 用法 is 判断的是内存地址是否相同 id 查看内存地址:id相同,值一定相同,值相同,id不一定相同 == 比较判断是否相等 l1 = [1, 2, 3] l2 = [1, 2, 3] print(l1 is l2) # False 二、代码块 我们所有的代码都需要依赖代码执 阅读全文
posted @ 2021-04-09 23:12 Mr-Yang` 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一、字典的初识 数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型:list dict set 不可变(可哈吉)的数据类型:str bool int tuple (对原对象本身不可变) 列表可以存储大量的数据,但数据之间的关联性不强 列表的查询速度比较慢。数量越大查询越慢 出现了另一个新的容 阅读全文
posted @ 2021-04-09 23:11 Mr-Yang` 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、列表 容器型数据类型,可以承载大量的数据,有序的数据 列表特性: 有序(顺序不变,除非人为) 有索引、可切片、可遍历 索引,切片,步长。 li = [100, '太白', True, [1, 2, 3]] # 索引 print(li[0], type(li[0])) print(li[1],ty 阅读全文
posted @ 2021-04-09 22:14 Mr-Yang` 阅读(77) 评论(0) 推荐(0) 编辑
摘要:一、基础数类型总览 示例 类型 用途 10203 123 3340 int +- * / 等等 '今天吃了没?' str 存储少量的数据,+ *int 切片, 其他操作方法 True False bool 判断真假 [12, True, 'xiaoyang', [1,2,3 ]] list 存储大量 阅读全文
posted @ 2021-04-09 15:09 Mr-Yang` 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、while 循环 例如:大气循环, 吃饭,上课,睡觉,日复一日,歌曲列表循序环,程序中:输入用户名密码 你需要重复之前的动作,输入用户名密码,考虑到while循环。 基本结构: while 条件: 循环体 初识循环: while True: print('狼的诱惑') print('我们不一样' 阅读全文
posted @ 2021-04-09 15:00 Mr-Yang` 阅读(83) 评论(0) 推荐(0) 编辑