
python基础
埋首沉迷.
有意义就是好好活,好好活就是做有意义的事
展开
-
8.推导式、迭代器、生成器
推导式、迭代器、生成器一、推导式1. 列表推导式列表推导式是一种快速生成列表的方式,结构是用方括号括起来包含一个任意的表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句,各语句之间是嵌套关系例1:lis = [x * x for x in range(1, 10)]# 等同于lis = []for i in range(1, 10): lis.ap...原创 2019-11-07 09:54:19 · 198 阅读 · 0 评论 -
7.异常处理
异常处理一、认识异常1.异常本身就是异常类的实例try:将可能会发生异常的代码放在try中,进行尝试性执行except:except用来捕获异常,并进行响应的处理else:else在没有异常的时候会执行finally:finally不管是否有异常,都会执行2.Python的异常结构(基于继承)在 Python 中所有的异常都是继承自 BaseException ,直接分为四大类:...原创 2019-11-07 09:51:43 · 142 阅读 · 0 评论 -
6.文件读写
文件读写一、文件基本操作1.最基本操作(打开、读取、关闭)右击属性获取:地址+文件名文件编码改为utf-8:文件>另存为>编码(1).绝对路径f = open(r"C:\Users\lenovo\Desktop\a.txt", "r", encoding = "utf-8")print(f.read())f.close()(2).相对路径相对路径是将文件放在项目文...原创 2019-10-12 16:16:30 · 295 阅读 · 0 评论 -
1.数据类型与基础知识
基础知识与数据类型一、数字类型1.整型(int)进制种类引导符号描述十进制无默认情况,例如1010,-500二进制0b或0B由字符0和1组成,例如0b1010,0B1010八进制0o或0O有字符0到7组成,例如,0o76,0O76十六进制0x或0X由字符0到9,a到f,A到F组成,例如0xABC2.浮点型(float)浮点数...原创 2019-09-28 13:03:07 · 4008 阅读 · 5 评论 -
2.控制流程
控制流程一、顺序执行顺序执行基本原则:普通语句,直接执行碰到函数,将函数体载入内存,并不直接执行碰到类,执行类内部的普通语句,但是类的方法只载入,不执行碰到if、for等控制语句,按相应控制流程执行碰到@,break,continue等,按规定语法执行碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码二、条件判断1.if-else# 每个条件后面要使...原创 2019-09-29 15:27:12 · 165 阅读 · 0 评论 -
3.函数
函数基础和函数参数一、函数基础1.函数定义def 函数名(参数): ''' 函数接口 ''' 函数体 return 返回值def:定义函数关键字函数名命名规则: 字母、数字和下划线组成,和变量命名规则一致参数:传入的参数必须放在圆括号中间,用逗号分隔函数接口:此函数功能的注释return :返回值关键字,后面可以...原创 2019-09-30 14:39:38 · 305 阅读 · 0 评论 -
4.类
函数式编程面向过程编程面向对象编程:类、实例一、类定义1.定义class Cat(Cat_Dad): # class 类名(父类):# 大驼峰命名法:每个单词的首字母大写 ''' 这是一个猫类 ''' pass2.概念类(Class): 用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法,其中的对象被称作类的实例。是一个独立存放变量...原创 2019-10-08 20:19:01 · 194 阅读 · 0 评论 -
5.描述器与装饰器
描述器与装饰器一、__new__方法1.概念__new__方法会在初始化函数 __init__之前执行,类每次实例化时,都会创建一个新的对象,然后在初始化__new__方法合理改写可以带来方便,常利用 __new__实现类的单例模式(完全相同的实例多次创建时,要求类只被实例化一次)2.__new__:单例模式(1).正常模式class A: def __init__(self):...原创 2019-10-09 14:57:46 · 176 阅读 · 0 评论