零基础学习python第11天:python中常用模块的使用

发布时间:2024年01月16日

一、keyword模块

1.?keyword.kwlist(注意此处无括号)

该属性会返回一个包含?python?中所有关键字的列表,作用是避免因为变量命名冲突而造成异常.

import keyword

print(keyword.kwlist)

2.?keyword.iskeyword()

该函数用来判断给定的变量名是否为 python 的内置关键字。

import keyword
 
print(keyword.iskeyword('break'))
print(keyword.iskeyword('break_'))

二、 random 模块

random是python的内置模块

random模块主要用于生成随机数

在使用random模块前,必须先导入模块

import random

1. random.random

随机生成一个浮点数,它在[0,1)范围内。

print(random.random())
 
 
# 0.9139209675210688

2.?random.randint

随机生成一个整数

# 从[n,m]中选择一个整数
print(random.randint(1, 7))

3. random.choice

随机选择一个

a = [1,2,3,4,5]
print(random.choice(a))
 
# 4

4. random.choices

随机选择次数

# 从列表中选择n个,设置权重,choices k=2是选两次的意思,不是2个
print(random.choices(["哈尔滨", "大连", "长春"], [0.1, 0.2, 0.7], k=2))

5. random.sample

随机选多个

# 从列表中选择n个
print(random.sample(["哈尔滨", "大连", "长春"], k=2))
# print(random.sample(["", "", "", ……, ""],k = n))

6.?random.randrange

?从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1 ;start和step可选填

print(random.randrange(0,101,2))  #表示随机生成从0到101之前的偶数
 
# 66 

三、 Turtle模块

?turtle(海龟)是Python内置的一个标准模块,它提供了绘制线、圆以及其它形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面与图形。

1 .?画笔属性函数

turtle.pensize(<width>)	# 设置画笔尺寸
turtle.speed(speed)		# 设置画笔移动速度
turtle.color(color)		# 设置画笔颜色
  • pensize()函数的参数width可以设置画笔绘制出的线条的宽度
  • speed()函数的参数speed用于设置画笔移动的速度
  • color()函数的参数color用于设置画笔的颜色

2.?画笔状态函数

  • turtle模块中为penup()和pendown()函数定义了别名
  • penup()函数的别名为pu()
  • pendown()函数的别名为pd()。

turtle.penup()    # 提起画笔
turtle.pendown()  # 放下画笔

3.?移动控制函数

  • 函数forward()和backward()的参数distance用于指定画笔移动的距离,单位为像素
  • 函数goto()用于将画笔移动到画布上指定的位置,该函数可以使用x、y分别接收表示目标位置的横坐标和纵坐标,也可以仅接收一个表示坐标向量的参数。

turtle.forward(distance)    # 向前移动
turtle.backward(distance)	# 向后移动
turtle.goto(x,y=None)		# 移动到指定位置

?4.??角度控制函数

  • 函数right()和left()的参数degree用于指定画笔向右与向左的角度

turtle.right(degree)	# 向右转动
turtle.left(degree)	    # 向左转动
turtle.setheading(degree)	 #设置乌龟朝向

5.? 绘制函数

turtle.circle(radius, extent=None, steps=None)

6??图形填充

turtle.begin_fill()    # 开始填充
turtle.end_fill()      # 结束填充

四、 math模块

1.? inf无穷大

import math
 
# 无穷大
print(math.inf)

2.math.pi 值取180度

import math
# 3.14
print(math.pi) # pi = 180度

3.math.sin( ),math.asin( ),正弦值,反正弦值

# 正弦值
print(math.sin(0))
# 反正弦
print(math.asin(1))
print(math.sin(math.pi / 4))

4.math.cos( ),math.acos( ),余弦值,反余弦

# 余弦值
print(math.cos(0))
# 反余弦
print(math.acos(1))
print(math.cos(math.pi / 4))

5.math.ceil( )向上取整

# 向上取整
print(math.ceil(3.14))

6.math.floor( )向下取整

# 向下取整
print(math.floor(4.1))

7.math.log( ) ,2的几次方是10

# 2的几次方是10
print(math.log(10))
# 第二个参数是底数,第一个参数是值
print(math.log(8, 2))

8.math.pow( ),次方

# 次方 5**3
print(math.pow(5, 3))

9.math.sqrt( ),开根

# 开根,几个平方是64
print(math.sqrt(64))

10.math.degrees(math.pi) 弧度转角度

# 弧度转角度
print(math.degrees(math.pi))

11.math.radians(180),角度转弧度

# 角度转弧度
print(math.radians(180))

五、datetime模块

六、time模块

1. time.time()时间戳

# time.time整数部分是从1970-1-1-0时到现在的秒数
print(time.time())
time.sleep(5)
print(time.time())
time.sleep(5)
print(time.time())

2.格式化字符串

time.strftime # (格式化字符串,时间元组结构)
print(time.strftime("%Y/%m/%d %H:%M:%S",(1999,9,9,9,9,9,0,0,0)))
print(time.ctime())

3.?获取本地时间

# 获取时间结构体
print(time.localtime())
print(time.strftime("%Y/%m/%d %H:%M:%S",time.localtime()))

4. 获取当前时间

print(time.strftime("%Y/%m/%d %H:%M:%S"))
# 2024/01/11 09:47:12

5.?获取星期、月份、几号、时间、年份

print(time.ctime())
# Thu Jan 11 09:47:12 2024

七、Calende

1.?calendar.calendar( )年历

# 日历模块
import calendar
# 年,年历
print(calendar.calendar(2024))

2.?calendar.month( )月历

import calendar
# 年月,月历
print(calendar.month(2024,1))

3.?calendar.weekday( , , ) 计算第几周

import calendar
# 指定年月日,返回周几
# print(calendar.weekday(2024,1,11))

4.?输入年,判断是否为闰年

import calendar
# 年,计算是否为闰年
# print(calendar.isleap(2024))

文章来源:https://blog.csdn.net/weixin_51635982/article/details/135589549
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。