python
文章平均质量分 61
chaney9939
Cver 大数据开发工程师
展开
-
CentOS7安装Python3.7
CentOS-7 安装python3.7原创 2022-07-16 14:10:12 · 600 阅读 · 0 评论 -
15、python并发编程
15、python并发编程多道技术进程理论开启进程的两种方式进程对象的join方法进程之间数据相互隔离进程对象的其他方法僵尸进程与孤儿进程守护进程与互斥锁进程通信IPC机制生产者消费模型一、多道技术多道技术的思想: 利用单核实现并发的效果这里我们要清楚2个概念,什么是并行什么是并发并发 看起来像同时运行的就可以称之为并发并行 真正意义上的同时执行现在我们知道,并行肯定是并发,但是单核的计算机是肯定不能实现并行,却可以实现并发。多道技术节省了多个程序原创 2021-02-18 23:35:09 · 8705 阅读 · 1 评论 -
14、python网络编程之Socket
14、python网络编程之Socket一、什么是socketSocket也叫套接字,Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去编程,写出的程序自然就是遵循tcp/udp标准的。原创 2021-02-13 15:20:26 · 8740 阅读 · 2 评论 -
13、python网络编程之网络通信协议
python网络编程之网络通信协议一、C/S与B/S架构B/S架构B/S架构中省去了客户端的开发,是基于浏览器(Browser)与服务端完成数据的通信二、网络通信什么是网络网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。网络即一种物理链接介质什么是通信通信是人与人之间通过某种媒体进行的信息交流与传递。通信即数据与信息的传输什么是网络通信网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的原创 2021-02-13 15:18:18 · 9219 阅读 · 0 评论 -
python面向对象之元类
python面向对象之元类什么是元类(metaclass)?type是内置的元类用class关键字定义的所有的类都是由内置的元类type实现的所有内置的类也都是由内置的元类type实现的#!/usr/bin/env python3# -*- coding:utf-8 -*-class Person: def __init__(self, name: str, pid: int): self.name = name self.id = pid def info(self):原创 2021-02-10 17:28:37 · 20487 阅读 · 1 评论 -
python常用模块之os
python常用模块之osOS模块是python与操作系统进行交互的一个接口OS模块中的方法os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirn转载 2021-01-28 12:42:20 · 39288 阅读 · 0 评论 -
python小功能 模拟下载进度条打印
python小功能 模拟下载进度条打印#!/usr/bin/env python3# -*- coding:utf-8 -*-import timedef progress(arg): if arg > 1: arg = 1 # 设计进度条和百分比 image = int(50 * arg) * '>' percent = str(int(arg * 100)) + '%' # 打印进度条 print('\r[%-50s] %s' % (image, percent原创 2021-01-28 12:33:28 · 39766 阅读 · 0 评论 -
python常用模块之time
python常用模块之timetime时间模块python中常用的时间模块有time和datetime常见的记录时间的三种格式:1.Unix时间戳格式unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。该格式的时间常用于时间间隔的计算,例如计算程序运行所需时间。#!/usr/bin/env python3# -*- coding:utf-8 -*-import timebegin = time.time() # 记录程序开始时间time原创 2021-01-27 21:46:34 · 40634 阅读 · 0 评论 -
python迭代器与生成器
迭代器1、什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代2、迭代器应用场景 迭代器是用来迭代取值的工具,优点在于能够不依赖与索引进行循环取值3、迭代器的使用可迭代对象# 凡是内置有__iter__方法的都称之为可迭代对象# 调用可迭代对象下的__iter__方法会将其转换成迭代器对象# 常见的可迭代对象包括:列表、字符串、元组、集合、字典、文件迭代器方法遍历字典#!/usr/bin/env py原创 2021-01-25 09:40:57 · 43098 阅读 · 0 评论