python 课堂笔记 420_Python课程笔记(四)

1、模块的导入

相当于Java的包或C语言的头文件

(1)

import math

s = math.sqrt(25)

print(s)

(2)

from math import sqrt

s=math.sqrt(36)

print("sqrt(36)=",s)

# s=sqrt(36) 本语句正确

# s=math.sqrt(36) 本语句错误,画蛇添足

(3)

# 导入多个函数,可用*代表此模块的所有函数

from math import *

(4)

# 更快地画出蟒蛇

from turtle import *

setup(650, 350, 200, 200)

penup()

fd(-250)

pendown()

pensize(25)

pencolor("purple")

seth(-40)

for i in range(4):

circle(40, 80)

circle(-40, 80)

circle(40, 40)

fd(40)

circle(16, 180)

fd(24)

模块导入顺序:

①Python的标准库模块,如:os、sys

②第三方扩展模块,如:pygame

③自定义开发

2、第三方模块

Python安装第三方的模块,大多用pip进行,我是Python3以上版本所以自带pip工具,所以只需在cmd中调用命令下载需要的第三方模块即可。

pip命令

说明

install

安装模块

download

下载模块(好像用不上)

uninstall

卸载模块

freeze

按一定格式输出已安装模块列表

list

列出已安装模块

show

显示模块详细信息

search

搜索模块

help

帮助

关于pip install 的一些使用:昨天在群里,大家都抱怨很多模块安装不下来,其实我就想到了之前运用maven也是,于是上网搜集了下资料,可以采取换源,因为直接pip install可能是从外网下载安装,很容易造成超时等一些列情况,我们不妨访问一下国内的资源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名

运用之后下载速度飞起~

3、作业题目

编写一个具有加、减、乘、除功能的模块,然后导入到另一个程序中使用。

目的:练习自定义模块的使用

# Box.py

def add(x1, x2):

a = x1 + x2

print("a=", a)

return a

def sub(x1, x2):

s = x1 - x2

print("s=", s)

return s

def div(x1, x2):

if (x2 == 0):

print("false")

else:

d = x1 / x2

print("d=", d)

return d

def mul(x1,x2):

m = x1 * x2

print("m=", m)

return m

from FifthClass.Box import *

# 这里注意要有包名,我的自定义模块Box.py在FifthClass包下

add(3, 5)

sub(3, 5)

div(3, 0)

div(3, 5)

mul(3, 5)

# a= 8

# s= -2

# false

# d= 0.6

# m= 15

最后吐槽:直播速度是真滴慢,好想2倍速快放!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值