码迷,mamicode.com
首页 > 编程语言 > 详细

python基础知识

时间:2018-05-09 17:27:44      阅读:138      评论:0      收藏:0      [点我收藏+]

标签: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) 对传入的列表等洗牌

python基础知识

标签:python模块及搜寻目录

原文地址:http://blog.51cto.com/xpqinqun/2114507

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!