随笔分类 - python
1
摘要:Python面向对象总结 一、类与对象 1.1、类的结构 class Human: """ 此类主要是构建人类 """ mind = '有思想' # 第一部分:静态属性 属性 静态变量 静态字段 dic = {} l1 = [] def work(self): # 第二部分:方法 函数 动态属性 p
阅读全文
摘要:Python监控Redis脚本 一、Redis监控信息 介绍下监控redis那些信息: Redis ping:检验ping Redis alive:查看检查端口是否alive Redis connections:查看连接数 Redis blockedClients:正在等待阻塞客户端数量 Redis
阅读全文
摘要:Python模块总结 一、Python模块定义与分类 1.1、定义 把一些常用的函数放在一个py文件中,这个文件就称之为模块,模块,就是一些列常用功能的集合体 1.2、为什么使用模块 1)通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以
阅读全文
摘要:Python函数 一、函数的初识 1.1、面向过程 1)获取任意一个字符串的元素的个数 s1 = 'fdskjlgfdgfdjkslgdfjkjafdsajk' count = 0 for i in s1: count += 1 print(count) 2)获取列表的元素的个数 l1 = [1,
阅读全文
摘要:一、pymysql模块安装pip3 install pymysql二、连接数据库2.1、创建测试数据mysql> create database AA;mysql> use AAmysql> create table test(id int primary key auto_increment,name varchar(25),passwd varchar(25));mysql> insert i...
阅读全文
摘要:一、事件驱动模型目前大部分的UI编程都是事件驱动模型,如很多UI平台都会提供onClick()事件,这个事件就代表鼠标按下事件。事件驱动模型大体思路如下:有一个事件(消息)队列;鼠标按下时,往这个队列中增加一个点击事件(消息);有个循环,不断从队列取出事件,根据不同的事件,调用不同的函数,如onClick()、onKeyDown()等;事件(消息)一般都各自保存各自的处理函数指针,这样,每个消息都...
阅读全文
摘要:一、操作系统参考文档:https://www.cnblogs.com/yuanchenqi/articles/6248025.html二、进程与线程2.1、进程简介进程:一个程序在一个数据集上的一次动态执行过程,一般由程序、数据集、进程控制块三部分组成程序:用来描述进程要完成哪些功能以及如何完成数据集:程序在执行过程中所需要使用的资源进程控制块:记录进程的外部特征,描述进程的执行变化过程,系统可以...
阅读全文
摘要:一、OSI七层模型互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层二、socket介绍2.1、socket位置Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。我们无...
阅读全文
摘要:一、什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下:那什么是错误?语法错误逻辑错误二、异常的种类2.1、常见异常AttributeError #试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError #输入/输出异...
阅读全文
摘要:一、上下文管理协议1.1、什么叫上下文管理协议?with open('a.txt') as f: '代码块'即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法with语句小结:with obj as f: '代码块' 1)with obj ==>触发obj.__enter__(),拿到返回值2)as f ==> f=返回值3)...
阅读全文
摘要:一、静态属性,类方法,静态方法1.1、静态属性未使用静态属性之前:class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.owner=owner self.width=width self.length=length ...
阅读全文
摘要:一、面向对象设计面向对象设计(Object oriented design):将一类事物的数据和动作整合到一起,即面向对象设计def school(name,addr,type): def init(name, addr, type): sch = { 'name': name, 'addr': addr, 't...
阅读全文
摘要:一、isinstance(obj,cls)和issubclass(sub,super)1.1、isinstance(obj,cls) isinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): passobj = Foo()print(isinstance(obj,Foo)) #True1.2、issubclass(sub, supe...
阅读全文
摘要:一、模块介绍1.1、模块定义模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能在Python中,一个.py文件就称之为一个模块(Module)一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。1.2、模块分类1)python标准库2)第三方模块3)应用程序自定义模块1.3、模块的导入1.3.1、import导...
阅读全文
摘要:一、高阶函数1.1、高阶函数的定义函数接受的是一个函数名函数的返回值是一个函数名满足上述条件的任意一个,都可以被称之为高阶函数def foo(): print('我的函数名作为参数传给高阶函数')def gao_jie1(func): print('我就是高阶函数1,我接收的参数名是%s' %func) func()def gao_jie2(func): print('我就...
阅读全文
摘要:一、迭代器1.1、迭代概念迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值while True: #只是单纯地重复,因而不是迭代 print('===>') l=[1,2,3]count=0while count 4)注意: 迭代器对象一定是可迭代对象,而可迭代对象不一定是迭代器对象1.3、迭代器的使用dic={'a':1,'b':2,'c':3}i...
阅读全文
摘要:一、文件操作的流程1)打开文件,得到文件句柄并赋值给一个变量2)通过句柄对文件进行操作3)关闭文件#方式一:#打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r#2通过句柄对文件进行操作data=f.read()#3关闭文件f.close() #回收操作系统打开的文件#---------------------...
阅读全文
摘要:一、函数的简介1.1、函数定义python中函数的定义方法:def test(x): "The function definitions" x+=1 return x #def:定义函数的关键字#test:函数名#():内可定义形参#"":文档描述(非必要,但是强烈建议为你的函数添加描述信息)#x+=1:泛指代码块或程序处理逻辑#return:定义返回值#调用运行:可以...
阅读全文
摘要:一、列表 1.1、列表的格式 列表中可以嵌套任何类型,中括号括起来,”,”分割每个元素, 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去 li = [1, 12, 9, "age", ["aaa", ["19", 10], "bbb"], "ccc", False] li = [
阅读全文
摘要:一、python变量定义 1.1、变量 1)变量字符中只能存在有字母,数字,下划线 2)不能以数字开头 3)不能是关键字: 4)不要和python内置的东西重复 5)最好见名知意,单词一直可以下划线分割,如user_id 二、运算符 2.1、算数运算 2.2、比较运算 2.3、赋值运算 2.4、逻辑
阅读全文
1

浙公网安备 33010602011771号