Math模块、time模块和包和模块

一、Math模块

import math

1、如果要表示一个常量,每一个字母都要大写

print(math.pi)

print(math.e)

print(math.fabs(10))  # 求绝对值

print(math.pow(10, 3))  # 10 ** 3

print(math.sqrt(100))  # 10 ** 0.5

2、①向下取整

print(math.floor(1.9999999999))

②向上取整

print(math.ceil(1.00000001))

四舍五入 注意这个函数不是math 当整数部分是偶数的时候,.5会被舍去

print(round(4.5))

print(math.sin(math.pi/6))

二、time模块

import time

1、获取一个从1970年1月1号 0:0:0到现在的秒数

print(time.time())

print(time.ctime())

t = time.localtime()

print(f"当前时间:{t.tm_year}年{t.tm_mon}月{t.tm_mday} {t.tm_hour}:{t.tm_min}:{t.tm_sec}")

2、strftime 将时间对象转为字符串

t = time.localtime()

s = time.strftime("%Y-%m-%d %H:%M:%S", t)

print(s)

3、strptime 将字符串转为事件对象

t = time.localtime()

s = "2012-06-07 20:09:10"

t = time.strptime(s, "%Y-%m-%d %H:%M:%S")

print(t)

4、\r 表示回到当前行的行首,然后后面书写的内容会覆盖掉以前的行内容

print("[=     ]", end="")

time.sleep(1)

print("\r[==    ]", end="")

time.sleep(1)

print("\r[===   ]", end="")

time.sleep(1)

print("\r[====  ]", end="")

time.sleep(1)

print("\r[===== ]", end="")

time.sleep(1)

print("\r[======]", end="")

练习:做一个电子表,将当前时间显示在console控制台中

while True:

    t = time.localtime()

    s = time.strftime("%Y-%m-%d %H:%M:%S")

    print("\r" + s, end="")

    time.sleep(0.5)

三、包和模块

import random

import uuidimport导入函数模块,通过模块名.xxx 调用模块中的函数

1,从模块中导入所有的函数*表示所有这种用法使用函数时无需在写模块名。

 from random import *

random()     randint()    randrange()

2,as关键字是给模块起一个别名,通过是为了提高编写效率

   import turtle as t

 t.showturtle() t.forward()  t.left()

  3,python的每一个脚本都默认引用一个模块,builtins(内置模块)

 print()input()max()len()min() 都是builtins模块中的方法

当前脚本如果是主运行脚本,__name__就是'__main__'

    当前脚本如果被其他脚本引用,__name__就是脚本名

  4,uuid 生成永不重复的字符串

print(uuid.uuid4().hex)

if __name__ == '__main__':

    print('123123')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值