有两种方式
sleep(秒) 在给定的秒数内暂停调用线程的执行。该参数可以是浮点数,以指示更精确的睡眠时间
print(time.strftime('%Y-%m-%d %H:%M:%S %w')) time.sleep(3) print(time.strftime('%Y-%m-%d %H:%M:%S %w'))不太常用,可以模拟实际日历练练
import calendar # 返回指定年份和月份的数据,月份的第一天是周几,和月份中的天数。 # calendar.monthrange(年,月) def showdate(year,month): res = calendar.monthrange(year,month) days = res[1] # 当前月份的天数 w = res[0]+1 # 当前月份第一天周几信息 print(f'====={year}年{month}月的日历信息=====') print(' 一 二 三 四 五 六 日 ') print('*'*28) # 实现日历信息的输出 d = 1 while d <= days: # 循环周 for i in range(1,8): # 判断是否输出 if d > days or (i < w and d == 1): print(' '*4,end="") else: print(' {:0>2d} '.format(d),end="") d+=1 print() print('*'*28) showdate(2020,7)定义的一个python的文件,后缀名为.py。这个文件被称为模块。
模块中通常会定义一些相似的 类,函数等代码内容,提供给别的程序引入后使用。
系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入到程序中使用。 import logging,json,time。。。。
就是自己创建一个python脚本,定义一些类或方法,供别的脚本导入后使用。
例如定义一个My.py的文件如下
# My.py # 定义类 class MyException(): pass # 定义函数 def func(): print('我是一个模块中的func函数') # 定义变量 love = 'iloveyou'再定义一个python脚本{main.py}就可以引入上面的文件作为模块使用。
# main.py 在当前脚本中如果需要使用一些已经定义好的功能时,可以选择对应的模块,导入后使用 # 使用系统模块 time import time print(time.time()) # 使用自定义异常处理 模块 import My # 使用模块中定义的类 obj = My.MyException() print(obj)==> None # 使用模块中的函数 My.func()==>'我是一个模块中的func函数' # 使用模块中定义的变量 print(My.love)==>'iloveyou' # 想使用模块中的内容时,除了导入模块,还可以在在指定模块中导入指定的内容 from My import love # 导入My模块中的love变量 from My import love as lv # 导入My模块中的love变量,起个别名 print(love)==>'iloveyou' print(lv)==>'iloveyou'包可以理解为是一个文件夹,里面包含了多个python文件。
注意:相对导入只能在非主程序的模块中使用,不需要直接运行的模块文件
# 相对导入 from .包名/模块名 import 模块/内容 from ..包名/模块名 import 模块/内容 . 代表当前 ..代表上一级单入口程序是指整个程序都是经过一个主程序文件在运行,其它程序都封装成了包或模块
单入口文件是作为程序直接被运行的唯一文件,其它都是作为模块或包,被导入单入口中去执行 main是程序的主入口文件,会被直接作为主程序运行,所以main.py文件中必须使用 绝对导入 方式python中比较牛逼的地方就是由大量的第三方库提供给你使用。
pip
pip就是python的包管理工具,解决了包直接的依赖关系。可以方便的管理第三方库(包). 类似于PHP中Composer,或者Nodejs中的npm,或者Linux中的yum。
因为很多库由外国网站提供,网速被限制,下载很慢。所以要更换成国内安装源
PIP 更换国内安装源 pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/ 修改源方法: 临时使用: 可以在使用pip的时候在后面加上-i参数,指定pip源 pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple 永久修改: linux: 修改 ~/.pip/pip.conf (没有就创建一个), 内容如下: [global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn windows: 直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,在pip 目录下新建文件pip.ini,内容如下 或者按照网友的建议:win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下 [global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn网上同样有很多教程,跟着替换就可以