05 2020 档案
摘要:常用模块 random模块 此模块提供了和随机数获取相关的方法: random.random():获取[0.0,1.0)范围内的浮点数 random.randint(a,b):获取[a,b]范围内的一个整数 random.uniform(a,b):获取[a,b)范围内的浮点数 random.shuf
阅读全文
摘要:自定义模块及导入方式 什么是模块:本质就是.py文件,封装语句的最小单位。 自定义模块:实际上就是定义.py,其中可以包含:变量定义,可执行语句,for循环,函数定义等等,他们统称模块的成员。 模块的运行方式: 脚本方式:直接用解释器执行。或者PyCharm中右键运行。 模块方式:被其他的模块导入。
阅读全文
摘要:装饰器的初识 1. 版本一: 大壮 写一些代码测试一下index函数的执行效率。 版本二:利用函数,解决代码重复使用的问题 版本三:不能改变原函数的调用方式。 版本四:具体研究 版本五:python做了一个优化;提出了一个语法糖的概念。 标准版的装饰器 版本六:被装饰函数带返回值 版本七:被装饰函数
阅读全文
摘要:闭包 1,闭包只能存在嵌套函数中。 2, 内层函数对外层函数非全局变量的引用(使用),就会形成闭包。 被引用的非全局变量也称作自由变量,这个自由变量会与内层函数产生一个绑定关系, 自由变量不会再内存中消失。 闭包的作用:保证数据的安全。
阅读全文
摘要:匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 现在有一个需求:你们写一个函数,此函数接收两个int参数,返回和值。 那么接下来我们用匿名函数完成上面的需求: 我们分析一下上面的代码: 语法: 函数名 = l
阅读全文
摘要:内置函数Ⅱ 红色重点讲解 :abs() enumerate() filter() map() max() min() open() range() print() len() list() dict() str() reversed() set() sorted() sum() tuple() ty
阅读全文
摘要:3. 内置函数Ⅰ 本节我们讲内置函数。 首先来说,函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到目前为止pyth
阅读全文
摘要:1. + 生成器 + 生成器:python社区,生成器与迭代器看成是一种。生成器的本质就是迭代器。唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者转化得来的。 + 获取生成器的三种方式: + 生成器函数。 + 生成器表达式。 + python内部提供的一些。 +
阅读全文
摘要:1. 1. global nonlocal + 补充: 默认参数的陷阱 局部作用域的坑: global nonlocal 2. 函数名的运用 3. 新特性:格式化输出 优点: 1. 结构更加简化。 2. 可以结合表达式,函数进行使用。 3. 效率提升很多。 4. 迭代器: 可迭代对象 字面意思:对象
阅读全文
摘要:1. 1. 万能参数。 的魔性用法。 仅限关键字参数(了解)。 形参的最终顺序。 2. 名称空间。 1. 全局名称空间,局部........ 局部名称空间(临时名称空间): 1. 加载顺序,取值顺序。 2. 作用域。 3. 函数的嵌套(高阶函数)。 4. 内置函数 globals locals 5.
阅读全文
摘要:函数的初识 1. + 写一个获取字符串总个数的代码,不能用len: + 写一个获取列表总个数的代码: 这样的写代码low, 重复代码太多。 代码的可读性差。 + 利用函数写出上面的功能: + 函数:以功能(完成一件事)为导向,登录,注册,len,一个函数就是一个功能。 随调随用。 + 函数的优点:
阅读全文
摘要:文件操作的初识 1. 文件操作的初识 + 护士空姐少妇的联系方式.txt + 利用python代码写一个很low的软件,去操作文件。 + 文件路径:path + 打开方式:读,写,追加,读写,写读...... + 编码方式:utf 8,gbk ,gb2312...... + + 代码解释: + 文件
阅读全文
摘要:编码的进阶 + ASCII码:包含英文字母,数字,特殊字符与01010101对应关系。 a 01000001 一个字符一个字节表示。 + GBK:只包含本国文字(以及英文字母,数字,特殊字符)与0101010对应关系。 a 01000001 ascii码中的字符:一个字符一个字节表示。 中 0100
阅读全文
摘要:1. + 10203 123 3340 int + / 等等 + '今天吃了没?' str 存储少量的数据,+ int 切片, 其他操作方法 + True False bool 判断真假 + [12, True, 'alex', [1,2,3 ]] list 存储大量的数据。 + (12, True
阅读全文
摘要:计算机存储文件,存储数据,以及将一些数据信息通过网络发送出去,存储发送数据什么内容?底层都是01010101. 我带着张珵穿越,1937,我俩研究电报: 真正密码本: 滴滴 走 滴滴滴 跑 第一版: 没有段位, 101 今 1101 晚 1 吃 11 鸡 1011101111
阅读全文
摘要:6. why: 人类接触一些信息会做一些比较精准的划分。数字,汉字,英文...... 100, '中国' 机器是很傻的你要是不给他区分,他是分辨不出来的。 我们告诉计算机: 100 ,102 ,就是数字(int), + / .... '中国','hello' ,'萨瓦迪卡' 文字
阅读全文
摘要:python的基础介绍 cpu 内存 硬盘 操作系统 cpu:计算机的运算和计算中心,相当于人类大脑.飞机 内存:暂时存储数据,临时加载数据应用程序,4G,8G,16G,32G 速度快,高铁,断电即消失。造价很高 硬盘:磁盘,长期存储数据。D盘,E盘,文件,片儿,音频等等。500G,
阅读全文