Python学习——模块的基本知识

# 定义# 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就# 是.py结尾的python文件(文件名:test.py,对应的模块名:test)# 包:用来从逻辑上组织模块的,本质就一个目录(必须带有一个_init.py文件)

# 2.导入方法# import module name# import moduleI name,module2 name# from module alex import*-# from modulealex import ml,m2,m3#  from module_alex import logger as logger_alex 如果重复的话,可以用这个## 特别需要注意的几个:# sys.path   现在Python会读的几个目录名。# os.path.dirname( ) 获取当前的目录名# os.path.abspath(__file__) 这个是绝对目录,里面的__file__是当前文件的意思# . 这个就是当前目录和linux一样的。### 3.import本质(路径搜索和搜索路径)# 导入模块的本质就是把python文件解释一遍# (import test test=‘test.py all code‘# (from test import name name=‘code‘)# import module_name-->module_name.py---->module_name.py的路径-->sys.path# 导入包的本质就是执行该包下的_init.py文件。所以可以在__init__里面加入 比如 from . import 某个模块名# 这样的方式,来预先解释包里面的某个模块,从而使得模块可以使用。

# 4.导入优化# from 模块 import 函数名# 简单优化一下。

# 5.标注库#  1.time与datetime#  strftime("格式",struct time)--->“格式化的字符串"#  strptime(“格式化的字符事”,“格式")->struct_time#  >>>time.strftime("%m:%d %H:%M:%S %Y",x)#%Y:x.tm_year %m:x.tm_mon# ‘2016-08:2014:31:52‘#  >>>time.strptime(‘2016-08:20 14:31:52‘,"%Y-%m:%S %H:%M:%d")#  time.struct_time(tm_year=2016,tm_mon=8,tm_mday=20,tm hour=14,tm min#  yday=233,tm_isdst=-1)#  x.tm_year=2016

# 最重要的是:获取目前的标准时间。# time.asctime(time.localtime()) 元祖为变量# # time.ctime(time.time())  时间戳为变量# import datetime# datetime模块需要注意的东西# n = datetimt.datetime.now() 当前时间,非常见格式 ,为datetime对象# datetime.datetime.now().ctime() 显示常见格式。# k = datetime.timedelta(minutes=20,hours==2,days=2) 计算时间间隔用。# two_day_2_hours_20_min_later = n + k# two_day_2_hours_20_min_later.ctime()

原文地址:https://www.cnblogs.com/Ian-learning/p/8447556.html

时间: 2024-10-09 05:21:23

Python学习——模块的基本知识的相关文章

Python学习模块说明

自学是个大坑!于是乎报名开始跟班学习,Python学习模块的内容为自己在学习过程中所做的笔记,内容大部分并不是原创,而是截取的各种比较好的笔记加自己归纳总结而成的,算作知识备忘吧.

python学习-模块

模块基本知识 模块是实现某个功能的代码集合 模块分为三种: 内置模块:安装 python 时自带的模块 自定义模块:之前我们所写的所有函数也都可以被当做自定义模块 第三方模块:非安装 python 时自带的模块 1.模块的导入 Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的模块以供使用,如果想要使用模块,则需要导入 导入模块的方法: import module #导入模块的所有内容 from module.xx import xx # 导入模块的某一个功能 from

python学习————模块subprocess

subprocess模块 该subprocess模块目标启动新的进程,并与之进行通信. 1.Call:执行程序,等待它完成,返回状态码. import subprocessret1 = subprocess.call(["cp ","-p"],shell=True)ret2 = subprocess.call(["cp","-p"],shell=False) Shell = True 允许shell是字符串形式. def ca

(一)Python 学习第一天--基础知识,列表

1. .pyc文件 .pyc文件:在python3中,当模块运行时会自动生成在_pycache_文件夹中,其中c为compiled的缩写. Python是一门现编译后解释的语言,在运行时首先寻找.pyc文件,若没有先到内存先编译再解释,生成.pyc文件.如果源文件发生改动,则先对比对应的.pyc文件与源文件的时间戳. 2.数据类型 在Python2中当值大于2^64位时,为long型:Python3不存在long型,所有都为int型. 3.三元运算符 result = 值1  if   条件  

Python学习---模块和包

模块: 一个模块就是一个包含Python代码的文件,一个文件就是一个模块 为什么使用模块 1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护和管理 2.模块可以增加代码的重用率 3.模块可以当做命名空间 如何定义自己的模块 模块本身就是一个文件,所有py代码都可以在文件中直接书写,不过我们开发公用模块时,最好在模块中书写一下内容 变量 模块中的属性 函数 单独的功能 类 相似功能组合 模块测试代码 临时使用,被导入时不会执行 测试代码: 测试代码经常在开发模块时用于测

Python学习————模块

一.模块的介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能.如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起. 将程序模块化会使得程序的组织结构清晰,维护起来更加方便.比起直接开发一个完整的程序,单独开发一个小的模块也会更加简单,并且程序中的模块与电脑中的零部件稍微不同的是:程序中的模块可以被重复使用.所以总结下来,使用模块既保证了代码的重用性,又

python 学习笔记之基础知识(1)

1.数据类型: a.整型 int() 像一些正整数什么的   1 2 43  4 这些 >>> 1/20 表示整除 b.浮点型 float 类似带标点的小数,0.1 0.5 1.6 >>> 1.0/20.5 浮点型可以计算精确值,算法中只要有一个数是浮点型,则结果也为浮点型 关于整除 “//”,这个即使是用浮点型也会被整除,如下 >>> 1.0//20.0 c.长整型 >>> 10000000000000000000000010000

Python 学习笔记 - 作用域小知识

Python的作用域和其他语言有所不同,他有几个小窍门来判断作用域. 1. Python里面没有块级别的作用域:只有函数级别的作用域. 比如说,下面这个例子,如果是Java或者其他语言,肯定报错name没有定义.Python里面因为不存在块级别的作用域,因此name直接就输出9了 >>> for i in range(10):     name=i print(name) ---------- 9 2. 作用域链的顺序是从内往外找,直到找不到为止 例如 >>> def 

Python学习-类的基本知识

#! /usr/bin/env python # -*- coding:utf-8 -*- # Author linux ku class Dog(): def __init__(self, name): self.name = name def bulk(self): print("%s : Wang wang wang!"%self.name) dog1 = Dog("dog1") dog2 = Dog("dog2") dog1.bulk()