python共92篇 第9页
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言。

什么是运算符重载,Python可重载运算符有哪些?

前面章节介绍了 Python 中的各个序列类型,每个类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样...
子博网的头像-华尔子博-奥夏网子博网2年前
05612

Python中操作MySQL入门实例

Python中操作MySQL入门实例-华尔子博-奥夏网
一、安装MySQL-python 代码如下: # yum install -y MySQL-python 二、打开数据库连接 代码如下: #!/usr/bin/python import MySQLdbconn = MySQLdb.connect(user='root',passwd='admin',host='12...
子博兄的头像-华尔子博-奥夏网子博兄4年前
02370

Python绝对路径和相对路径详解

Python绝对路径和相对路径详解-华尔子博-奥夏网
在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。 什么是当前工作目录 每个运行在计算机上的程序,都有一个“当前工作目录”(或 cwd)。所有没有从根文件夹开始的文件名或路径...
子博兄的头像-华尔子博-奥夏网子博兄3年前
0660

Python进程和线程,二者有何区别

Python进程和线程,二者有何区别-华尔子博-奥夏网
几乎所有的操作系统都支持同时运行多个任务,每个任务通常是一个程序,每一个运行中的程序就是一个进程,即进程是应用程序的执行实例。现代的操作系统几乎都支持多进程并发执行。 注意,并发和...
子博兄的头像-华尔子博-奥夏网4年前
02230

Python 3创建线程的两种方式

Python 3创建线程的两种方式-华尔子博-奥夏网
Python 中,有关线程开发的部分被单独封装到了模块中,和线程相关的模块有以下 2 个: _thread:是 Python 3 以前版本中 thread 模块的重命名,此模块仅提供了低级别的、原始的线程支持,以及一...
南宫世家的头像-华尔子博-奥夏网南宫世家4年前
01470

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解-华尔子博-奥夏网
CPU 在轮换执行线程过程中,线程都经历了什么呢?线程从创建到消亡的整个过程,可能会历经 5 种状态,分别是新建、就绪、运行、阻塞和死亡,如图 1 所示。 图 1 线程状态转换图 线程的新建和就...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
03500

Python Thread join()使用方法用法详解

前面章节中,我们讲解了如何通过 Thread 类创建并启动一个线程,当时给读者用如下的程序进行演示: import threading #定义线程要调用的方法,*add可接收多个以非关键字方式传入的参数 def acti...
王麻子的头像-华尔子博-奥夏网王麻子4年前
02090

Python daemon守护线程示例代码详解

前面不只一次提到,当程序中拥有多个线程时,主线程执行结束并不会影响子线程继续执行。换句话说,只有程序中所有线程全部执行完毕后,程序才算真正结束。 下面程序演示了包含 2 个线程的程序执...
王麻子的头像-华尔子博-奥夏网王麻子4年前
02910

Python sleep()函数用法:线程睡眠代码示例

位于 time 模块中的 sleep(secs) 函数,可以实现令当前执行的线程暂停 secs 秒后再继续执行。所谓暂停,即令当前线程进入阻塞状态,当达到 sleep() 函数规定的时间后,再由阻塞状态转为就绪状态...
子博兄的头像-华尔子博-奥夏网4年前
02470

Python互斥锁(Lock):解决多线程安全问题

Python互斥锁(Lock):解决多线程安全问题-华尔子博-奥夏网
多线程的优势在于并发性,即可以同时运行多个任务。但是当线程需要使用共享数据时,也可能会由于数据不同步产生“错误情况”,这是由系统的线程调度具有一定的随机性造成的。 互斥锁的作用就是...
子博兄的头像-华尔子博-奥夏网子博兄4年前
01830