今天随手写了一个随机答案生成器,用到了random模块的choice和三元运算符。以下是代码部分:

import sys;

import random;

num = 3;

if len(sys.argv) == 2:

num = int(sys.argv[1])

for i in range(num):

for j in range(5):

print(random.choice("ABCD"), end='')

print(' ', end='\n' if (i + 1) % 4 == 0 or i == num - 1 else '')

运行效果如下:

关于choice函数:

random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。有关sequence可以查看python手册数据模型这一章。下面是使用choice的一些例子:

print random.choice(“学习Python”)

print random.choice([“JGood”, “is”, “a”, “handsome”, “boy”])

print random.choice((“Tuple”, “List”, “Dict”))

关于三元运算符:

(1) variable = a if exper else b

(2) variable = exper and a or b

相当于C语言中的:exper ? a : b

python中choice的用法_Python中choice用法与三元操作相关推荐

  1. python常用函数的用法_python中常用函数整理

    1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...

  2. python中all函数的用法_python中map、any、all函数用法分析

    这篇文章主要介绍了 python 中 map . any . all 函数用法 , 实例分析了 map . any . all 函数 的相关使用技巧 , 具有一定参考借鉴价值 , 需要的朋友可以参考下 ...

  3. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  4. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  5. python中all的用法_python中all用法

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  6. python中strip的用法_Python中你不知道的strip()函数的妙用

    [开胃小菜] 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格.有以下两种方法来实现. 方法一:用内置函数if name == 'main' : str = ...

  7. python中if else语句用法_Python If-else语句用法详解

    本文概述 决策是几乎所有编程语言中最重要的方面.顾名思义, 决策制定使我们可以为特定决策运行特定代码块.在此, 将根据特定条件的有效性做出决定.条件检查是决策的基础. 在python中, 决策由以下语 ...

  8. python中finally的用法_python中的finally用法

    来源:强哥  公众号:Python与数据分析   链接:https://mp.weixin.qq.com/s/6jBvyl1YoVBRyVQCdC67Sg 无论try语句中是否抛出异常,finally ...

  9. python中array的用法_Python中的numpy.array()用法

    齐次多维数组是NumPy的主要对象.它基本上是一个元素表, 这些元素都是相同类型的, 并由一个正整数元组索引.尺寸在NumPy中称为轴. NumPy的数组类称为ndarray或别名数组. numpy. ...

  10. python中round函数参数_python中关于round函数的小坑

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

最新文章

  1. 数据中心网络架构 — 云网一体化数据中心网络 — 算力网络 — SDN 架构
  2. LPS25HB 气压计 资料整理
  3. angularjs 路由 传参
  4. [书目20071127]图书 时间陷阱 目录
  5. 数据结构与算法--二叉树第k个大的节点
  6. [js] 获取浏览器当前页面的滚动条高度的兼容写法
  7. 蛋糕matlab,用matlab绘制生日蛋糕
  8. 奇妙的go语言(面向对象)
  9. TensorRT:AttributeError: 'module' object has no attribute 'Logger'
  10. 机器学习必须要会的:方差、标准差、相对标准偏差、正态分布的概念
  11. java多个文件压缩成zip文件
  12. 双引号后面要加句号吗_双引号该怎么加?是加在句号或者分号后面还是前面
  13. linux怎么加块硬盘,如何在Linux下添加第二块scsi硬盘?
  14. 计算机休眠是意思,电脑休眠是什么意思(电脑休眠和睡眠的区别)
  15. NVIDIA apex安装
  16. uCLinux系统分析
  17. Drools基础语法
  18. 高中电子技术——比较器构成的自锁开关电路
  19. ios13全选手势_iOS13大揭秘:深色模式、多任务、新手势等
  20. python中的map什么意思啊_python中的map怎么使用(方法详解)

热门文章

  1. Malformed \uxxxx encoding.异常
  2. 老毛桃PE系统安装篡改主页3456.com和强制安装绿色浏览器lvseie.exe
  3. ​电赛 | 19年全国一等奖,北航学子回忆录(下)
  4. “韦神”找不到女朋友?北大女生公开追求:学神魅力难以抗拒!引来网友嘲讽......
  5. C语言综合练习4:快译通上
  6. His「海思」开发文档
  7. 流浪在橄榄绿里的思念
  8. 七十三、Impala的常用操作
  9. CCS V5中使用CSL库的方法,基于TMS320VC55xx系列讲解
  10. kali手机控制_详解:手机安装Kali Linux