Python 提供了很多内置的工具函数(Built-in Functions),今天我们一起来探索两个函数的安全用法:evel() 与 exec()。1、eval 的基本用法 由此可见,当指定了命名空间的时候,变量会在对应命名空间中查找。而且,它们的值不会覆盖实际命名空间中的值。 2、exec 的基本用法 3、一些细节辨析 两个函数都很强大,它们
转载
2023-07-26 08:34:01
242阅读
# 如何实现Python虚拟环境
## 简介
Python虚拟环境(Python Virtual Environment),简称Python env,是用于在同一台机器上管理和运行多个独立Python项目的工具。每个虚拟环境都相互隔离,可以拥有自己独立的Python解释器和安装的软件包。这对于开发者来说是非常有用的,因为它可以避免不同项目之间的依赖冲突。
在本文中,我将向你介绍如何使用Pyth
原创
2024-01-19 05:08:44
74阅读
# Python 环境管理:理解与应用
在软件开发中,环境管理是一个至关重要的概念,尤其是当我们使用 Python 进行开发时。Python 是一门广泛应用的编程语言,但由于库和依赖的版本需求较为复杂,合理设置环境显得尤为重要。本文将介绍 Python 的环境管理,提供代码示例,并使用饼状图和表格帮助说明相关内容。
## 什么是 Python 环境?
Python 环境是指 Python 解
python2.x和python3.x并不兼容,python2.x已不在维护,尽量使用python3.x。安装过程如下: 详细步骤:1、下载python,从官网下载:https://www.python.org/downloads/比如下载的是:Python3.8.1.tgz2、解压:tar -xvf Python3.8.1.tgz3、进入解压后的目录,设置配置,如下命令:其
转载
2023-06-11 14:57:25
231阅读
调用subprocess的推荐方法是对于它可以处理的所有使用场景都使用run()函数。run()函数是在Python 3.5中添加的,如果在老版本中使用,需要下载并扩展。扩展安装方式:$ pip install subprocess.run使用方式:subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, s
转载
2023-06-11 14:58:10
121阅读
一Venv文件夹是干嘛的:在 pytest 中,venv 文件夹通常用来存储 Python 的虚拟环境。虚拟环境是一种隔离 Python 环境的机制,可以让我们在同一台机器上运行多个 Python 项目,并保证每个项目使用的 Python 版本和第三方库版本都是独立的。虚拟环境的使用可以避免不同项目之间的版本冲突和依赖问题,从而提高项目的可维护性和稳定性。venv 文件夹中通常包含了一个 Pyth
转载
2023-07-17 13:43:45
1108阅读
一 什么是模块 1)模块的定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。 2)模块的作用 - 最大的好处是大大提高了代码的可维护性。其次,
转载
2023-07-06 23:43:33
657阅读
一、Python 模块简介1、模块概念2、模块作用3、模块特点4、常见的 Python 模块二、Python 模块导入1、Python 模块导入语法2、常用的模块导入组合
原创
2023-07-01 00:09:53
233阅读
uuid是128位的全局唯一标识符(univeraluniqueidentifier),通常用32位的一个字符串的形式来表现。有时也称guid(globaluniqueidentifier)。python中自带了uuid模块来进行uuid的生成和管理工作。(具体从哪个版本开始有的不清楚。。)python中的uuid模块基于信息如MAC地址、时间戳、命名空间、随机数、伪随机数来uuid。具体方法有如
原创
2018-08-13 11:50:39
1680阅读
模块的使用1、importPython 模块的使用跟其他编程语言也是类似的。你要使用某个模块,在使用之前,必须要导入这个模块。导入模块我们使用关键字 import。import 的语法基本如下:
import module1[, module2[,... moduleN]
1、import
Python 模块的使用跟其他编程语言也是类似的。你要使用某个模块,在使用之前,必须要导入这个模块。导入模块
转载
2023-12-29 22:45:00
36阅读
11.1模块 1、内置模块 模块其实就是一个XXX.py文件(Python文件下LIb文件里装的都是Python内置模块) 比如: os 和操作系统有关 os.path sys 和系统有关 sys.path re 正则表达式 (后面会讲几个常见的模块,这里就不再举例 ) 2、第三方模块 需要另外安装不是Python自带的库 比如: requests 页面访问 requests
转载
2024-02-23 10:14:04
55阅读
1.使用本地的sendmail协议进行邮件发送格式(1):smtpObj=smtplib.SMTP([host [,port [,local_hostname]]])host:SMTP服务器主机的IP地址或者是域名port:服务的端口号(默认是25)local_hostname:服务器的地址(默认是localhost)格式(2):SMTP.sendmail(from_addr),to_addrs,
原创
精选
2016-04-22 19:02:39
3986阅读
点赞
一、urlparse模块简介 urlparse模块主要是把url拆分为6部分,并返回元组。并且可以把拆分后的部分再组成一个url。主要有函数有urljoin、urlsplit、urlunsplit、urlparse等。二、urljoin函数使用 urljoin主要是拼接URL,它以base作为其基地址,然后
原创
2017-11-01 14:35:44
2344阅读
OS模块主要定义了大量的处理文件和目录的方法。方法名作用示例结果getcwd()获取当前文件夹路径os.getcwd()当前文件夹完整路径chdir(path)切换当前路径os.chdir('.')C:\linesep获取当前系统换行符os.linesep\n,如果print直接换行pathsep获取系统环境变量分割符os.pathsep;sep获取系统目录分隔符os.sep\na
原创
2017-12-14 20:08:17
1581阅读
configparser模块:是python标准库用来解析配置文件的模块。格式:section:使用[]标记section名:或=:使用:或=赋值[websv]ip:'192.168.1.10'port:443name='root'pw='root1990'同一个项可以多个值:ip:'192.168.1.11','192.168.1.12','192.168.1.13'方法、属性名参数作用示例Co
原创
2018-07-03 14:21:22
1790阅读
XML即可扩展标记语言,XML是互联网数据传输的重要工具,它可以跨
原创
2022-09-17 15:51:38
301阅读
问题与参考文献传参问题在部分函数中会指定调用函数,但其函数参数被指定导致参数无法传递,解决方案:使用匿名函数匿名函数:lambda>>> lambda x: (2*x +1 )
<function <lambda> at 0x005B33D8>
>>> g = lambda x:(2*x + 1)
>>> g(10)
2
转载
2024-09-26 13:30:42
30阅读
1.Socket类型socket(family,type[,protocal]) 使用给定的地址族,套接字类型,协议编号(默认是0)来创建套接字 s
原创
精选
2016-04-21 11:19:32
1702阅读
time模块:python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。时区:传说中在开发服务器/客户端程序时,时区不一致,会影响 程序的功能。(以后再讨论) time模块方法:方法名作用示例结果time()返回当前时间戳time.time()1516071879.06
原创
2018-01-17 14:38:15
1995阅读
点赞
telnet模块
原创
精选
2024-07-31 23:07:32
748阅读