python基础
基础核心相关文章
py~豆腐
全栈开发,擅长问题研究
开发经验丰富,灵活的问题处理方案
主要技术方向后端;
感兴趣的朋友点赞收藏,评论提问支持分享
现在慢慢搭建技术栈
展开
-
2.数据类型--数值类型
代码】2.数据类型--数值类型。原创 2022-07-18 13:22:38 · 956 阅读 · 3 评论 -
26.debug调试
注意:需要可执行代码前,否者无法进行。同时断点位置是你在执行过程中会去执行的才行。否者无作用运行调试解读侧边调试解读pycharm中evaluate expression(计算表达式)的用法https://www.bilibili.com/video/av39198324...原创 2022-04-24 01:37:25 · 246 阅读 · 0 评论 -
25.异常
1.错误 错误是代码不符合解释器或者编译器的语法常见错误:- AttributeError:属性错误,特性引用和赋值失败时会引发属性错误- NameError:试图访问的变量名不存在- SyntaxError:语法错误,代码形式错误- KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误- IndexError:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引- TypeError:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误- Valu原创 2022-04-24 01:37:01 · 57 阅读 · 0 评论 -
24.导包及其问题
自定义 — 导包# python里面提供了查询可导包位置方法import sysprint(sys.path)demo_file是本项目的主目录如上图:我们需要在demo1里面导入demo2中的func函数如何操作呢?# 我们在demo1里面查询可导包位置--- 结果看下图# 结果信息表示:我们可以在项目主目录下面进行导包 以及 当前文件所在目录下进行导包# 上述的就是我们常规的导包方式(自定义的)from imp.demo2 import demo # 这是从项目主目录原创 2022-04-24 01:36:36 · 331 阅读 · 0 评论 -
23.os模块操作基础
os模块的目录及文件操作# os模块为内置模块import os方法作用os.getcwd()显示当前路径os.listdir()展示当前目录内容os.chdir()改变当前路径os.mkdir()创建目录(文件夹)os.rmdir()删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSErroros.system()系统命令执行os.remove()用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSErro原创 2022-04-23 15:54:20 · 497 阅读 · 0 评论 -
22-1.文件操作与相对路径与绝对路径
相对路径与绝对路径,文件的打开与关闭,文件的读写操作,上下文管理器,文件大小常识扩展原创 2022-04-23 15:52:07 · 713 阅读 · 0 评论 -
21.对象信息与属性操作
对象信息type()获取变量的类型type(x) 的参数x是数据内容,由此判断该x是什么类型。dir()获取实例变量的所有属性或方法dir(x) 即可获得变量x的所有属性isinstance():判断一个对象是否属于指定isinstance(对象,类)class Animal(): #同一类事物:动物 def talk(self): passclass Cat(Animal): #动物的形态之一:猫 def talk(self):原创 2022-04-23 15:42:04 · 88 阅读 · 0 评论 -
20.多态
1.升级讲解多态多态是指一类事物有多种形态-----(一个抽象类有多个子类,因而多态的概念依赖于继承)class Animal(): #同一类事物:动物 def talk(self): passclass Cat(Animal): #动物的形态之一:猫 def talk(self): print('喵喵')class Dog(Animal): #动物的形态之二:狗 def talk(self): print('汪汪')原创 2022-04-23 15:40:46 · 220 阅读 · 0 评论 -
19.继承
继承1.什么是继承继承就是为了解决两个有大量重复性代码的类。 # 抽象出一个更抽象的类放公共代码。# 其意义是重用代码,方便代码的管理与修改# 类的继承包括属性和方法(私有属性及方法也可被继承)# 所有类的父类: object ---- 超类2.实现继承子承父业class Father(): def __init__(self, name): self.name = name def myself(self): print(f'{原创 2022-04-23 15:38:45 · 65 阅读 · 0 评论 -
18.单例模式及对象实用扩展方法
new单例模式:new:创建实例对象 — 其返回的就是类的实例化对象# 在开发及面试中,经常会接触一点,就是单例模式。# 这是为了实现实例之间的数据互通,同时也是是解决多继承问题# 在python中需要__new__方法来实现# 1.__new__方法在类创建实例的时候自动调用# 2.实例是通过类里面的__new__方法来创建实例,再调用__init__方法初始化实例# 3.cls代表类本身class Base(): def __init__(self): p原创 2022-04-23 15:34:39 · 249 阅读 · 0 评论 -
17.魔法方法
析构问题引入python中的类有两个特殊方法,# __init__: 构造函数一个是“__init__”构造函数,具有初始化的作用,也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面。----- 用来监听对象的实例过程。# __del__: 析构函数另一个“__del__”就是析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间。__del原创 2022-04-23 15:31:31 · 71 阅读 · 0 评论 -
16.面向对象-基础
了解理解面向对象,类基本操作,实例化,实例化对象,属性,方法,私有属性,初始化__init__操作等基本操作原创 2022-04-23 15:26:58 · 118 阅读 · 0 评论 -
15.函数传参扩展
参数学习扩展 ------ 参数指定类型--------- 警告作用,无实际限制作用,同时沟通队友传参问题自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型、变量类型不符合。 作为开发文档附加说明,方便使用者调用时传入和返回参数类型。 该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查, 参数类型错误会黄色提示常用类型 int,long,float: 整原创 2022-04-23 15:15:53 · 57 阅读 · 0 评论 -
14.函数完善
匿名函数,函数作用域,全局变量,局部变量,闭包函数,递归函数,回调函数原创 2022-04-23 15:13:35 · 79 阅读 · 0 评论 -
13.函数基础
1.函数概念及定义函数就是完成特定功能的代码的集合,这组代码可以作为一个单位使用,并且给他取一个名字。# 可以通过函数名在程序的不同地方多次执行(函数执行)(1)降低编程的难度。 通常将一个复杂的大过程分解成n个小过程,然后将小过程划分成更小的过程,当过程细化为足够简单时,我们就可以分而治之。各个小过程解决了,大过程就迎刃而解了。(2)代码复用 避免重复编写某段代码,提高效率。def 函数名(参数): pass:不进行任何操作,但可以保证格式正确(这是常用于函数构建布局,防止格式报错)原创 2022-04-22 21:43:19 · 68 阅读 · 0 评论 -
12.推导式
1.列表推导式------ 结构 --------[执行部分 for循环部分 条件筛选部分]#通过for循环自动创建列表list_1 = []for i in range(11): list_1.append(i)print(list_1)#但是。。。。列表生成式创建列表的话就只要一行搞定!!!list_2 = [x for x in range(11)]print(list_2)#不仅如此,列表生成式中还能运算后生成list_3 = [i * i for i in原创 2022-04-21 14:18:56 · 64 阅读 · 0 评论 -
11.方法补充扩展
1.运算升级运算符Python 表达式结果描述支持的数据类型+[1, 2] + [3, 4][1, 2, 3, 4]合并字符串、列表、元组*‘Hi!’ * 4[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]复制字符串、列表、元组in3 in (1, 2, 3)True元素是否存在字符串、列表、元组、字典not in4 not in (1, 2, 3)True元素是否不存在字符串、列表、元组、字典注意,in在对字典操作原创 2022-04-21 14:17:46 · 321 阅读 · 0 评论 -
10.流程控制
条件判断:if elif else ;while循环;for循环;break;continue原创 2022-04-20 20:30:50 · 152 阅读 · 0 评论 -
9.数据类型-综合补充
可变不可变总结,字符串转义,防止字符串转义,编码解码基础,字符串格式化,进制转化方法,深浅复制原创 2022-04-19 14:56:25 · 49 阅读 · 0 评论 -
8.数据类型-字典
python数据类型,字典,字典基本特性,字典常规操作,字典操作方法原创 2022-04-19 14:51:22 · 575 阅读 · 0 评论 -
7.数据类型-集合
python数据类型,集合类型,集合基本特性,基本操作方法,交并补操作原创 2022-04-19 14:45:39 · 265 阅读 · 0 评论 -
6.数据类型-元组
1.元组 元组:tuple 元组符号:() 元组属于不可变类型 元组是序列类型 元组不提供方法修改,但是可以转类型进行操作2.元组查询的相关方法 index 查询指定元素第一次出现的下标tuple1 = (1, 'hah', '帅')print(tuple1.index('帅')) # 2 count 查询指定元素出现的次数tuple2 = ('帅', 1, '帅', 'hah', '帅')print(tuple2.count('帅')) # 33.坑点tup原创 2022-04-17 01:36:32 · 142 阅读 · 0 评论 -
5.数据类型-列表
1.列表 列表是一个能够存储多个同一或不同元素的序列 列表:list ---- [] 列表属于序列类型 列表属于可变类型(可直接改变原数据) 序列: 指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。-----序列是有序集的通用术语列表中元素是一组数据算其一个元素list1 = [1, 'hahah', ['asd', 123]]# 其中['asd', 123]为list1的其中一个元素# ['asd', 123]在list原创 2022-04-17 01:34:29 · 429 阅读 · 0 评论 -
4.运算符
python运算符,数学运算符原创 2022-04-13 18:46:14 · 791 阅读 · 0 评论 -
3数据类型-字符串
1.初识字符串 字符串 str 字符串不可变类型(无法改变原字符串数据) 字符串属于序列类型(有索引下标)字符串特征 ' ' " " """ """均为字符串例如:name1 = '张三'print(type(name1)) # <class 'str'>name2 = "张三"print(type(name2)) # <class 'str'>name3 = """张三"""print(type(name3)) # <原创 2022-04-12 22:21:35 · 284 阅读 · 0 评论 -
变量与常规操作
python变量,赋值,输入,输出,数据类型,type方法,id方法,导包原创 2022-04-09 13:40:40 · 674 阅读 · 0 评论 -
python安装及基本操作命令
python安装,python基本命令操作,第三方库-pip操作原创 2022-04-09 13:28:49 · 4957 阅读 · 0 评论