PYDay10&11&12-常用模块:time|datetime|os|sys|pickle|json|xml、字符串格式化、py自动全局变量

1、py文件自动创建的全局变量

print(vars())
返回值:{‘__name__‘: ‘__main__‘, ‘__package__‘: None, ‘__loader__‘: <_frozen_importlib_external.SourceFileLoader object at 0x0000025471756E10>, ‘__cached__‘: None, ‘__doc__‘: None, ‘__file__‘: ‘C:/Users/john/PycharmProjects/q1/day12/index.py‘, ‘__spec__‘: None, ‘__builtins__‘: <module ‘builtins‘ (built-in)>}

1.1常用变量: 

__doc__ #py文件的注释
__file__#自己路径
__package__#当前.py所在的包
__cached __#py缓存
__name__#显示py文件的名字;

1.2不常用变量:

__loader__:系统调用
__spec__ 系统调用
__builtins__##存放内置函数

2、模块

  对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。

  类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。

模块可分为三种:

  • 自定义模块:
  • 第三方模块:
  • 内置模块:直接调用

3、

4、end

时间: 2024-10-13 06:36:02

PYDay10&11&12-常用模块:time|datetime|os|sys|pickle|json|xml、字符串格式化、py自动全局变量的相关文章

23 模块 os sys pickle json

一.   os模块 主要是针对操作系统的 用于文件操作 二.    sys 模块 模块的查找路径   sys.path 三   pickle 模块 1.  pickle.dumps(对象) 序列化  把对象拍散成字节 2.pickle.loads(字节) 反序列化,把字节整合成对象 3.pickle.dump(对象,文件) 把对象打散写入到文件, 序列化的内容不是给人看的 多个对象时  可以存入列表 4.pickle.load(文件) 读取文件 四.  json 模块 可以认为是python中的

python之路---23 模块 os sys pickle json

一.   os模块 主要是针对操作系统的 用于文件操作 二.    sys 模块 模块的查找路径   sys.path 三   pickle 模块 1.  pickle.dumps(对象) 序列化  把对象拍散成字节 2.pickle.loads(字节) 反序列化,把字节整合成对象 3.pickle.dump(对象,文件) 把对象打散写入到文件, 序列化的内容不是给人看的 多个对象时  可以存入列表 4.pickle.load(文件) 读取文件 四.  json 模块 可以认为是python中的

15.常用模块【time/os/sys】

初涉模块time时间形式的转换随机数模块random应用实例:生成五位验证码hashlib计算一个字符串的md5值os模块os.systemsys 初涉模块 在python中,能开辟自己作用域的只有函数.类以及模块 for循环if-else循环均不能实现开辟自己的作用域. >>> x = 3 >>> for i in range(10): - x = 55 - - >>> print(x) 55 "模块就是.py文件" import

8.模块介绍 time &amp;datetime模块 random os sys shutil json &amp; picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.p

python 常用模块 time random os模块 sys模块 json &amp; pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

Python常用模块——time&amp;datetime模块

Python常用模块--time&datetime模块 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不做介绍). 我们写程序时对时间的处理可以归为以下3种: 1.时间的显示:在屏幕显示,记录日志等. 2.时间的转换:比如把字符串格式的日期转换成Python中的日期类型. 3.时间的运算:计算两个日期间的差值等. 一.time模块 在Python中,通常有以下3种方式来表示时间: 1.时间戳(time

常用模块——time/datetime

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : 2018/3/17 20:04 4 # @Author : ThinHeader 5 # @Site : 6 # @File : 常用模块_time_datetime.py 7 8 ''' 9 一 time与datetime模块 10 11 在Python中,通常有这几种方式来表示时间: 12 13 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日

常用模块(time,os,random,hashlib)

time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 1 import time 2 #--

time/datetime/os/sys/json/pickle/hashlib/hmac/logging 模块

python常用模块 1.time 模块 # 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. time_stamp=time.time() print(time_stamp,type(time_stamp)) # 1552551519.291029 <class 'float'> # 格式化时间:格式化的时间字符串(format string):格式化时间表示的是普通的字符串格式的时间. format_time=time.strftime("%Y-%