![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 65
运维技术-陈工
这个作者很懒,什么都没留下…
展开
-
【python】类方法、property类属性、单例模式
实例方法(默认): python解释器会自动将对象/实例传入方法。类方法(@classmethod):python解释器会自动将类传入方法。静态方法 ( @staticmethod):python解释器不会自动传入任何参数二、property类属性可以将类方法定义为类属性,调用时就不用加(),类似于于调用了一个变量,察觉不到自己调用了一个函数。例题类属性应用需求: 对于京东商城中显示电脑主机的列表页面,每次请求不可能把数据库中的所有内容都显示到页面上,而是通过分页的功能局部显示,所以在向数据库原创 2022-07-06 10:39:42 · 153 阅读 · 0 评论 -
[python基础] 面向对象——封装,继承
1、面向对象定义:面向对象是人们按照客观世界的系统思维,把构成问题的事物分解成各个对象,建立对象的可以更好的描述某个事物在整个解决问题的步骤中的行为。特点:抽象 封装 集成 多态优点:易维护,易服用,易扩展。可以设计出低耦合的系统,使系统更加灵活,更加容易维护缺点:性能比面向过程低2、类(Class)类是显示或者思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。3、对象(Object)对象是具有类类型的变量,类和对象是面向对象编程技术中的最基本的概念类和对象是类似与鱼和原创 2022-07-04 11:21:56 · 649 阅读 · 0 评论 -
【python基础】模块和包
二、导入模块的方式首先在下建立ck.py文件,里面书写函数和内容如下1、第一种导入方式导入全部2、部分导入3、取别名三、模块的其他信息1、查询搜索路径信息import sysprint(sys.path) # 模块的查询路径2、查看ck模块可以使用的变量和函数…import ckprint(dir(ck)) # 查看hello模块可以使用的变量和函数…3、补充信息print(ck.doc) # 查看模块的说明文档print(ck.file) # 显示模块的绝对路径prin原创 2022-06-30 21:41:20 · 240 阅读 · 4 评论 -
【python基础】异常处理机制
1、错误类型ERROR异常:系统种的错误,发生的原因可能是系统崩溃,内存空间不足,建议让程序终止Exception异常:表示程序可以处理的异常,可以捕获且可能恢复。这类问题可以处理。2、错误提醒可能的错误:常见的错误如下:3、举例二、异常处理机制举例execpt是进行多选一的三、触发异常1、raise抛出异常2、自定义异常通过自定义异常...原创 2022-06-30 10:36:52 · 248 阅读 · 0 评论 -
【python基础】生成式、装饰器、高阶函数
列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式,可快速生成一个新的list。1、使用方法2、基本运用它可以将繁琐的方法1简化为方法2方法1方法23、练习题找出1到100里面可以被3整除的数方法1方法2利用公式生成器(2)、集合生成式集合生成公式如下(3)、字典生成式字典生成式如下二、生成器(1)、生成器特点在python中一边循环一边计算的机制叫做生成器运用场景1、生成器的方法方法1:实现的第一种方法(将生成式改写为生原创 2022-06-29 21:56:07 · 244 阅读 · 0 评论 -
【python基础】文件管理
1、读取写入文件mode里常用的三种类型:r:只能读w:只能写(但是会清空之前的内容0a+:读写(文件追加进内容)2、文件指针移动位置二、OS模块1、os系统2、系统路径将各种语言进行交换的轻量级的数据交换格式。1、将python对象编码成json字符串2、将json字符串解码为python对象将之前创建的json对象转换为python对象3、转换信息到execl表格首先需要安装两个模块,这两个模块从国内下载比较快一些,方式如下可以在指定路径上看到execl表格其内容原创 2022-06-27 10:49:10 · 422 阅读 · 0 评论 -
【python基础】函数的使用
1、创建函数和使用函数二、函数的作用域(1)、全局变量全局都生效的变量(2)、局部变量1、局部变量局部生效的变量,函数内部的变量2、 函数内部修改全局变量3、补充针对可变数据类型:不用在定义函数里面进行全局变量声明针对不可变数据类型:需要在函数里面进行全局变量声明三、参数传递1、形参和实参2、参数检查设置提示设定好参数后这样会有检查提示3、三个引号之间的会作为解释说明,help可以展示说明4、真正判断参数类型三、常见的四类参数1、必选参数代码中的必选参数是实参2,原创 2022-06-24 16:43:17 · 1766 阅读 · 0 评论 -
【python基础】内置数据结构—列表和元组
1、连接操作符2、成员操作符3 、索引4、切片5、练习题将列表li = [‘172’,‘25’,‘254’,‘100’]输出为100-254-256、 for 循环二、列表的常用方法(1)、增加1、追加2、列表开头追加3、列表中间追加li= [1,2,3]li.insert(2,“cat”)print(li)#结果[1, 2, ‘cat’, 3]4、一次追加多个(2)、修改1、修改,通过索引或者切片方法一通过索引方法二通过切片3、查看:通过索引和切片查看元素。查看索原创 2022-06-21 10:54:26 · 280 阅读 · 0 评论 -
【python基础】内置数据结构—字符串的使用
1、换行2、指标符tab1、连接操作符与重复操作符连接操作符:重复字符2、成员操作符判断是或者不是3、索引正向索引:从0开始(从左向右数)反向索引:从-1开始(从右向左数)4、切片示例1示例2总结字符串的前n个字符: s[:n]字符串除了前n个元素的之外的元素:s[n:]拷贝字符串:s[:]字符串倒序:s[::-1]5、for循环访问三、练习用户输入一个字符串,判断字符串是否为回文字符串例入aba,abba也是回文字符串,abc不是回文字符串四、字符串的判断和转换原创 2022-06-20 19:09:50 · 219 阅读 · 0 评论 -
【python基础】内置数据结构—字符串,数组,列表,元组,集合,字典的认识
内置数据结构1、字符串str:单引号,双引号,三引号引起来的字符信息。2、数组array:储存同种类型的数据结构。3、列表list:可以储存多种类型的数据结构(升级版本的数组)4、元组tuple:和列表的唯一区别是不能增删改查注意如果元组里只有一个元素,一定要加逗号。5、集合set:不重复的且无序。(交集和并集)6、字典dict:{“name”:“westos”,“age”:10}通过key值找value............原创 2022-06-19 19:21:03 · 158 阅读 · 0 评论 -
【python基础】循环,终止
@[TOC]三大流程控制)按照代码顺序进行读取1、普通流程图2、三元分支示例1示例2练习示例1 while循环示例2 死循环while ture 表示一直执行示例3 输出数字从1到100range函数示例4 for循环示例5 for循环遍历字符串示例6 while和else结合的循环1、break跳出所有循环2、debug步进调试3,continue:提前结束本轮continue之后的所有代码1、实例求九九乘法表思路:i从1到9每个j从1到i2、原创 2022-06-19 19:10:42 · 513 阅读 · 0 评论 -
【python基础】变量,运算符,数据输入和输出
python解释器:将python代码翻译为机器可以理解的语言,并执行代码的工具。Pycharm:python代码编辑器。变量是内存中的一块区域。变量的命名:以字母,数字和下划线构成,不能以数字开头。python中,定义变量时不需要设置类型。1、数值类型python支持的5种类型:int整型,float浮点型,bool型,complex复数型长整型现在也归于int整型。特别说明科学计数法规定的值算作浮点型bool类型返还ture或者false2、认识运算符算术运算符例子赋值赋值运算符原创 2022-06-19 19:09:00 · 215 阅读 · 0 评论