摘要:
==包== 大白话: 多个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:英文字符采用一个字节 中文字符 阅读全文
摘要:
用户交互 交互的本质就是输入、输出 关键字 input print 格式化输 关键字 占位符 %s %d 特殊方法 \n \a等 不需要使特殊符号起作用是前面加r 算术运算符 比较运算符 比较运算用来对两个值进行比较,返回的是布尔值True或False 赋值运算符 语法中除了有=号这种简单的赋值运算 阅读全文