python基础知识

1、模块的定义,用来从逻辑上组织python代码(变量,函数,类,逻辑:实现
一个功能),本质就是以py结尾的python文件,用模块来实现某种功能。

包的定义:本质就是一个目录(必须带有一个init.py的文件)

2.导入方法
(1)import module_name 导入一个模块
import module1_name,module2_name 导入多个模块同时

(2)from module_name import * 导入模块的所有属性

(3)from module_name import main_name as man_newname 导入一个模块的一个方法

并重命名

3.import本质(路径搜索和搜索路径)
导入模块的本质就是把python文件解释一遍,可以方便调用模块的功能
导入包的本质就是在执行导入包下面的init.py文件
通过导入OS模块获取路径
import os
#两种方法可以获取当前所在的目录,如下
pwd=os.getcwd()
print(pwd)
print(os.path.abspath(os.path.dirname(file)))

#获取上级目录的两种方法
surperList1=os.path.abspath(os.path.dirname(os.path.dirname(file)))
print(surperList1)
surperList2=os.path.abspath(os.path.dirname(os.getcwd()))
print(surperList2)

4.导入优化

from module_name import test #可以只加载一次,可直接导入

5.模块分类

a:标准库
时间模块有2种模块,time,datetime
import time 导入时间模块
time.time() 获取时间戳
time.sleep() 时间延时
time.gmtime(1000) 把传入的时间秒转换为UTC时间
time.localtime(100000) 把时间戳转换成本地的时间,不传标示当前时间。
time.mktime(2017) 把传入的时间转换成时间戳时间。
time.strftime("%Y-%m-%d %H-%M-%S") 格式化时间为指定的格式。
time.strptime('2018-05-09 15-04-39',"%Y-%m-%d %H-%M-%S") 把定义的时间转换成元


time.asctime() 把当前时间以'Wed May 9 15:34:24 2018'格式显示
time.ctime() 把当前时间以Wed May 9 15:34:24 2018格式显示

import datetime 导入datetime模块

Random模块

import random 导入随机数模块
random.randint(1,10) 获取1-10的随机数。
random.randrange(1,3) 获取1-2的随机数,不包含3
random.choice('hello') 获取传入的字符随机一个字符
random.shuffle(list) 对传入的列表等洗牌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章