python
文章平均质量分 83
敲代码的雪糕
好好学习,天天向上。
展开
-
python学习(十五)python多线程
文章目录前言一、线程1、线程的特点2、线程的分类二、python多线程1、_thread 模块2、threading模块前言Python中使用线程有两种方式:函数或者用类来包装线程对象。一、线程1、线程的特点每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。指令指针和堆栈指针寄存器是线程上下原创 2022-03-18 09:15:55 · 219 阅读 · 0 评论 -
python学习(十四)python3网络编程
文章目录前言一、低级别的网络服务模块1、什么是socket2、服务端3、客户端二、高级别的网络服务模块前言Python 提供了两个级别访问的网络服务。低级别的网络服务可用于编写简单的网络服务,但复杂一点的网络程序还是用现成的框架比较好。这样就可以专心事务逻辑,而不是套接字的各种细节。高级别的网络服务模块,即SocketServer模块简化了编写网络服务程序的任务量,同时SocketServer模块也是Python标准库中很多服务器框架的基础。一、低级别的网络服务模块低级别的网络服务模块,即so原创 2022-03-17 13:06:48 · 1037 阅读 · 0 评论 -
python学习(十三)python3与mysql数据库连接——pymysql驱动
文章目录前言一、安装二、数据库连接三、创建数据库四、创建数据表五、插入数据六、查询数据七、更新表数据八、删除表前言PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库一、安装pip3 install PyMySQL二、数据库连接#!/usr/bin/python3 import pymysq原创 2022-03-16 20:42:21 · 1782 阅读 · 0 评论 -
python学习(十二)python3与mysql数据库连接——mysql-connector驱动
文章目录前言一、安装前言本篇主要介绍使用mysql-connector来连接使用mysql。 mysql-connector 是 MySQL 官方提供的驱动器。一、安装使用pip命令来安装 mysql-connector:python -m pip install mysql-connector测试安装是否成功:import mysql.connector如果没有报错,则安装成功。...原创 2022-03-14 09:53:38 · 3579 阅读 · 0 评论 -
python学习(十一)面向对象
文章目录前言一、异常1、什么是异常前言python是一种面向对象的语言。一、异常1、什么是异常用法如下:#!/usr/bin/python# -*- coding: UTF-8 -*-try: fh = open("testfile", "w") fh.write("这是一个测试文件,用于测试异常!!")except IOError: print "Error: 没有找到文件或读取文件失败"else: print "内容写入文件成功" fh.原创 2022-03-11 10:40:07 · 394 阅读 · 0 评论 -
python学习(十)异常处理
文章目录前言一、异常1、什么是异常2、异常处理3、自定义异常4、触发异常前言python提供了异常处理和断言两个非常重要的功能,来处理python程序在运行期间出现的异常和错误,可以用于调试python程序。一、异常1、什么是异常异常是一个事件,在python程序无法正常处理程序时就会发生一个异常,是python的一个对象。当异常发生时,我们需要捕获它,否则程序会终止执行。2、异常处理使用 try/except语句捕捉异常。try/except语句用来检测try语句块中的错误,从而让exc原创 2022-02-18 16:44:33 · 1645 阅读 · 0 评论 -
python学习(九)文件I/O
文章目录前言一、模块导入1、import 语句前言Python 提供了许多内建函数,比如print()。也可以自己创建函数,这被叫做用户自定义函数。一、模块导入一个模块只会被导入一次,不管你执行了多少次import,这样可以防止导入模块被一遍又一遍地执行。1、import 语句语法如下:import module1[, module2[,... moduleN]]...原创 2022-02-18 13:58:31 · 411 阅读 · 0 评论 -
python学习(八)模块
文章目录前言一、模块导入1、import 语句2、from…import 语句前言Python模块是一个python文件,以.py结尾,包含了python对象定义和python语句。模块让你能够有逻辑地组织你的 Python 代码段。模块能定义函数,类和变量,模块里也能包含可执行的代码。一、模块导入一个模块只会被导入一次,不管你执行了多少次import,这样可以防止导入模块被一遍又一遍地执行。1、import 语句语法如下:import module1[, module2[,... mo原创 2022-02-15 15:46:52 · 118 阅读 · 0 评论 -
python学习(七)函数
文章目录前言一、函数定义与调用1、函数定义2、函数调用二、函数参数1、必备参数2、关键字参数3、默认参数4、不定长参数三、匿名函数四、变量作用域前言Python 提供了许多内建函数,比如print()。也可以自己创建函数,这被叫做用户自定义函数。一、函数定义与调用1、函数定义Python 中定义一个函数,遵循以下规则:函数代码块以def关键词开头,后接函数名和圆括号任何传入的参数和变量,必须放到圆括号中间。圆括号之间可以用于定义参数。函数得第一行语句,可以选择使用文档字符串,用于存放函原创 2022-02-10 10:08:56 · 403 阅读 · 0 评论 -
python学习(六)日期和时间
文章目录前言一、条件语句1、单个条件时的使用前言本篇主要介绍python中的语句,即条件语句、循环语句等。 一、条件语句1、单个条件时的使用原创 2022-02-09 16:45:55 · 225 阅读 · 0 评论 -
python学习(五)语句
文章目录前言一、条件语句二、循环语句1、while循环前言本篇主要介绍python中的语句,即条件语句、循环语句等。 一、条件语句用法如下:#!/usr/bin/python# -*- coding: UTF-8 -*-# 例2:elif用法 num = -10 if num == 3: # 判断num的值 print ("boss") elif num == 2: print ("user")elif num == 1原创 2021-11-02 11:28:09 · 471 阅读 · 0 评论 -
python学习(四)运算符
文章目录前言一、python支持的运算符1. 算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符7.身份运算符二、python运算符优先级前言python中的运算符与C++中的类似,但部分有一些区别。 一、python支持的运算符1. 算数运算符+:两个对象相加-:两个对象相减,可能是负数*:两个对象相乘,或返回一个被重复输出的字符串/:两个对象相除,可能是浮点数%:取模,返回除法的余数**:返回x的y次幂//:取整除,返回商的整数部分,可能是负数注意原创 2021-10-28 16:21:07 · 254 阅读 · 0 评论 -
python学习(三)变量类型
文章目录前言一、变量赋值1. 单个变量赋值2. 多个变量赋值二、标准数据类型1. 数字2. 字符串3. 列表4. 元组5. 字典三、数据类型转换前言变量是存储在内存中的值,这意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 一、变量赋值1. 单个变量赋值python中的变量赋值不需要类型声明,使用等号 = 来给变量赋值。#!/usr/bin/python# -*- coding: UTF-8 -*- counter原创 2021-10-27 11:18:19 · 352 阅读 · 0 评论 -
python学习(二)基础语法
文章目录前言一、标识符二、保留字符三、行和缩进四、多行语句五、引号六、注释七、空行八、同一行显示多条语句九、print输出前言本篇主要介绍python的基础语法,只要你做过任何一门语言的开发,就可以很快的掌握它。 一、标识符Python 的标识符由字母、数字、下划线组成,但不能以数字开头。Python 的标识符是区分大小写的。以单下划线开头的标识符,比如_foo,代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能用from xxx import *导入。以双下划线开头的,比如__原创 2021-10-22 17:10:36 · 613 阅读 · 0 评论 -
python学习(一)初识python
文章目录前言一、简介二、发展历史三、特点优点缺点四、运行方式五、中文编码前言本系列主要记录python的学习,主要供自己复习。 一、简介 Python 是一种解释型、编译型、面向对象、动态数据类型的高级程序设计语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。python是一种解释型语言:开发过程中不需要编译,类似于php和perl语言。python是一种交互式语言:可以在一个python提示符>原创 2021-10-22 15:15:08 · 544 阅读 · 0 评论 -
python实现的聊天室(二)
python实现的聊天室(二)1、前言我在python实现的聊天室(一)一文中实现了一个没有界面的聊天室,所有操作都在CMD命令行下进行,用户体验比较差。所以在这一篇文章中,主要实现一个有界面的聊天室。2、需求分析我们要实现的分为两部分:服务器:负责与用户建立 Socket 连接,并将某个用户发送的消息广播到所有在线的用户。显示用户进入/退出聊天室信息。客户端:可以输入聊天的内容并发送,同时可以显示其他用户的消息记录。3、服务端实现# -*- coding: gbk -*- from原创 2020-06-30 22:19:41 · 885 阅读 · 0 评论 -
python实现的聊天室(一)
python实现的聊天室(一)1、前言我们学习了简单的Python TCP Socket 编程,通过分别写服务端和客户端的代码了解基本的 Python Socket 编程模型。本文再通过一个例子来加强一下对 Socket 编程的理解。 首先要学习一下 Python 中实现异步 I/O 的一个函数 —— select。与前面文章使用多线程来并行处理多路 socket I/O相比,这里介绍的select 方法允许你响应不同 socket 的多个事件以及其它不同事件。例如你可以让 select 在某个 s原创 2020-06-30 22:18:53 · 1953 阅读 · 0 评论 -
python图形用户界面之pyqt4的使用
python图形用户界面之pyqt的使用1、安装pyqt(事先必须先完成python的安装)我们可以在如下网址: http://www.riverbankcomputing.co.uk/software/pyqt/download这里获取pyqt的下载,请选择正确的python版本和操作系统位数。需要注意的是,安装PyQt并不需要一些文章中提到的先安装sip和Qt的过程,因为在安装文件中已经包括。 对于windows系统来说,只需要下载exe格式的文件即可。在这个exe格式的文件中,已经包含了如下原创 2020-06-30 22:18:06 · 777 阅读 · 0 评论 -
python中的socket网络编程(二)
python中的socket网络编程(二)1、前言在python中的socket网络编程(一)一文中,我们介绍了客户端的主要功能。下面我们看下服务端。2、具体实现创建socket:首先要创建 socket,用 Python 中 socket 模块的函数 socket 就可以完成:#-*- coding: utf-8 -*-import sockets = socket.socket(socket.AF_INET,socket.SOCK_STREAM)print 'socket Create原创 2020-06-30 22:16:55 · 222 阅读 · 0 评论 -
python中的socket网络编程(一)
python中的socket网络编程(一)1、网络编程Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页、QQ 聊天、收发 email 等等。要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TCP/IP 网络协议中,就是通过 (IP地址,协议,端口号) 三元组来标识进程的,解决了进程标识问题,就有了通信的基础了。 TCP 是一种面向连接的传输原创 2020-06-30 22:16:08 · 316 阅读 · 0 评论