python一般用什么开发工具,python最好用的开发工具

大家好,小编来为大家解答以下问题,python用什么开发工具比较好一点,python用什么开发工具比较好呢,现在让我们一起来看看吧!

这篇文章主要介绍了python小程序抢购脚本怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

文章目录

写在前面一、需求分析二、编程思路三、具体过程四、完整代码

写在前面

  我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~

一、需求分析

  这是我们常见的车牌摇号是的界面

我们要做的主要有以下三点:

1.允许用户最多选择三次 2.每次放出二十个车牌供大家选择 3.车牌号为:京[A-Z] [ xxxxx],可以是数字和字母的组合

二、编程思路

  对于第一项允许用户选择三次很简单,只需要使用循环,设置三次即可;对于第二项我们可以定义一个打印随机车牌的函数,并将其循环20次即可达到;对于第三项我们需要引入string库进行相应操作。

三、具体过程

1.使用到的库

import random
import string

2.关于string库

  这里我详细介绍一下核心的部分即打印随机车牌号,关于string库中的方法我就不一一介绍了,只说一下我们用到的部分Python如何画九朵花。

(1)string.ascii_letters 大小写字母常数

#ascii_letters 大小写字母常数
print(string.ascii_letters) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

(2)string.ascii_uppercase 大写字母常数

# ascii_uppercase   大写字母常数
print(string.ascii_uppercase)   # ABCDEFGHIJKLMNOPQRSTUVWXYZ

(3)string.digits 十进制数字常数

# digits    十进制数字常数
print(string.digits)    # 0123456789

3.打印随机车牌的函数

def selectcar_nums():#打印随机车牌号
    str = random.choice(string.ascii_uppercase)
    int = string.digits + string.ascii_uppercase
    cpint = random.sample(int, 5)
    cp = '京' + str + "".join(cpint)
    car_nums.append(cp)
    print(i + 1, cp)

注:str变量表示的是车牌第一个大写字母,cpint表示的是后边的5个字母和数字的组合,值得注意的是我们使用random.sample方法从int中选出5个随机数,他的类型是列表类型,所以在下一行使用"".join(cpint)将列表中的字符串拼接成为字符串类型。

四、完整代码
import random
import string

def selectcar_nums():#打印随机车牌号
    str = random.choice(string.ascii_uppercase)
    int = string.digits + string.ascii_uppercase
    cpint = random.sample(int, 5)
    cp = '京' + str + "".join(cpint)
    car_nums.append(cp)
    print(i + 1, cp)

count = 0

while count < 3:
    car_nums = []
    for i in range(20):
        selectcar_nums()
    choice = input("请输入您想选择的车牌号:").strip()
    if choice in car_nums:
        print("恭喜您选择了车牌:%s"%choice)
        exit("Good-Bye~")
    else:
        print("不合法的选择")
    count = count + 1

  本篇完,如有错误欢迎指出

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值