自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 列表表达式和生成器

列表表达式和生成器列表表达式旧列表生成满足条件的新列表语法:[表达式 for 变量 in 旧列表][表达式 for 变量 in 旧列表 if 条件]ls = ['jordan','alice','tom','jack','bob']new_ls = [name.capitalize() for name in ls if len(name) > 4]print(new_ls)# ['Jordan', 'Alice']ls = [i for i

2020-08-05 11:41:55 197

原创 模块

模块1 模块简介模块化是将一个完整的程序分解面一个个小的模块通过模块的组合来搭建一个完整的程序模块化的优点方便开发、维护可以复用2 模块的创建在python中一个py文件就是一个模块在一个模块中引入外部模块 import 模块名(模块名就是py文件)可以引入同一个模块多次,但是模块的实例只会创建一次# test.pyprint('这是我的第一个模块')# main.pyimport testimport testimport test# 调用了三次

2020-08-05 11:40:27 99

原创 面向对象三 继承、方法重写、super()、多重继承、多态

面向对象下 继承、方法重写、super()、多重继承、多态一、继承简介继承是面向对象三大特性之一作用:通过继承可使一个类获取到其他类中的属性和方法在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类)继承提高了类的复用性,让类与类产生了关系。有了继承这个特性,才有了多态的特性class Animal: def run(self): print('动物会跑。。。。。') def sleep(self): print(

2020-08-05 11:37:32 136

原创 面向对象(中)魔术方法、封装、property

面向对象(中)魔术方法、封装、property一、 特殊方法(魔术方法)在类中可以定义一些特殊方法也称为魔术方法特殊方法形发 xxx()特殊方法不需要调用,特殊方法在特殊时候自动调用'''类的基本结构class 类名([父类]): 公共属性 # 对象的初始化方法 def __init__(self,....) ..... # 其他的方法 def method1(self,....): ..... def method2(self,..

2020-07-31 14:31:08 99

原创 面向对象

面向对象1. 面向对象简介1.1 面向过程与面向对象理解两种思想面向过程:蛋炒饭面向对象:盖浇饭优缺点:蛋炒饭入味均匀,更香,但想换下回锅肉炒饭就得倒掉重做盖浇饭菜、饭分离,饭可以选泰国香米,也可以选东北大米,菜可以选蘑菇肉片、牛肉等等,但入味没那么香总结:个人感觉这两种思想又是相辅相承的面向过程:大象装进冰箱,开门、装大象、关门 简单粗暴面向对象:这三个步骤也是对象,用手开、用钥匙开门,人推进去还是吊车吊等等。面向过程:优点:性能比面向对象高,因为类调用

2020-07-29 09:42:47 139

原创 10-函数三高阶函数、装饰器

高阶函数接收一个或多个函数作为参数(不加括号)将函数作为返回值需求:将一个指定列表中的偶数保存,保存到一个新的列表中返回。li = [1,2,3,4,5,6,7,8,9,10]def fn(): # 创建一个新的列表 new_li = [] # 对要筛选的列表进行遍历 for n in li: # 判断奇偶 if n % 2 == 0: new_li.append(n) # 返回新的列表

2020-07-27 14:51:22 91

原创 09-函数2(函数返回值、文档字符串、作用域、递归函数)

1. 函数的返回值- 返回值就是函数执行后返回的结果- 通过return来指定函数的返回值- return 后面可以跟任意对象,返回值甚至可以是一个函数- 在函数中, return 后面的代码不会被执行,return 一旦被执行函数自动结束# 求任意数的和 # r的值一定在函数内部,外部不能使用,拓展性不强def fn(*args): r = 0 for n in args: r += n print(r)fn(1,2,3)6- 1. 可以

2020-07-27 14:49:12 89

原创 08 - 函数一

08 - 函数一1. 函数简介函数也是一个对象对象保存了三个数据:id (标识、地址)type(类型)value(值)a = [1,2,3] print(a,id(a))a[0] = 10 # value值改变了print(a,id(a))# 这个操作不会改变变量所指向的对象 ( id不会改变 )# [1, 2, 3] 1942413817288# [10, 2, 3] 1942413817288a = [1,2,3] b = a print(a,id(

2020-07-22 17:25:32 77

原创 07 - 元组&字典&集合

07 - 元组&字典&集合1 . 元组简介元组 tuple元组是一个不可变(一般希望数据不可改变时,使用元组,其他情况基本使用列表)my_tuple = (1,2,3,4,5)print(type(my_tuple),my_tuple)# <class 'tuple'> (1, 2, 3, 4, 5)使用 ()创建元组元组不为空 至少有一个逗号(,)当元组不是空元组时,括号可以省略my_tuple = 1,print(my_

2020-07-20 16:46:09 71

原创 06-列表

06-列表1. 序列(sequence)1.1 基本概念序列 Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构 是指计算机中数据存储的方式1.2 序列的分类可变序列(序列中的元素可以改变):例如 列表(list) 字典(dict)不可变序列(序列中的元素不可改变):例如 字符串(str)元组(tuple)2. 列表 (list)列表是Python中的一个对象列表

2020-07-15 14:47:43 135

原创 05 - 条件控制语句

05 - 条件控制语句1. 条件判断语句(if语句)执行流程if 语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的语句如果为False,则不执行语法if 条件表达式: 代码块代码块: 代码块中保存一组代码,同一代码块中的代码,要么都执行要么都不执行num = 50if num > 20: print(num,'num比20大') print('结束')# 50 num比20大# 结束num = 10i

2020-07-13 09:56:21 53

原创 04-运算符

04 - 运算符内容1 . 运算符运算符的概念运算符的分类2. 算术运算符3. 赋值运算符4. 逻辑运算符not 逻辑非and 逻辑与逻辑或非布尔值的与或运算5. 比较运算符6. 条件运算符(三元运算符)7. 运算符的优先级笔记1. 运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来运算。例如:2+3,其操作数是2和3,运算符是 “ + ”。1.2 运

2020-07-10 11:17:57 609

原创 03-基本数据类型

3 基本数据类型课程内容第一部分 表达式、语句、程序、函数的定义定义一、表达式定义:表达式是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等以能求得数值的有意义排列⽅法所得的组合。表达式特点:表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出自己的理解:表达式是求出结果的一些步骤,本身不产生结果,比如 2+3,这是表达式,但是具体是让你求出2+3=5,还是2+3是不是&lt

2020-07-10 11:12:37 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除