Loading

摘要: 一、模块是什么 抖音:20万行代码全部放在一个py文件中? 为啥不行? 1、代码太多,读取代码耗时太长。 2、代码不容易维护。 所以我们怎么样? 一个py文件拆分成100份文件,100个py文件又有相似相同的功能,此时你要将100个py文件中相似相同的函数提取出来,input 功能,time.tim 阅读全文
posted @ 2021-04-22 10:26 Mr-Yang` 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器 装饰:装修,房子就是可以住的,如果装修,不影响你住,而且体验更加,让你生活中增加了很多功能:洗澡,看电视,沙发休息。 器:工具 开放封闭原则: 开放:对代码的拓展是开放的。 封闭:对源码的修改是封闭的。 装饰器:完全遵循开放封闭原则,装饰器就是一个函数。 **在不改变原函数代码以及调用方 阅读全文
posted @ 2021-04-19 09:56 Mr-Yang` 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数 此函数不是没有名字,他是有名字的,他的名字就是你给其设置的变量,比如 lambda是定义匿名函数的关键字,相当于函数的def lambda后面直接加形参,形参加多少都可以,只要用逗号隔开就行。 返回值在冒号之后设置,返回值和正常的函数一样,可以说任意数据类型。 一句话函数,比较简单的函 阅读全文
posted @ 2021-04-19 09:54 Mr-Yang` 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 生成器?:python,生成器与迭代器看成一种。生成器的本质就是迭代器。 唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者转化得来的。 获取生成器的三种方式: 1、生成器函数 2、生成器表达式 3、python内部提供的一些。 生成器函数。 yield 阅读全文
posted @ 2021-04-19 09:48 Mr-Yang` 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、关键字:global nonlocal 默认参数的陷阱: # 正常 def func(name,sex='男'): print('name') print(sex) func('小杨') 陷阱只针对于默认参数是可变的数据类型。如果你的默认参数指向的是可变的数据类型,那么你无论调用多少次这个默认参 阅读全文
posted @ 2021-04-16 11:57 Mr-Yang` 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、形参角度 万能参数*args和**wkargs。 一个*可以接受所有的实参。 *args,约定俗称:args 函数定义时,*代表聚合。他将所有的位置参数聚合成一个元组,赋值给了args def eat(*args): print(args, type(args)) print('我请你吃,%s, 阅读全文
posted @ 2021-04-13 10:57 Mr-Yang` 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、函数的初识 函数:以功能(完成一件事)为导向如,登录,注册。通用性的,一个函数一个功能。随调随用 优点:减少代码的重复性、增强代码可读性。 二、函数的结构调用 def login(): aa = '你的名字' return aa 结构: def 关键字,定义函数. login() 函数名:与变量 阅读全文
posted @ 2021-04-11 16:53 Mr-Yang` 阅读(282) 评论(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` 阅读(453) 评论(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` 阅读(140) 评论(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` 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、字典的初识 数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型:list dict set 不可变(可哈吉)的数据类型:str bool int tuple (对原对象本身不可变) 列表可以存储大量的数据,但数据之间的关联性不强 列表的查询速度比较慢。数量越大查询越慢 出现了另一个新的容 阅读全文
posted @ 2021-04-09 23:11 Mr-Yang` 阅读(88) 评论(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` 阅读(73) 评论(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` 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、while 循环 例如:大气循环, 吃饭,上课,睡觉,日复一日,歌曲列表循序环,程序中:输入用户名密码 你需要重复之前的动作,输入用户名密码,考虑到while循环。 基本结构: while 条件: 循环体 初识循环: while True: print('狼的诱惑') print('我们不一样' 阅读全文
posted @ 2021-04-09 15:00 Mr-Yang` 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类大脑.飞机 内存:暂时存储数据,临时加载数据应用程序,4G,8G,16G,32G 速度快,高铁,断电即消失。造价很高 硬盘:磁盘,长期存储数据。D盘,E盘,文件,片儿,音频等等。500G,1T。 汽车,造价相对低。 操作系统 阅读全文
posted @ 2021-04-09 10:59 Mr-Yang` 阅读(135) 评论(0) 推荐(0) 编辑