魔术方法和反射
摘要:1. __init__构造方法: 在实例化对象,初始化的时候触发,功能是可以为对象添加成员,参数至少有一个self,无返回值 class Travel(): def __init__(self,didian): self.didian = didian # 实例化 obj = Travel("海南"
阅读全文
posted @
2020-05-29 19:43
fdsimin
阅读(152)
推荐(0)
面向对象开发: 封装, 继承, 多态
摘要:1. 基本知识: # (1) 类的定义: 使用class关键字定义,类名最好采用大驼峰体 class MyCar1: #可以不加括号 pass class MyCar2(): # 此种方法推荐 pass class MyCar3(object): pass # (2) 类的实例化: obj = My
阅读全文
posted @
2020-05-26 16:26
fdsimin
阅读(125)
推荐(0)
正则的用法
摘要:正则表达式: 匹配内容,findall()方法将匹配到的内容返回列表,需引入re模块1.1 匹配单个字符: import re # 首先引入re模块 # 匹配单个字符的用法: # (1) \d:匹配数字 lst = re.findall("\d","字符 1q2we34re6fdsf8dg") pr
阅读全文
posted @
2020-05-22 23:01
fdsimin
阅读(230)
推荐(0)
内置方法, 第三方模块(math, random, pickle, json, time, os, shutil, zip, tarfile), 导入包
摘要:内置方法和第三方模块汇总 1. 内置方法: # 1. abs():返回一个数的绝对值,返回整型 res = abs(-3) print(res) # 3 # 2.round():返回浮点型四舍五入后的整数结果,奇进偶不进 res = round(3.4) print(res) # 3 res = r
阅读全文
posted @
2020-05-18 19:31
fdsimin
阅读(267)
推荐(0)
推导式(列表, 集合, 字典), 生成器
摘要:1, 推导式: 通过一行循环判断,遍历出一系列数据的方式是推导式, 推导式在循环时,只能用for循环和单项判断 1.1 列表推导式: 普通推导式, 带有判断条件的推到式 , 多循环推到式, 带有判断条件的多循环推到式 list1 = [i for i in range(10)] print(list
阅读全文
posted @
2020-05-16 18:05
fdsimin
阅读(253)
推荐(0)
迭代器, 高阶函数(map, filter, reduce, sorted) , 递归函数
摘要:1, 迭代器: 1.1 可迭代对象: 如果成员中包括__iter__这个方法, 就是可迭代对象, 包括容器类型的数据,range函数,迭代器 from collections import Iterable,Iterator res = isinstance(range(8),Iterable) p
阅读全文
posted @
2020-05-14 19:21
fdsimin
阅读(260)
推荐(0)
函数globals和locals用法, LEGB原则, 闭包函数 , 匿名函数
摘要:1, locals()和globals() local是获取当前作用域的所有内容 在函数体内使用locals()是局部空间作用域,获取到调用之前的所有变量,返回字典在函数体外使用locals()是全局空间作用域,获取到打印之前的所有变量,返回字典 a = 1 def func1(): b=1 res
阅读全文
posted @
2020-05-13 18:47
fdsimin
阅读(334)
推荐(0)
字符串, 列表, 元祖, 集合, 字典的相关操作和函数, 深浅copy
摘要:1, 字符串基本操作 1.1 字符串相关操作 # 1、字符串的相关操作: # (1) 字符串的拼接: s1 = "我是字符串1号" s2 = "我是字符串2号" s3 = s1 + s2 print(s3) # 我是字符串1号我是字符串2号 # (2) 字符串的重复: s1 = "早餐要吃好" s2
阅读全文
posted @
2020-05-09 21:59
fdsimin
阅读(229)
推荐(0)
双循环案例和pass、break、continue、for循环、range函数
摘要:1、双循环案例练习 1.1 十行十列小星星 while j < 10: i = 0 while i < 10: print("*",end ="") i += 1 print() j += 1 # ********** # ********** # ********** # ********** #
阅读全文
posted @
2020-05-09 09:09
fdsimin
阅读(557)
推荐(0)
isinstance、流程控制(单项、双项、多项、巢状)
摘要:1、isinstance判断类型 # 方式一:判断是否是这个数据类型 a = "我是字符串" res = isinstance(a,str) print(res) # True res1 = isinstance(a,int) print(res1) # False # 方式二:判断是否属于这几种类
阅读全文
posted @
2020-05-05 18:54
fdsimin
阅读(227)
推荐(0)