一、 1、 在pycharm里新建一个aaa文件夹里面新建m1.py文件 在aaa同级文件里新建一个run.py文件
m1.py里存放代码:
def f1(): print('from f1')
run.py里存放代码:(在执行文件中调用m1.py以下四种方式通用)
from aaa import m1 m1.f1()
from aaa.m1 import f1 #直接导f1 f1()
import aaa.m1 #导入语句的点代表路径分隔符 aaa.m1.f1() #第一个点左边必须是文件,第二个点代表向前面空间要
import aaa.m1 as qw qw.f1()
2、 py文件的两种用途: 1.当执行文件 2.被当做调用文件 判断方法:
print(__name__) #当这个文件当执行文件有一个值,当导入文件时有另一个值 if __name__== "__main__": #明确这个文件有多种用途时,这行代码才有意义 f1()
三、常用模块 3.1、时间模块
1、时间戳(用途是计算时间差)
import time print(time.time()) #得出的是秒数,计算出1970年距今的秒数
2、格式化的字符(用途是显示时间)
import time print(time.strftime('%Y-%m-%d %H:%M:%S %p ')) #得出的是秒数,计算出1970年距今的秒数
3、结构化的时间对象
import time(单独获取时间的某个部分) obj=time.localtime() print(obj.tm_isdst) print(obj.tm_sec) print(obj.tm_gmtoff) print(obj.tm_zone) print(obj.tm_mday) print(time.gmtime()) #世界标准时间
不同时间格式之间可以相互转换
datetime模块 时间运算方面方便
import datetime print(datetime.datetime.now()) print(datetime.datetime.now()+datetime.timedelta(hours=4))
random模块
import random print(random.random()) print(random.randint(3,5)) #[3,5] print(random.randrange(3,5)) #[3,5) print(random.choice([111,25,'aaa'])) #随即取 print(random.sample([111,25,'aaa'])) #随即取两个 print(random.uniform(1:3)) #随即取1到3之间小数 item=[1,3,5,7,9] random.shuffle(item) #随机排序 print(item)
编写随机验证码
def make_code(size=6): res = '' for i in range(size): num = str(random.randint(0, 9)) alpha = chr(random.randint(65, 90)) res += random.choice([num, alpha]) return res print(make_code())
configparser模块
import configparser #解析特定格式配置文件的;解析把里面内容提取出来 config = configparser.ConfigParser() config.read('my.ini') #配置文件不大可以一次全读进去 res = config.sections() res = config.items('section1') res = config.options('section1') res = config.get('section1','log_path') res = config.get('section1','salary') res = config.getfloat('section1','salary') res = config.getint('section1','salary') res = config.getboolean('section1','is_admin') print(res,type(res))
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did162440