首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏企鹅号快讯

    Python模块知识6:OS、SYS模块

    1、os模块,和系统相关的,比如获取路径、目录、文件夹之类 常用方法: os.getcwd() #获取当前工作目录,即当前Python脚本工作的目录路径 os.rename('oldname','new 案例5:os.chdir("dirname") 改变当前脚本的工作目录,相当于shell下的cd 2、SYS模块 sys模块则是python程序用来请求解释器行为的接口。 比如关于调试类的(trace, frames,except)等,profiling类(stats, getsizeof),运行时环境类(python path, stderr, stdout),解释器本身 , Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] 案例3:模块查找目录优先级。 sys.path是python的搜索模块的路径集,是一个list importsys foriteminsys.path: print(item) 查找优先级: 案例4:假设s2不在系统的目录,则可以先添加

    1.2K100发布于 2018-01-11
  • 来自专栏廖雪峰python学习笔记

    Python day6 模块

    模块(Module)Python中,一个.py文件就称之为一个模块,大大提高了代码的可维护性。当一个模块编写完毕,就可以被其他地方引用。 安装第三方模块是通过包管理工具pip完成的(如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了,Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip ,非常简单易用模块搜索路径试图import一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错:搜索路径存放在sys模块的path变量中如果要添加新的目录,两种方法:直接修改 mycompany├─ init.py├─ abc.py└─ xyz.py创建自己的模块时,要注意:模块名要遵循Python变量命名规范,不要使用中文、特殊字符;模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块 ,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块使用模块#!

    23610编辑于 2024-07-31
  • 来自专栏机器学习与统计学

    Python学习 Day 6 模块

    使用模块 编写一个hello的模块 #! /usr/bin/env python # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Liao' import sys 在Python中,安装第三方模块,是通过setuptools这个工具完成的。 其他常用的第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2 模块搜索路径 >>> import mymoduleTraceback "<stdin>", line 1, in <module>ImportError: Nomodule named mymodule 使用__future__ # still running on Python

    55110发布于 2019-04-10
  • 来自专栏bug收集

    Python系列】 6. 模块

    今日分享: 【Python系列】 6. 模块 ---- 01 模块的概念 模块是最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。 每一个文件都是一个模块,并且模块导入其他模块之后就可以使用导入模块定义的变量名。 python模块导入与c 中的#include不一样。 Python模块 包的使用 import 模块名 as 变量名 import 使一个变量名引用整个模块对象 from 模块名 import * 或具体属性 from dir1.dir2.mod /archive/2013/03/18/2965766.html http://www.runoob.com/python3/python3-os-file-methods.html json模块 http ://www.runoob.com/python3/python3-json.html https://www.cnblogs.com/wang-yc/p/5616187.html request模块

    30920编辑于 2022-07-22
  • 来自专栏Python基础、进阶与实战

    Python基础-6 模块和包

    6.模块和包 模块modules 在之前的程序里,你可能用过类似from math import pi的语句来导入变量或函数。这其实就是在使用模块模块Python将程序存入一个文件,可在解释器中运行。这个文件就是模块模块中的语句可以导入(import)到其他Python程序中。 使用模块的好处:模块化,每个模块实现相关的功能;避免文件过长和混乱。 创建模块 新建一个文件(文件名为模块名.py),在文件里写程序。 注意:如果不是同级目录,解释器会找不到,需要在sys.path中添加查找路径,如 import sys sys.path.append(r'D:\PY_TEST\pythonProject\6modules 总结一下,Import的用法: # 从模块导入特定函数 from 模块 import 函数 # 导入模块 import 模块 # 给模块起别名 import 模块 as 别名 # (不推荐)从模块导入全部函数

    58220编辑于 2022-12-06
  • 来自专栏烂笔头

    Python标准库笔记(6) — struct模块

    目录[-] 该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。 用途: 在Python基本数据类型和二进制数据之间进行转换 struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。 模块函数和Struct类 它除了提供一个Struct类之外,还有许多模块级的函数用于处理结构化的值。 通常实例化Struct类,调用类方法来完成转换,比直接调用模块函数有效的多。下面的例子都是使用Struct类。 (4) f float float 4 (5) d double float 8 (5) s char[] bytes p char[] bytes P void * integer (6)

    1.6K50发布于 2018-03-20
  • 来自专栏韩曙亮的移动开发专栏

    Python模块导入 ① ( Python 模块简介 | 模块概念 | 模块作用 | 模块特点 | 常见的 Python 模块 | Python 模块导入 | Python 模块导入语法 )

    一、Python 模块简介 1、模块概念 模块 , 英文名称为 " Module " ; Python 模块 就是一个以 .py 为后缀的 Python 代码文件 , 在模块中定义有 : 函数 类 变量 操作相关的工具包 ; 3、模块特点 Python 模块可以被其他 Python 程序 引用 和 重用 , 这使得代码可以组织成更易于管理的大小 , 并使代码的可重用性得到提高 ; Python 模块 支持多层嵌套 , 一个 Python 模块可以包含在其他 Python 模块中 , 也可以被其他 Python 模块包含 , 该 模块嵌套结构 可以使代码的组织更加灵活和可维护 ; 4、常见的 Python 模块 Python 自带的 标准库 模块 , 包含了Python中常用的函数和类等代码片段 ; 除了标准库之外,还有大量的第三方模块模块 ; 常见的 Python 模块 : time 模块 : 提供了与时间有关的函数 ; 二、Python 模块导入 1、Python 模块导入语法 Python 模块导入语法 : [from 模块名称] import [模块 | 类 | 变量 | 函数 | *] [as 别名] 上述语法中

    3K20编辑于 2023-10-11
  • 来自专栏Web开发之路

    ES6 模块

    概述 在 ES6 前, 实现模块化使用的是 RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库, 和基于 CMD 规范的模块化库),还有 CommonJS(用于NodeJS)。 ES6 引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。 ES6模块化分为导出(export) 与导入(import)两个模块。 特点 ES6模块自动开启严格模式,不管你有没有在模块头部加上 **use strict;**。 模块中可以导入和导出各种类型的变量,如函数,对象,字符串,数字,布尔值,类等。 每个模块都有自己的上下文,每一个模块内声明的变量都是局部变量,不会污染全局作用域。 每一个模块只加载一次(是单例的), 若再去加载同目录下同文件,直接从内存中读取。 export 命令可以出现在模块的任何位置,但必需处于模块顶层。 import 命令会提升到整个模块的头部,首先执行。

    53610编辑于 2023-10-20
  • 来自专栏bit哲学院

    python struct模块_Python struct模块

    参考链接: Python中的struct模块 有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理 struct模块中最重要的三个函数是pack(), unpack(), calcsize()  pack(fmt, v1, v2, ...)      6 c = 20  7 d = 42.56  8  9 #打包  10 binStr = struct.pack("5s6sif", a, b, c, d)11 printlen(binStr)12 binStr2 = struct.pack("i", c)13  14 #解包  15 e, f, g, h = struct.unpack("5s6sif", binStr)16 printe, f, g, h17 ("i", c)20 printi21 i = struct.unpack("i", c)22 printi23  24 #计算转换字节长度  25 print struct.calcsize("5s6sif

    2K20发布于 2020-12-22
  • 来自专栏Golang开发

    ES6——模块(module)

    运行时加载 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种,前者用于服务器,后者用于浏览器。 = _fs.stat; let exists = _fs.exists; let readfile = _fs.readfile; 静态加载 ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系 ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。下面代码的是从fs模块加载 3 个方法,其他方法不加载。 这种加载称为“编译时加载”或者静态加载,即 ES6 可以在编译时就完成模块加载,效率要比 CommonJS 模块的加载方式高。 // ES6模块 import { stat, exists, readFile } from 'fs'; export 命令 一个模块就是一个独立的文件,该文件内部的所有变量,外部无法获取。

    1K70发布于 2019-07-15
  • 来自专栏三木的博客

    ES6: 模块编程

    Javascript模块的限制 只能运行于严格模式 模块中的顶级作用域中的变量,不会被自动添加到全局作用域 顶级作用域的this为undefined 导出 如果想让模块中的变量、函数、类被其他模块使用 function print_hello(){}; export default print_hello export { print_hello as default} 导入 如果想使用其他模块中的变量

    15610编辑于 2024-10-09
  • 来自专栏WebJ2EE

    模块化】:ES6 模块

    ES6 规范 1.1. 导出和导入 1.1.1. Default Exports(默认导出) 1.1.2. Named Exports(命名导出) 1.1.3. ES6 规范 1.1. 导出和导入 1.1.1. module) => { // Do something with the module. }); 1.1.6. import.meta import.meta 是一个给 JavaScript 模块暴露特定上下文的元数据属性的对象 它包含了这个模块的信息,比如说这个模块的URL。 import.meta 1.2. 问题就是 原生开发时(不依赖打包工具)你会遇到很多麻烦 1. npm 上多数都是 CJS 的包,需要单独找 ES6 版的包 2. 路径问题太复杂,需要根据运行环境写不同的代码 3.2.

    85310编辑于 2022-03-30
  • 来自专栏python3

    python模块:smtplib模块

    /bin/env python #! sender='z597011036@126.com' receivers='z597011036@qq.com'         #如果收件人是多个可写成列表message=MIMEText('Python plain','utf-8') message['From']=Header('邮件发送端','utf-8') message['To']=Header('收件端','utf-8') subject='Python 邮件发送成功" except smtplib.SMTPException:     print "Error: 无法发送邮件" [root@web01 ~]# python smtplib12.py /bin/env python #!

    2K30发布于 2020-01-10
  • 来自专栏python3

    Python模块:time模块

    time模块python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。 python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。 时间戳:就是两个时间差的数值。 (以后再讨论) time模块方法: 方法名 作用 示例 结果 time() 返回当前时间戳time.time()1516071879.0688217localtime(时间戳)返回时间戳的当前时区格式化元组 tm_mday(日)  1 - 31%d3 tm_hour 4 tm_hour(时)  0 - 23%H4 tm_min22 tm_min(分)  0 - 59%M5 c0 tm_sec(秒)  0 - 61%S6tm_wday1tm_wday (weekday)  0 - 6(0表示周日)%w7tm_yday16tm_yday(一年中的第几天)  1 - 366%j8tm_isdst0tm_isdst(是否是夏令时)  默认为-1 备注: 读取某一属性 3%w一个星期中的第几天(0 - 6,0是星期天)3%W和%U基本相同,不同的是%W以星期一为一个星期的开始。

    2.5K40发布于 2020-01-17
  • 来自专栏全栈程序员必看

    python hashlib模块安装_python hashlib 模块

    hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 在python3中已经废弃了md5和sha模块 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 hashlib.sha512() sha512.update(‘123456’.encode(‘utf-8’)) print(sha512.hexdigest()) 计算出的摘要 ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413 md5.update(‘123456’.encode(‘utf-8’)) print(md5.hexdigest()) 计算出的摘要 7cea57894be0879c73d39536cd13ead2 python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 import hmac h = hmac.new(‘jiami’.encode(‘utf-8’)) h.update

    3K20编辑于 2022-08-12
  • 来自专栏全栈程序员必看

    python ipy模块_python各个模块讲解

    IPy模块介绍 IPy这个强大的Python第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。 安装 wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificate # 下载 tar -zxvf Ipy-0.81.tar.gz # 解压 cd IPy-0.81 python setup.py install # 安装 IPy模块使用 调用模块 使用IPy模块时,需要先调用模块 strNormal(0)) # 输出网段的网络标识 192.168.1.0 print(IP('192.168.2.0/26').strNormal(1)) # 输出网段 192.168.2.0/6

    1.7K10编辑于 2022-11-17
  • 来自专栏开源部署

    Python模块

    一、模块概述 命名空间 由于在Python中一切皆为对象(Object), 想要好好理解Module和Package,一定要先理解Namespace的概念。 优点 提高了代码的可维护性 提高了代码的复用度,编写代码不必从零开始,当一个模块编写完成,就可以在其他地方引用 引用其他模块,包含python内置模块和第三方模块 避免函数名和变量名等命名的冲突 if __name__ == '__main__': speak() __name__作用 模块就是一个可执行的python文件,一个模块被另一个模块导入,想让模块中的某一段代码不执行,可以使用 解决 为了避免模块名的冲突,python又引入了按目录来组织模块的方法,称为包(package) 特点 引入包以后,只要顶层包名不与别人冲突, 那么所有的模块都不会与别人冲突 注意 每个包目录下都会有一个名为 通过pycharm直接创建Python包 选择模块 -> New -> Python Package 输入包名 点击OK 方式二 手动创建 模块 -> New -> Directory

    1.5K40编辑于 2022-09-08
  • 来自专栏python3

    使用Python模块:struct模块

    但是这样不但操作麻烦,而且就上例而言对于浮点数也无能为力 3)struct模块Python中,『一切皆对象』,基本数据类型也不列外 C语言的数组int a[3] = {1, 2, 4};,存储的是真正的值 Python对象 struct模块执行Python值和以Pythonbytes表示的C结构体之间的转换,这可以用于处理存储在文件中或来自网络连接以及其他源的二进制数据;它使用一定格式的字符串作为C语言结构布局的简洁描述以及到或从 Python值的预期转换 ---- 两个函数:pack()、unpack() struct模块最重要的两个函数就是pack()、unpack()方法 打包函数:pack(fmt, v1, v2, v3, 解包函数:unpack(fmt, buffer) 其中,fmt是格式字符(format的谐音),struct模块支持的格式化字符如下表 ? pack()函数 写个文件简单测试下 ? ? ? 然后调用struct模块的unpack()函数读取数据 ? ? 可以看到,同样的一个文件读取方式不同,输出的结果也就不同 在文件操作结束后,不要忘了file.close()

    2.1K20发布于 2020-01-13
  • 来自专栏【C】系列

    Python模块

    模块 模块Python当中一个非常重要的知识点,给予了Python非常好的支持。Python当中有非常多功能强大的模块。 主要不止于体现在了Python当中的标准库当中拥有许多好用且强大的模块,并且还是具有第三方模块的库当中的模块。同时自己也可以自定义一些模块,通过这些模块给予了写代码当中的人一个很大的帮助。 模块Python当中在程序架构的一个核心概念 模块就好比是一个工具包,当我们要想去使用这个工具包就必须要导入进 import 这个模块模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 张三同学不知道这样你理解了没有(✿◕‿◕✿) 第一个模块 开始我们接触的第一个Python模块吧(@^0^) 我们先创建两个模块.py的文件。

    38610编辑于 2024-01-18
  • 来自专栏python3

    python 模块

    python模块分为2种: 1.标准库(不需要安装,直接导入就可以使用的) 2.第三方库(必须要手动安装的) 先来介绍2个标准库:sys和os #! 就是python导入一个库或者python内部自己进行调用的时候,它就在这些路径里面去找。 比如导入一个模块sys,那么sys模块必须在这些目录之中,至少存在一个目录里面。 python标准库在 python安装路径\lib目录下,里面有N多.py结尾的文件,比如re模块,就是re.py python第3方库一般存在 python安装路径\lib\site-packages 比如想输出li 代码改成如下: print(sys.argv[2]) 在cmd里面执行 e:\python_script>python a.py zhang li wang li sys模块暂时先讲到这里 ,下面来讲os模块 os模块主要是操作系统相关的,比如查看系统负载状态,磁盘,创建文件。。。。

    1.3K30发布于 2018-08-02
领券