- 博客(17)
- 收藏
- 关注
原创 python基础:类基础
1.面向过程: ------ 函数 --- 功能2.面向对象: ------ 类------------面向对象 (object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型, 模拟客观世界分析、设 计、实现软件的办法。 ------ 程序是由数据和功能组合而成的对象构建起来的买电脑:------ .
2021-11-14 11:46:24 546
原创 python基础:异常捕捉
1. 直接分析,直接定位 ------ 一般错误是由我们自己写的代码或逻辑导致的,只看报错信息的最后一条2.错误:------ 代码不符合解释器或编译器的语法3.异常:------ 错误的归类(类 —————— class)------ help() ----- 查看类的具体情况4. 常见异常---普通异常(Exception) ------ 重点------ AttributeError:属性错误,特性引用和赋值失败时会引发属性错误------ NameError:试图访问的变量.
2021-11-06 17:52:56 315
原创 python基础:文件操作
1.相对路径与绝对路径--------- 绝对路径(absolute path): 一个完整的路径,从盘开始 D:\数据库--sqlite文件\工具.txt--------- 相对对路: 同级 . #现在不常用,找同级直接用文件名称 上一级 ..目录 ---- 文件夹文件2.文件的打开与关闭----- open(打开文件名, 打开方式) --- 打开----- close --- 关闭文件有打开...
2021-10-07 13:48:23 96
原创 python基础:函数进阶
1.匿名函数 ---- lambda ------ 针对简单函数 lambda 参数:代码表达式逻辑# filter:过滤器def func(x): return x>5list1 = [i for i in range(1,10)]demo = filter(func,list1)print(demo)#<filter object at 0x0000022E2382B4C8> 生成过滤器对象demo1 = list(demo)print(demo1.
2021-10-04 14:57:13 87
原创 python基础:函数基础
1. 函数: ----- def代码模块面向过程:------- 买电脑 (需求 --- 电脑商城 --- 看配置 --- 谈价 --- 购买)函数就是完成特定功能的代码的集合(模块),这组代码可以作为一个单位使用,并且给他取一个名字。# 可以通过函数名在程序的不同地方多次执行(函数执行)(1)降低编程的难度。 通常将一个复杂的大过程分解成n个小过程(通过函数实现),然后将小过程划分成更小的过程, 当过程细化为足够简单时,我们就可以分而治之。各个小过程解决了,大过程就迎刃.
2021-09-21 17:58:37 98
原创 python基础:推导式
------------ 推导式 断点的时候看不到过程,用于优化程序在推导式里没有else,只有if------ 列表推导式------ 集合推导式 与列表推导式一样,只是符号变了------ 字典推导式#列表推导式list1 = [x for x in range(10)]print(list1)#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]list2 = [x*2 for x in range(10)]print(list2)#[0, 2, 4,.
2021-09-13 16:53:43 75
原创 python基础:流程控制进阶
运算符---- + -- list, str , tuple 同类型进行合并____ * -- list, str , tuple---- in -- list, str , tuple, dict---- not in ---- list, str , tuple, dict
2021-09-08 16:53:38 76
原创 python基础:流程控制
python语法 ---- 缩进 --- 4个空格 -- 1 tab键通过缩进判断if的内部和外部代码的执行顺序 ---- 从上至下---------- 流程控制 -----1.【条件判断】 ----- if elif else------ 如果你在上班 ------ 挣钱------ 或者你在吃饭 ------ 补充能量------ ---- 休息 ----- 睡觉------ if------ if ... else ...------ if ... elif ...
2021-09-05 20:29:19 69
原创 python基础:数据类型强化补充
None ---- 空 ---- False查看数据类型 --- type()查看id地址 --- id()查看数据长度 --- len() 不能查看数值类型的长度str1 = 'ssdehhfd'print(len(str1))list1 = [1, 2, 'a', 'b']print(len(list1))print(type(None)) # <class 'NoneType'>print(bool(None)) # False---------.
2021-09-01 14:14:19 120
原创 python基础:字典
------ 字典 ---- dict {'键': '值', '键': '值'} ------- 键(key)值(value)对 一个键值对代表一个元素 ----- 空字典 ---- {} ---- dict()字典里可以套字典dict1 = {1:'ok',2:'yes'}dict2 = dict()#空字典1.字典特性: 键是唯一的 键不可以同名 .
2021-08-30 14:09:39 78
原创 python基础:集合
1.集合定义:{,,} ------ 空集合 --- set() set1 = set()至少存在一个值才能成为集合类型set1 = set()print(type(set1))#<class 'set'>set2 = {}print(type(set2))#<class 'dict'>2.集合特性: 1.无序性 每运行一次元素的顺序都可能不同 2.唯一性: 自动去重 3.可变类型集合中不能嵌套集合3.集合的交.
2021-08-28 15:50:41 64
原创 python基础:元组
------ 元组 ---- tuple ()------ 当元组中只有一个元素的时候,这个元素数据后面没有逗号(英文), 整体会保持原数据类型 1.序列类型2,有序3.不可变类型: ------ 无法改变 元组数据是十分安全的 ------- 元组只有查...
2021-08-26 15:53:57 72
原创 python基础:列表
列表 --- list --- [] ---- 列表里面可以放多种类型的数据 ---- 列表中元素之间用逗号(英文)隔开 字符串里的元素是单个 嵌套列表里的列表是外层列表的元素 list1 = [1234, 'qwert', True, 1.23,[1]] 列表是有序的------有索引下标 可变类型:可以直接改变原数据 常用改变列表方法 查看列表即列表元素类型#列表 listlist1 = [1234,'qwrt',True,1.234,[1,False]]...
2021-08-26 14:56:09 73
原创 python基础:数值运算
运算a.算术运算 b.身份运算 同一性质 is 判断两边数据是否相同, 判断id是否相同 不同性质 is not 判断两边数据是否不相同, 判断id是否不相同is 与 == : is 判断两边数据是否相同, 判断id是否相同 == 判断两边数据是否相同 1. python交互式模式 ---- 对象池存贮问题(对象池空间-- [-5, 256] 他们在python里面存好了,
2021-08-25 15:16:27 264
原创 python基础:字符串的操作
1,增删改查查#count: 查看指定元素出现的次数str2 = 'abcaaaadefg'str3 = 'axb123'str4 = '123abcd'print(str2.count('a', 5))#从下标为5开始找print(str2.count('a', 1, 4))#在下标1-4之间查找print(str2.count('a'))'''215'''# index(): 查找指定元素的下标---- 从左往右查询,找到后立即返回下标,不会向后查找, 找不到会报错.
2021-08-24 19:52:28 172
原创 python基础1:数值与字符串基础
在写数值前,先介绍一下python的注释单行注释#多行注释''' '''#单行注释'''多行注释的符号'''下面就正式进入主要内容1.变量:从底层看,程序中的数据都要放入内存(内存条)中,相当于在内存空间放入数据,打个比方就是在盒子里放数据,变量就相当于内存空间存放数据。2.变量名:变量的名字,变量名指代的是内存地址,通过内存地址可以找到一块内存空间。变量名指代id地址,通过内存地址找到内存空间,id地址是python自动分配3.变量名(标识符)的命名规范:...
2021-08-16 21:36:53 189
原创 Typroa快捷键的使用
typroa是一个文档编辑工具,是一个很方便的做笔记的工具,这篇文章主要是写一下typroa一些快捷方式的使用。打开typroa的界面多级标题:Ctrl+1-6,或者#,一个#号表示一个标题,两个#号表示两个标题,以此类推写下标题后按下Ctrl+1-6在左侧大纲中就可以看到有标题分开如:一级标题Ctrl+1二级标题Ctrl+2显示的成果就如下图也可在左下侧可以查看程序源码,就是#表示标题的方式...
2021-08-09 21:52:10 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人