摘要: 1、python是一门编程语言,那什么是编程语言? 编程语言其实就是一门语言,不过这门语言是用来人与计算机沟通 人为何要跟计算机沟通??? 人为了奴役计算机 举例: 银行行长 员工 接收用户输入的账号 接收用户输入的密码 判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码: 告诉 阅读全文
posted @ 2020-07-03 15:56 1024bits 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程介绍 1、面向过程编程 核心是过程二字,过程指的是做事的步骤,即先干啥、再干啥、后干啥 基于该思想编写程序就好比在涉及一条条的流水线 优点:复杂的问题流程化、进而变得简单化 缺点:扩展性差2、面向对象编程 核心是对象二字,对象就是一个用来盛放相关数据与相关功能的容器 优点:程序解耦合 阅读全文
posted @ 2020-06-24 23:36 1024bits 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 生成器:就是一种自定义的迭代器,是用来返回多次值自定义迭代器的好处:节省内存 return只能返回一次值,函数就立即结束了yield 1、可以挂起函数,保存函数的运行状态 2、可以用来返回多次值 如何得到生成器(自定义的迭代器): 函数内但凡存在yield关键字,调用函数不会执行函数体代 阅读全文
posted @ 2020-06-23 20:00 1024bits 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、嵌套三层函数的装饰器 #分析 import time def outter1(func): def wrapper(*args, **kwargs): start = time.time() res = func(*args, **kwargs) stop = time.time() print 阅读全文
posted @ 2020-06-22 21:45 1024bits 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 一、 1、一定要牢记的装饰器模板 def outter(func): def wrapper(*args,**kwargs): # 可放新增的功能 res=func(*args,**kwargs) # 可放新增的功能 return res return wrapper 2、语法糖 3、wraps 二 阅读全文
posted @ 2020-06-19 22:08 1024bits 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、 1、一定要熟记的格式: def register(name, age,gender="male"): print(name, age, gender) def wrapper(*args,**kwargs): index(*args,**kwargs) #根据register,wrapper内 阅读全文
posted @ 2020-06-18 21:30 1024bits 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、函数的嵌套 函数嵌套定义:在一个函数内又定义了另外一个函数 #1. def f1(): def f2(): print('from f2') f2() x = 11111111 return x res = f1() print(res) #2. def f1(): def f2(): prin 阅读全文
posted @ 2020-06-17 21:54 1024bits 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、函数的参数 函数的参数分两类 1、定义阶段函数内指定的参数称之为形式参数,简称形参 形参就相当于变量名 2、调用阶段括号内传入的值称之为实际参数,简称实参 实参就相当于变量值 调用函数时会将实参的值绑定给形参,变量只能在函数内用 1、第一组形参与实参 1.1、位置形参:按照从左到右的顺序依次定义 阅读全文
posted @ 2020-06-16 21:22 1024bits 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 一、函数的基本使用 1、什么是函数 具备某一功能的工具就是函数 事先准备工具的过程 》函数的定义 遇到应用场景拿来就用=》函数的调用 2、为何要有函数 内置函数(python3解释器定义好的,我们只需要拿来使用即可) 1、拿来主义,提升开发效率 自定义函数:(把程序中实现某一功能一块代码组织整理到一 阅读全文
posted @ 2020-06-15 16:50 1024bits 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 一、with上下文管理 程序运行完成后,必须要有f.close()来关闭文件 # f = open(r"文件路径", mode="rt", encoding="utf-8") # data = f.read(内容) # f.write(内容) # f.close() 使用with,程序运行完成后会自 阅读全文
posted @ 2020-06-11 18:04 1024bits 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、集合的关系运算与常用操作 1、关系运算 firends1 = {"zero", "kevin", "jason", "egon"} firends2 = {"jy", "ricky", "jason", "egon"} # 1、取二者的共同好友:交集 # res = firends1 & fir 阅读全文
posted @ 2020-06-10 16:37 1024bits 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、元组及常用操作 1、用途:元组就是一个不可变的列表2、定义方式: 在小括号()内用逗号分隔开多个任意类型的值l=[111,222,333]t=(111,222,333) # t=tupe((111,222,333))print(type(t))类型转换tuple(任意能够被for循环遍历的类型) 阅读全文
posted @ 2020-06-09 16:23 1024bits 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一、小知识 1、程序的运行就是一系列数据的变化。 2、字符串是一个值,是不可分割的整体。 3、数据类型int,str,list,tuple,dict,set的应用场景。 int:年纪,等级,身份证号,qq号等整型数字相关 str:名字,性别,国籍,地址等描述信息 list:多个装备,多个爱好,多门课 阅读全文
posted @ 2020-06-08 20:52 1024bits 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、流程控制之while循环 1、什么是循环? 循环指的就是重复做某一件事2、为何要有循环 循环就是为了让计算机能够像人一样去重复做某件事3、如何用循环 while循环,又称之为条件循环 1、能够重复多少次取决条件何时变为假 (1)基本用法 while 条件: 代码1 代码2 代码3 ... (2) 阅读全文
posted @ 2020-06-05 16:54 1024bits 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、小知识 1、什么是平台?什么是跨平台性? 平台=计算机硬件+操作系统 跨平台性:指应用程序能否在不同平台运行。 2、小整数池作用? 为了避免因创建相同的值而重复申请内存空间所带来的效率问题,从python解释器启动的那一刻开始,就会在内存中事先申请好一系列内存空间来存放好常量的整数,整数范围[- 阅读全文
posted @ 2020-06-04 19:31 1024bits 阅读(384) 评论(0) 推荐(0) 编辑