设为首页 加入收藏

TOP

第五周 day5 python学习笔记(一)
2017-11-13 14:56:08 】 浏览:304
Tags:第五 day5 python 学习 笔记

1.软件开发的常规目录结构

更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html

image        image

image

2.python中的模块

(1)定义

模块:用来从逻辑上组织python代码(变量、函数、类、处理逻辑:实现一个功能),本质上就是.py结尾的文件,(文件名test.py,对应的模块名test)

包package:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个__init__.py文件),导入一个包实质就是解释下面的__init__.py文件

(2)导入方法

import module_name

import module_name,module2_name

from module_test import logger as log#部分导入,还可以加上一个别名
from module_test import n1,n2,n3
 
 

from module_test import *

# 不建议这么做,实质上是把所有的代码都粘贴过来

(3)import本质(路径搜索和搜索路径)

导入模块的本质是把Python文件解释一遍

(4)导入优化

from module_test import logger as log#部分导入,还可以加上一个别名

(5)模块分类

import time

def logger(name):
    now_time=time.strftime("%Y-%m-%d %H:%M:%S")
    print(now_time,"   %s is writing the log......"%name)
    return "well done"

info="hello world"
# import module_test #实质:将module_test中的代码解释了一遍
#
# #使用被导入的模块中的方法与变量,前面要跟上模块的名称
# module_test.logger("Jean_v")
# print(module_test.info)


from module_test import logger as log#实质:将module_test中的logger函数部分的代码粘贴在这
# from module_test import * # 不建议这么做,实质上是把所有的代码都粘贴过来
'''
def logger(name):
    now_time=time.strftime("%Y-%m-%d %H:%M:%S")
    print(now_time,"   %s is writing the log......"%name)
    return "well done"
'''
log("Jean_V")

import pack # 导入一个包实质就是解释下面的__init__.py文件

#????如何导入pack包下的pack_test文件
from pack import pack_test
pack_test.func()

# ??? 如何导入day5-atm/atm/bin中的atm.py文件
import os,sys

print(sys.path)#打印当前文件搜索的范围
print(os.path.abspath(__file__))#当前文件的所在的绝对路径
path_x=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
pathlist=['day5-atm','atm','bin']
#路径的拼接
pa=os.path.join(path_x,'day5-atm\\atm\\bin')
print(pa)

sys.path.append(pa)
import atm

3.时间time和datetime模块

参考博客:http://egon09.blog.51cto.com/9161406/1840425

python中表示时间的方式:(1)时间戳,(2)格式化的时间字符串(3)元组struct_time共九个元素

UTC(Coordinated Universal Time世界协调时),也称格林威治天文时间,世界标准时间,在中国为UTC+8

DST(Daylight Saving Time)夏令时

时间戳timestamp:表示从1970年1月1 日00:00:00开始按秒计算,返回float类型,函数有time(),clock()函数

元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()

格式化参照:

%a    本地(locale)简化星期名称   

%A    本地完整星期名称   

%b    本地简化月份名称   

%B    本地完整月份名称   

%c    本地相应的日期和时间表示   

%d    一个月中的第几天(01 - 31)   

%H    一天中的第几个小时(24小时制,00 - 23)   

%I    第几个小时(12小时制,01 - 12)   

%j    一年中的第几天(001 - 366)   

%m    月份(01 - 12)   

%M    分钟数(00 - 59)   

%p    本地am或者pm的相应符  

%S    秒(01 - 61)    

%U    一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。  

%w    一个星期中的第几天(0 - 60是星期天)      

%W    和%U基本相同,不同的是%W以星期一为一个星期的开始。   

%x    本地相应日期   

%X  &nb

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python中文分词,使用结巴分词对p.. 下一篇python示例1(基本知识巩固)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目