Python中random模块用法实例分析
本文实例讲述了Python中random模块用法。分享给大家供大家参考。具体如下:
import random x = random.randint(1,4); y = random.choice(['appale','banana','cherry','durian']); print(x,y);
运行结果如下:
(2, 'cherry')
不管学哪个语言,我总喜欢弄个随机数玩玩。农历十一月初六,Let's Python!!!
l=[ ] while True: name=input("请输入一个名字:") if name!='': l.append(name) else: break print(l);
'''求1到100直接所有整数的和''' x=range(1,101,1) sumi=0 for i in x: sumi+=i print(sumi)
运行结果如下:
5050
u1='''求阶乘的一般方法''' print(u1) def jc(n): s=1 for i in range(1,n+1): s*=i return s n = input("n! usage:<number>:") h = jc(int(n)) print(h)
运行结果如下:
求阶乘的一般方法 n! usage:<number>:5 120
u2='''通过递归实现阶乘''' print(u2) def jch(n): if(n==1): return 1 else: return n*jch(n-1) un=input("input n:") s=jch(int(un)) print("n! is ",s)
运行结果如下:
通过递归实现阶乘 input n:5 ('n! is ', 120)
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
Python中random模块生成随机数详解
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <
-
Python中Random和Math模块学习笔记
由于最近经常使用到Python中random,math和time``datetime模块, 所以决定花时间系统的学习一下 1. math模块 math中的函数不可以用于太过复杂的数的运算, 如果需要复杂数的运行最好使用cmath模块中同名函数, 如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy模块,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用 1.1. 数学常量 math.pi 这个数学常量等于 3.141592... math.e 这个数学常量 e =
-
python 中random模块的常用方法总结
python 中random的常用方法总结 一.random常用模块 1.random.random() 随机生成一个小数 print(random.random()) # 输出 0.6060562117996784 2.random.randint(m,n) 随机生成一个m到n的整数(包括n) print(random.randint(1, 5)) #输出 5 3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n print(random.ran
-
Python中random模块用法实例分析
本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice(['appale','banana','cherry','durian']); print(x,y); 运行结果如下: (2, 'cherry') 不管学哪个语言,我总喜欢弄个随机数玩玩.农历十一月初六,Let's Python!!! l=[ ] while True: name=input("请输入
-
python中urllib模块用法实例详解
本文实例讲述了python中urllib模块用法.分享给大家供大家参考.具体分析如下: 一.问题: 近期公司项目的需求是根据客户提供的api,我们定时去获取数据, 之前的方案是用php收集任务存入到redis队列,然后在linux下做一个常驻进程跑某一个php文件, 该php文件就一个无限循环,判断redis队列,有就执行,没有就break. 二.解决方法: 最近刚好学了一下python, python的urllib模块或许比php的curl更快,而且简单. 贴一下代码 复制代码 代码如下: #
-
python中bisect模块用法实例
本文实例讲述了python中bisect模块用法,分享给大家供大家参考. 具体方法分析如下: 这个模块只有几个函数,一旦决定使用二分搜索时,立马要想到使用这个模块. 示例代码如下: import bisect L = [1,3,3,6,8,12,15] x = 3 x_insert_point = bisect.bisect_left(L,x)#在L中查找x,x存在时返回x左侧的位置,x不存在返回应该插入的位置..这是3存在于列表中,返回左侧位置1 print x_insert_point x_
-
python中argparse模块用法实例详解
本文实例讲述了python中argparse模块用法.分享给大家供大家参考.具体分析如下: 平常在写命令行工具的时候,经常会带参数,所以用python中的argparse来实现. # -*- coding: utf-8 -*- import argparse args = "-f hello.txt -n 1 2 3 -x 100 -y b -z a -q hello @args.txt i_am_bar -h".split() # 使用@args.txt要求fromfile_pref
-
python中MySQLdb模块用法实例
本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作. python连接mysql的方案有oursql.PyMySQL. myconnpy.MySQL Connector 等,不过本篇要说的确是另外一个类库MySQLdb,MySQLdb 是用于Python链接Mysql数据库的接口,它
-
python中pygame模块用法实例
本文实例讲述了python中pygame模块用法,分享给大家供大家参考.具体方法如下: import pygame, sys from pygame.locals import * #set up pygame pygame.init() windowSurface = pygame.display.set_mode((500, 400), 0, 32) pygame.display.set_caption("hello, world") BLACK = (0, 0, 0) WHITE
-
Python中subprocess模块用法实例详解
本文实例讲述了Python中subprocess模块用法.分享给大家供大家参考.具体如下: 执行命令: >>> subprocess.call(["ls", "-l"]) 0 >>> subprocess.call("exit 1", shell=True) 1 测试调用系统中cmd命令,显示命令执行的结果: x=subprocess.check_output(["echo", "
-
python开发中module模块用法实例分析
本文实例讲述了python开发中module模块用法.分享给大家供大家参考,具体如下: 在python中,我们可以把一些功能模块化,就有一点类似于java中,把一些功能相关或者相同的代码放到一起,这样我们需要用的时候,就可以直接调用了 这样做的好处: 1,只要写好了一个功能模块,就可以在以后调用,代码的重用就可以体现出来了 2,功能写好了以后,不会发生错误.如果一个相同的功能,我们在一个模块中写了一遍,在另外的模块中又写了一遍......这样我们难免保证我们在写的过程中不发生错误. 但是我们如果
-
Python中super关键字用法实例分析
本文实例讲述了Python中super关键字用法.分享给大家供大家参考.具体分析如下: 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init
-
python中threading超线程用法实例分析
本文实例讲述了python中threading超线程用法.分享给大家供大家参考.具体分析如下: threading基于Java的线程模型设计.锁(Lock)和条件变量(Condition)在Java中是对象的基本行为(每一个对象都自带了锁和条件变量),而在Python中则是独立的对象.Python Thread提供了Java Thread的行为的子集:没有优先级.线程组,线程也不能被停止.暂停.恢复.中断.Java Thread中的部分被Python实现了的静态方法在threading中以模块方
随机推荐
- JavaScript获取文本框内选中文本的方法
- FCKeditor smarty 编辑器的应用PHP
- javascript中获取选中对象的类型
- 提升jQuery的性能需要做好七件事
- vue动态路由实现多级嵌套面包屑的思路与方法
- 解读IE和firefox下JScript和HREF的执行顺序
- 使用.NET存储XML数据的方法
- php控制文件下载速度的方法
- c# TreeView添加右键快键菜单有两种方法
- JS 实现获取打开一个界面中输入的值
- jQuery实现强制cookie过期方法汇总
- C语言数据结构之双向循环链表的实例
- javascript入门·对象属性方法大总结
- 如何实现JS函数的重载
- 所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
- java模式匹配之蛮力匹配
- Activit跳转动画之界面上某个位置并裂开上下拉伸动画跳转
- PHP实现将浏览历史页面网址保存到cookie的方法
- PHP图形操作之Jpgraph学习笔记
- PHP实现事件机制的方法