文章分类 -  python

摘要:collections 在内置数据类型(dic,list,set,tuple)的基础上,collections模块还提供了几个额外的数据类型:Counbter,deque,defaultdict,namedtuple和OrderedDict等 namedtuple: 生成可以使用名字来访问元素内容的 阅读全文
posted @ 2020-08-23 19:17 闫世成 阅读(93) 评论(0) 推荐(0)
摘要:os os模块是与操作系统交互的一个接口, 主要是与操作系统相关 文件目录相关 os.makedirs('dir1/dir2') # 可递归创建多级目录 相当于 mkdir -p os.mkdir('dir') # 创建单机目录 相当于 mkdir os.removedirs('dirname') 阅读全文
posted @ 2020-08-23 01:58 闫世成 阅读(90) 评论(0) 推荐(0)
摘要:各种式 列表推导式 1. 求30以内能被3整除的数 print([f'能被三整除的数:{n}' for n in range(1,30) if n %3==0]) View Code 2. 求 30 以内能被 3 整除的数的平方. print([f'能被三整除的数的平方:{n**n}' for n 阅读全文
posted @ 2020-08-03 20:50 闫世成 阅读(122) 评论(0) 推荐(0)
摘要:介绍 数据类型就是指 python 定义好的 计算机可以识别的数据类型. int >> 整数, 主要用来进行数学运算. str >> 字符串, 可以保存少量数据并进行相应的操作. bool >> 判断真假, True , False list >> 列表,储存大量有序数据. tuple >> 元祖, 阅读全文
posted @ 2020-08-03 20:49 闫世成 阅读(43) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2020-08-03 20:47 闫世成 阅读(66) 评论(0) 推荐(0)
摘要:概念 递归函数就是在函数内部调用自己. 递归最大不超过 1000 层. 优点: 会让代码变简单. 缺点: 占内存. 代码实现 测试递归最大深度 n = 0 def story(): global n n +=1 print(n) story() story() 修改递归最大深度 # import s 阅读全文
posted @ 2020-07-24 01:13 闫世成 阅读(67) 评论(0) 推荐(0)
摘要:迭代器概念 可迭代协议 可迭代协议: 就是内部实现了__iter__方法。 只要能被 for 循环的数据类型,就一定拥有 __iter__方法. 只要有 __iter__方法就是可迭代的. 迭代器协议 迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法。 只要有 __next_ 阅读全文
posted @ 2020-07-24 00:57 闫世成 阅读(108) 评论(0) 推荐(0)
摘要:装饰器概念 装饰器的形成是为了给旧代码加上新的功能,而又不能改变原有代码和调用方式而形成. 装饰器完全遵循开放封闭原则 装饰器的本质: 一个闭包函数. 装饰器的功能: 不修改源函数及其调用方式的情况下对原函数的功能进行扩展. 开放封闭原则: 对代码的扩展是开放的, 对代码修改是封闭的. 装饰器的代码 阅读全文
posted @ 2020-07-24 00:36 闫世成 阅读(78) 评论(0) 推荐(0)
摘要:Python简介 python 的创始人为吉多·范罗苏姆(Guido van Rossum. 1989年圣诞节期间.吉多.范罗苏姆为了在阿姆斯特丹打发时间,开发的一个新的脚本解释程序.做为ABC语言的一种继承. 截止目前TIOBE排行榜,Python占据第三名席位!!! Python的种类 Cpyt 阅读全文
posted @ 2020-05-14 17:58 闫世成
摘要:函数基础 函数的作用 函数主要以功能为导向,减少代码重复,使代码可读性增强. 函数的定义及调用 # 函数的定义 def test(a,b) return a + b # 函数的调用 test(1,2) 定义: def 关键字开头,函数名后面要跟一个(),最后要有 : . 函数名只能包含字符串,下划线 阅读全文
posted @ 2020-04-14 13:36 闫世成 阅读(454) 评论(0) 推荐(0)
摘要:collections collections是Python内建的一个集合模块,提供了许多有用的集合类。 在内置数据集合类型(dict, list, set, tuple) 的基础上, collections 模块还提供了几个额外的数据类型: Counter, deque, defaultdict, 阅读全文
posted @ 2020-04-08 11:08 闫世成 阅读(88) 评论(0) 推荐(0)
摘要:一 简述 什么是面向过程: 面向过程核心是过程二字,过程指的是问题的解决步骤,基于面向过程设计程序就好比设计一条流水线,是一种机械式的思维方式. 优点: 复杂的问题流程化,简单化. 缺点: 可扩展性差. 应用场景: 脚本程序 什么是面向对象: 面向对象核心是对象二字,对象就是特征与技能的结合体,如果 阅读全文
posted @ 2019-02-21 18:38 闫世成 阅读(145) 评论(0) 推荐(0)
摘要:Python介绍 Python的来源 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他 阅读全文
posted @ 2019-01-01 00:21 闫世成 阅读(139) 评论(0) 推荐(0)