Python说明书 (3) 模块和库

基本语法:

from 模块 import 模块里的东东 

import 模块

比如要引用random库的所有东西 有两种用法

from random import *    或者  import random

*这里指代全部的意思 

比如要自己写一个函数 把它保存为first.py独立的模块 

需要的时候再引入模块


引入模块
区分模块

1.引入模块时,可以给模块换名字,方便调用

给模块换名

2.每个模块都有__name__属性,用来记录模块的名字

分享一些python的库和常用函数

turtle库

小乌龟库 可以画图的 

set up(长,宽)  建立画布

circle(半径,圆心角)  画圆

turtle.fd(-40)    画笔后退40个单位

seth(-40)    顺时针旋转40度 绝对引用 默认为水平向右为坐标

left/right(40)   向左向右旋转40度 相对引用

pencolor() 画笔颜色 pensize() 画笔大小 

pendown() 放下画笔 penup() 抬起画笔

speed() 画笔速度(1~9数值越大越快,但0最快)

math库

数学库 用来引入除了加减乘除外的东东

radians/cos/sin/tan 三角函数

log2/log/log 对数

pow 平方  math.pow(3,2) 3的2次方的意思 

sqrt 开平方根  math.sqrt(2) 根号2的意思

random库

随机库 用来产生随机数

seed()  随机数生成器的种子 

seed()没有参数时 每次生成的随机数是不一样的 而当seed()有参数时 每次生成的随机数是一样的

randint(范围)   生成随机数    random.randint(0,100)生成0~100的随机数 这里是包含0和100的

sample(选取的对象名,选取的个数)

time包

计算机的主板上有一个计时的表

挂钟时间(Walk Clock Time):从某个固定的时间起点到现在的时间间隔。对于UNIX系统来说,起点时间是1970年1月1日的0点0分0秒,其他的日期时间都是由挂钟时间计算得到的

time.time() 测挂钟时间,单位是

处理器时间(Processor Clock Time):测量cpu实际运行时间,以测量计算机性能,当cpu处于闲置状态时,处理器时间会停止

测量程序运行时间:调用两次clock()方法,测量出镶嵌其中的程序运行时间

测量程序运行时间

time.sleep(10) 中止程序10秒,在10秒后,程序会继续运行

time包还定义了struct_time对象,该对象将挂钟时间转化为年/月/日/时/分/秒等,存储在该对象的各个属性中,比如tm_year/tm_mon/tm_mday

time.localtime() 返回struct_time格式的当地时间

time.localtime()

datetime包

date(日历:年/月/日)+time(手表:时/分/秒/毫秒) 是基于time包的一个高级包

years/weeks/days/hours/seconds/miliseconds

datetime.date()

datetime.date()

datetime.time()

14时8分5秒

datetime.datetime()

datetime.datetime()

datetime.timedelta() 包含专门代表时间间隔对象的类

一个datetime.datetime()的时间点加/减上一个时间间隔,就可以得到一个新的时间点


delta

黄色部分是将两个datetime进行比较运算,比较哪个时间间隔长

datetime.strptime() 通过该方法,把需要解析的字符串往格式上凑


strftime
格式化

格式化的关键是%引领的特殊符号,特殊符号代表着不同的日期信息

如: %Y年 %m月 %d日 %H小时 %M分 %S秒


特殊符号含义

如果格式化中想表达%这个字符本身,而不是特殊符号,则可以用%%表示

pickle包

把对象存储在磁盘上,分为两步:(1)把内存中的数据抓取,转化为一个有序文本;(使用pickle包的dumps())方法可以将对象转化为字符串形式)(2)将字符串文本存入文件

dump方法

程序执行后,会在程序运行的位置生成一个名为'sunny.pkl'的文件

load方法

load方法将字符串形式文本转化为对象,文本中读取对象时,程序中必须已经定义过类

re包

正则表达式(Regular Expression):从字符中(String)中通过指定的模式,搜索希望找到的内容。

实例

如果不相符,就会返回None

正则表达式语法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。