每天学点python-字符串和常用数据结构(2)

本文为Python学习系列,重点在于实践操作,包括跑马灯文字显示、验证码生成、文件后缀获取、列表元素查找、日期计算以及杨辉三角的打印等六个编程练习,旨在提升Python编程技能。
摘要由CSDN通过智能技术生成

以下内容学习自:https://github.com/jackfrued/Python-100-Days

练习

练习1:在屏幕上显示跑马灯文字

# -*- coding: utf-8 -*-
"""
Created on Fri Aug  9 16:34:29 2019

@author: fengzi
"""

import os
import time

def main():
    content = "好好学习天天向上…………"
    while True:
        #清理屏幕上的输出
        os.system("cls") # os.system("clear")
        print(content)
        # 休眠200毫秒
        time.sleep(1)
        content = content[1:] + content[0]
        
if __name__ == "__main__":
    main()

在这里插入图片描述
练习2:设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成。

import random


def generate_code(code_len=4):
    
    """
    生成指定长度的验证码
    
    :param code_len: 验证码的长度(默认4个字符)

    :return: 由大小写英文字母和数字构成的随机验证码
    """
    all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    last_pos = len(all_chars) - 1
    code = ''
    for _ in range(code_len):
        index = random.randint(0, last_pos)
        code += all_chars[index]
    return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值