python 清屏_见识Python百宝箱,十行代码制作动态广告牌

41dfbe89db7b140df209c0485a225557.png
本文阅读时间大概为3分钟

Hello,小数先生粗线啦~~~今天教大家设计动态广告牌

先看下广告牌效果(文中最后有源代码)

e1d36814cc1f054739210ceabff65917.png
https://www.zhihu.com/video/1190983778800275456

模块

描述:模块是最高级别的程序组织单元。可以存放变量、函数、类

a78aa4df5d44f2666d2f636e8032537e.png

注:封装函数使用def语句,分装类使用class语句,但封装模块不需要任何语句,每一份单独的Python代码文件就是一个模块

import语句

使用import语句导入一个模块,目的是为了利用模块中已经封装好的变量、函数或者类

65bf2eb11006ad6cf4b69bd57ce27129.png

例(先创建一个test.py文件)

# 文件名:test.py
a = '我是模块中的变量a'

def hi():
    a = '我是函数里的变量a'
    print("函数'hi'已经运行!")
    
class Go(object):
    a = '我是类Go中的变量a'
    def do(self):
        print("函数'do'已经运行!')

创建main.py文件调用test.py文件里的变量、函数和类

# 文件名:main.py 
import test
# 导入test模块

print(test.a)
# 打印test模块中变量

test.hi()
# 使用'模块.函数()'调用模块中的函数

A = test.Go()
# 使用'变量=模块。类()'实例化模块中的类

print(A.a)
# 实例化后,不再需要'模块'

A.do()
# 实例化后,不再需要'模块'

输出

我是模块中的变量a
函数'hi'已经运行!
我是类Go中的变量a
函数'do'已经运行!

from...import...

描述:从模块中导入一个指定的部分到当前模块

3879ac4072f103a1416c477239f127a9.png

# 文件名:test.py
a = '我是模块中的变量a'

def hi():
    a = '我是函数里的变量a'
    print("函数'hi'已经运行!")

class Go(object):
    a = '我是类Go中的变量a'
    def do(self):
        print("函数'do'已经运行!')

调用

# 文件名:main.py 
from test import a, hi, Go

print(a) 
# 打印变量a

hi() 
# 调用函数hi

A = Go() 
# 实例化Go类

print(A.a) 
# 打印实例属性a

A.do() 
# 调用实例方法do

输出

我是模块中的变量a 
函数'hi'已经运行!
我是类Go中的变量a 
函数'do'已经运行!

注:没有写在import后面的内容,将不会被导入

使用模块

Python本身内置了很多有用的模块,只要安装完毕,这些模块就可以立刻使用

以time模块为例

import random

num = random.randint(0,100) 
# 随机从0-100中抽取一个数字 
print(num)

输出

47

注:这是一个随机数字,输出的结果不固定


除了系统内置的模块,还有很多第三方模块可以直接拿来用

下载方式:(需要预装python解释器和pip)

①Windows用户输入:pip install + 模块名②苹果电脑输入:pip3 install + 模块名

学习模块

Python内置模块和第三方模块非常多,小数先生没法一一列举,不过可以告诉大家了解模块的方法

第一种】查阅官方文档

(中文):https://docs.python.org/zh-cn/3/

(英文):https://docs.python.org/3/

第二种】搜索引擎查询

如果有条件的小数先生建议使用谷歌,如果用不了谷歌百度也是可以的

以random模块为例

136675d0df0437756d0bada15fbf3387.png

找到讲解风格比较适合自己的

14dfd75546f469c32a20d84e63a298c6.png

注:建议在学习时,多去打代码去验证

源代码

import os, time

def main():  # 用函数封装,可复用性会高一些(可在其他的.py文件里调用该函数。)
    content = ' 小数先生,陪你一起学Python '  # 广告词可自定义。
    while True:
        os.system('cls')  # 完成清屏:清屏和打印结合起来,形成滚动效果。
        print(content)
        content = content[1:] + content[0]  # 这行代码相当于:将字符串中第一个元素移到了最后一个。
        time.sleep(0.5)  # 可以设置时间,调控滚动效果


if __name__ == '__main__':  # 类里面学到的检测方法,在函数中其实也可以用。
    main()

作者:小数先生

来源:公众号数仁信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值