Python实现一些简单的算法(2)—计算余数与random模块的使用
2017-11-16 17:17
1166 查看
计算余数的Python算法实现
问题:
要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保存到b[0]中;对10求余等于1的个数,保存到b[1]中,……依此类推。Python代码
import random if __name__=="__main__": a = [random.randint(1000,9999) for i in range(101)] a_remainder = [i%10 for i in a] b = [a_remainder.count(i) for i in range(10)] print a print a_remainder print b
random模块:
代码比较简单,主要介绍一下random模块:random.randint(a,b) 用于生成一个指定范围内的整数。a,b之间的整数
random.random()用于生成0-1的随机浮点数
random.uniform(a,b)用于生成一个指定范围内的随机浮点数
random.randrange(10,20,2)相当于从[10 12 14 16 18]序列中获取一个随机数
random.choice(“sequence”)从序列中随机抽取一个元素
random.shuffle 将一个列表中的元素打乱
random.sample 指定序列中随机获取指定长度的片断,sample函
8830
数不会修改原有序列
list.count()方法:
list.count(obj)返回元素在列表中出现的次数相关文章推荐
- 使用Python语言写一个简单的KMP模式匹配算法实现
- Python实现一些简单的算法(4)—将一个字符串转成驼峰数
- Python实现简单生成验证码功能【基于random模块】
- python —— 使用logging模块简单实现日志系统
- Python实现一些简单的算法(1)—寻找完全数
- Python使用random和tertools模块解一些经典概率问题
- Python使用random和tertools模块解一些经典概率问题
- logging in python: logging模块的简单使用
- python下学生管理系统:从文件中读取30位学生的信息(含邮箱),并实现简单的增、删、查找、统计(邮箱使用人数)。---附程序哦!
- 查找""排序""简单数学计算" "简单算法"[Java实现](数据结构和算法)(复习)(持续更新
- Python:使用threading模块实现多线程编程四[使用Lock互斥锁]
- Python:使用threading模块实现多线程编程八[使用Event实现线程间通信]
- 使用python多线程实现一个简单spider
- Python下使用tarfile模块来实现文件归档压缩与解压
- Python:使用threading模块实现多线程编程五[死锁的形成]
- Python:使用threading模块实现多线程编程一[综述]
- [Python学习] Logging模块的简单使用
- python的md5模块使用非常简单
- 使用Python中HTTPParser模块进行简单的html解析
- Python:使用threading模块实现多线程编程二[两种方式起线程]