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

本文阅读时间大概为3分钟

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

先看下广告牌效果(文中最后有源代码)v2-8332d4e7e50fc5723cb4a227e1bbecaa.jpghttps://www.zhihu.com/video/1190983778800275456

模块

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

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

import语句

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

例(先创建一个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...

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

# 文件名: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内置模块和第三方模块非常多,小数先生没法一一列举,不过可以告诉大家了解模块的方法

【第一种】查阅官方文档

【第二种】搜索引擎查询

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

以random模块为例

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

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

源代码

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、付费专栏及课程。

余额充值