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

    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.3K100发布于 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,若成功则说明系统存在此模块使用模块#!

    29310编辑于 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

    57210发布于 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模块

    32720编辑于 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 别名 # (不推荐)从模块导入全部函数

    60920编辑于 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 别名] 上述语法中

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

    ES6 模块

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

    58710编辑于 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

    2.1K20发布于 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 命令 一个模块就是一个独立的文件,该文件内部的所有变量,外部无法获取。

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

    ES6: 模块编程

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

    16910编辑于 2024-10-09
  • 来自专栏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.6K40发布于 2020-01-17
  • 来自专栏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.

    89210编辑于 2022-03-30
  • 来自专栏全栈程序员必看

    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

    3.1K20编辑于 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
  • 来自专栏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
  • 来自专栏bit哲学院

    Python模块

    参考链接: Python模块 Python模块  什么是模块?  模块:在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下 Python中的模块。 定位模块  当你导入一个模块Python解析器对模块位置的搜索顺序是:  1,当前目录  2,如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录。  定义自己的模块  1,在Python中,每个Python文件都可以作为一个模块模块的名字就是文件的名字。

    1.1K00发布于 2020-12-20
  • 来自专栏企鹅号快讯

    Python模块

    Python模块 可以将代码量较大的程序分割成多个有组织的、彼此独立但又能相互交互的代码片段,这些自我包含的有组织的代码段就是模块 模块在物理形式上表现为以.py结尾的代码文件 1.一个文件被看作一个独立的模块 ,一个模块也可以被看作一个文件 2.模块的文件名就是模块的名字加上扩展名.py 3.每个模块都有自己的名称空间 Python允许"导入"其它模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统 1.Python中,模块也是对象 2.在一个模块的顶层定义的所有变量都在被导入时为了被导入模块的属性 Python程序架构 一个Python程序通常包括一个顶层程序文件和其它的模块文件 顶层文件:包含了程序的主要控制流程 模块文件:为顶层文件或其它模块提供各种功能性组件 模块首次导入(或重载)时,Python会立即执行模块文件的顶层程序代码(不在函数内的代码),而位于函数主体内的代码直到函数被调用后才会执行。 模块的执行环境 模块是被导入的,但模块也可以导入和使用其它模块,这些模块可以用Python或其它编程语言写成的 模块可内含变量、函数以及类来进行其工作,而函数和类可以包含变量和其它元素 导入模块 在导入模块时只能使用模块

    1.3K70发布于 2018-02-05
  • 来自专栏python3

    python - 模块

    参考:https://www.cnblogs.com/nulige/p/6166205.html 一、模块介绍 Python Module(模块),就是一个保存了Python代码的文件。 reload:在不中止Python程序的情况下,提供了一个重新载入模块文件代码的方法。   五、os模块 os模块是与操作系统交互的一个接口 1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径  2 os.chdir("dirname")  改变当前脚本工作目录 七、json & pickle(* * * *) 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 ps1: ?

    1.1K10发布于 2020-01-14
领券