- 博客(13)
- 收藏
- 关注
原创 第14讲 模块
第14讲 模块__new __方法单例模式模块__new __方法class A(object): def __init__(self): print('__init__') def __new__(cls, *args, **kwargs): print('__new__') #new方法被重写,不再执行父类的创建新实例的方法,所以其他的不再执行a = A()class A(object): def __init__(
2021-03-11 21:21:22
82
原创 第13讲 面向对象下
第13讲 面向对象下property装饰器property装饰器我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改...
2021-03-07 21:47:32
151
原创 第11讲 高级编程
第11讲 高级编程可迭代对象推导式可迭代对象我们可知list、tuple、dict、set、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。所以我们把可以通过for…in…这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。推导式推导式分为列表推导式、字典推导式、集合推导式等。在这里我们主要说其中一种也是用的最多列表推导式列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代
2021-03-03 21:44:48
203
1
原创 第10讲 函数(下)
第10讲 函数(下)高阶函数匿名函数(lambad函数)filter类高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是高阶函数list1 = [1,2,3,4,5,6]list2 = []list3 = []def num(f): if f % 2 ==0: return Truedef num2(n): if n >= 3: return Truedef num1(fn,x,y): #接受函数作为返回值
2021-02-10 01:13:57
122
原创 第9讲 函数(中)
第9讲 函数(二)函数的返回值文档字符串函数的作用域命名空间递归函数函数的返回值返回值就是函数执行以后返回的结果通过return来指定函数的返回值return后面可以跟 任意对象 ,返回值甚至可以是一个函数此时函数只在内部运算,如果函数没有print,就没有任何返回值。此处需要用到return:return的另一个性质:1.无return2.有return对比之下,发现‘运算结束’的提示没有了,这就是return的另一个性质,return之后的所有运算不再执行。文档字符串在
2021-02-04 10:39:55
105
1
原创 第8讲 集合、函数
第8讲 集合、函数集合集合集合表现形式set 集合和列表非常相似不同点集合只能存储不可变对象集合中存储的对象是无序的集合不能出现重复元素使用{}来创建集合可以通过set()来将序列和字典转换成集合len() 使用len()来获取集合中元素的数量add()像集合中添加元素update()将一个集合中的元素添加到另一个集合当中pop()随机删除集合中的一个元素一般是删除最后一个元素remove() 删除集合中指定的元素clear() 清空集合...
2021-02-02 11:01:06
382
1
原创 第7讲 元组、字典及使用、深浅拷贝
第7讲 元组、字典及使用、深浅拷贝元组元组元组表现形式tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)使用()创建元素元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每一个元素都赋值给一个变量...
2021-01-30 16:22:40
100
原创 第6讲 列表、列表操作、for循环、range循环
第6讲 列表、列表操作、for循环、range循环列表序列(sequence)列表(list)列表列表的使用切片列表序列(sequence)基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式序列的分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)列表(l
2021-01-27 20:46:21
474
原创 第4讲 运算符
第4讲 运算符字符串的其他操作切片通用操作修改列表列表的方法1.运算符1.1运算符的概念1.2运算符的分类字符串的其他操作len() 字符串的长度max() 最大值min() 最小值split()分割字符串join()拼接字符串find()查找字符串replace() 替换字符串partition() 把字符串分割为三部分去空格s.strip() 左右两边去空格s.lstrip() 去左边空格s.rstrip() 去右边空格字符串大小写s.upper() 全部大写s.lo
2021-01-23 16:49:45
504
原创 第三讲 Python的语法
第三讲 Python的语法1.几个概念1.1表达式1.2语句程序(program)函数(function)2.标识符2.1关键字2.2标识符概念基本数据类型整数和小数布尔值和空值变量变量的概念变量的运算变量在内存中的原理1.引用变量2.拷贝字符串什么是字符串转义字符长字符串格式化字符串字符串的其他操作1.几个概念1.1表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式的特点表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
2021-01-21 17:04:40
401
原创 基础课第2讲 - Python语言概述、环境搭建及安装示范
#toc( 基础课第2讲 - Python语言概述、环境搭建及安装示范)Python语言Python语言的基本概念Python语言是一种简单但功能强大的语言,专注于解决问题,而非拘泥于语法和结构官方对 Python 的介绍如下:Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言Pytho
2021-01-17 21:01:36
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人