本文整理几种基本容器:列表、元组、字典和集合的用法和collections中几种已经预先实现的容器数据结构:namedtuple(),双向链表deque,ChainMap,Counter,OrderedDict,defaultdict。其中,deque是一个双向链表的结构,namedtuple是tuple的拓展,ChainMap,Counter,OrderedDict,defaultdict都可以
转载
2024-07-13 09:20:44
10阅读
序言这是 “Python 工匠”系列的第 4 篇文章容器”这两个字很少被 Python 技术文章提起。一看到“容器”,大家想到的多是那头蓝色小鲸鱼:Docker,但这篇文章和它没有任何关系。本文里的容器,是 Python 中的一个抽象概念,是对专门用来装其他对象的数据类型的统称。在 Python 中,有四类最常见的内建容器类型:列表(list)、元组(tuple)、字典(dict)、集合(set)
转载
2023-10-09 23:12:25
22阅读
# 在Docker容器中安装Python3
## 引言
Docker是一种轻量级的容器化技术,可以在不同的操作系统上运行相同的容器,使得应用程序的部署和管理更加方便。Python是一种流行的编程语言,使用广泛,因此在Docker容器中安装Python3是很常见的需求。本文将介绍如何在Docker容器中安装Python3,并提供相应的代码示例。
## Docker简介
Docker是一种容器
原创
2024-01-20 08:14:19
585阅读
需求 1、使用Docker构建一个python容器,用于运行python相关应用 2、基于Dockerfile构建python容器 3、镜像的体积需要尽量的小(OS和python采用最小化安装)Python版本:3.8.13OS版本:De
转载
2023-08-18 15:02:53
223阅读
目录字典有序字典OrderedDict带有默认值的字典DefaultDictCounterUserDict集合python自带的collections模块中为我们提供了很多字典的扩展功能字典有序字典OrderedDictpython中字典是无序的,所以使用内置字段的popitem()函数的时候,会随机删除一个元素并且将其返回,但是有的时候我们需要让字典保持一定的顺序,于是我们就可以使用Ordere
转载
2024-06-09 07:14:41
55阅读
# Docker 容器创建后安装 Python3
在使用 Docker 进行应用程序部署时,有时候我们需要在容器中安装 Python3。本文将介绍如何通过 Docker 容器创建后安装 Python3,并附带代码示例。
## Docker 容器概述
Docker 是一个开源的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,然后运行于任何支持 Docker 的操作系统上。容器化可
原创
2023-10-12 03:15:07
617阅读
# 在Ubuntu容器中升级Python3的步骤
## 介绍
在本文中,我将教会你如何在Ubuntu容器中升级Python3。首先,我会给出整个过程的步骤流程图,然后逐步讲解每个步骤需要做什么以及使用的代码。
## 步骤流程图
```flow
st=>start: 开始
op1=>operation: 安装Python3
op2=>operation: 移除Python2
op3=>opera
原创
2023-08-15 10:35:21
50阅读
一、复习
1.基本数据类型
int、float、bool、complex、str、list、dict、tuple、 set....
类型名() ---> 强制转换
2.字符串
str
a. 'abc', '123', '换算', '\n', '\u4f78', r'abc\n'
b. 获取单个字符 --> 字符串[下标]
c. 获取部分字符(切片) ---> 字符串[起始下标:结
1.3 容器类型 文章目录1.3 容器类型1.3.1 字符串 和 修改方法(str)1.字符串切片以及读取2.字符串的查1) count 检查字符串里某字符出现的次数2) find 检查字符串里某字符是否出现,如果有则返回索引值,如果没有返回-13) index 和find用法相同,查询某字符是否出现并且返回索引值,如果没有返回异常4) isdigit 检查是否全部为数字,返回bool5) isa
# 字符串中常用的函数 string = 'qwertyuiopasdfghjbbbbbbbklzxcvbnm' # 1.find(sub,start,end)查找第一个匹配到的子字符串的起始位置
# sub 要查找位置的子字符串 start 开始查找的位置
# end 结束查找的位置
# 如果找到返回位置, 找不到返回-1
# index = string.find('lkjhs'
转载
2023-05-28 16:29:51
270阅读
编码与解码详解:(1)Python2的默认编码是ascll,Python3 的默认编码是unicode。(2)编码和解码:编码:就是把str的数据类型转为bytes的数据类型的过程,使用到的关键字是encode str→bytes解码: 把bytes的数据类型转为str的数据类型的过程,使用到的关键字是decode bytes→strstr_bytes把str
转载
2023-08-01 16:09:21
188阅读
Python3 输入和输出输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str(): 函数返回一个
转载
2023-09-28 11:14:34
296阅读
Python 3 简介Python 3 是一种高级编程语言,可以运行在各种操作系统中。它是Guido van Rossum 在1989年底发布的,现在由 Python 软件基金会维护。Python 3 与其前身 Python 2 相比,有很多重要的改进和新特性。最明显的是 Python 3 在语法和标准库上有很多变化,这些变化使得 Python 3 更加现代化、易于学习和使用。为什么选择 Pyth
转载
2023-07-26 13:30:09
171阅读
一、框架介绍 Newspaper是一个python3库,但是Newspaper框架并不适用于实际工程类新闻信息爬取工作,框架不稳定,爬取过程中会有各种bug,例如获取不到url、新闻信息等,但对于想获取一些新闻语料的朋友不妨一试,简单方便易上手,且不需要掌握太多关于爬虫方面的专业知识。安装方法:pip3 install news
转载
2023-12-26 12:33:35
101阅读
前言python3的heapq模块提供了堆的数据结构(即优先队列)。索引一、堆排序二、基本push pop三、其他 1. 返回堆排序 2. push+pop组合操作 &nb
转载
2023-09-22 22:45:49
148阅读
一. 检验权限模式# os.access() 方法使用当前的uid/gid尝试访问路径。大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试。path -- 要用来检测是否有访问权限的路径mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_O
转载
2024-06-21 13:05:34
48阅读
No module named 'requests'
win10如何安装pip
pip怎么安装requests
系统环境:win10python版本:3.7.2(已添加到系统环境变量)很久没碰python,看见一段代码打算运行的时候发现一堆问题,代码如下: import requests
res=requests.get("http://www
转载
2023-06-26 00:54:44
220阅读
官方文档见:https://docs.python.org/3/library/selectors.html selectors模块 它封装了IO多路复用中的select和epoll,能够更快,更方便的实现多并发效果。1. 模块定义了一个 BaseSelector的抽象基类, 以及它的子类,包括:SelectSelector, PollSelector, EpollSele
转载
2023-10-07 13:45:33
169阅读
Python3+telnetlib实现telnet客户端 一、程序要点说明python实现telnet客户端的六个关键问题及其答案是:使用什么库实现telnet客户端----telnetlib怎么连接主机----两种方法,一种是在实例化时传入ip地址连接主机(tn = telnetlib.Telnet(host_ip,port=23)),第二种是,先不传参数进行实例化再用open方法连接主机(我
转载
2023-06-12 17:13:56
299阅读
该文章描述了代码登陆界面之后如何保存cookie并且之后的访问继续使用cookie来进行访问的操作。主要使用库http.cookiejar,urllib.request(),urllib.parse
前言该文章描述了代码登陆界面之后如何保存cookie并且之后的访问继续使用cookie来进行访问的操作。主要使用库http.cookiejar,urllib
转载
2023-05-26 17:23:13
236阅读