76、python学习第二篇

生成随机数的测试数据

‘‘‘
Created on 2017年4月8日

@author: weizhen
#to create data for testing
‘‘‘
import random
from numpy import maximum
def get_int(msg, minimum, default):
    while True:
        try:
            line = input(msg)
            if not line and default is not None:
                return default
            i = int(line)
            if i < minimum:
                print("must be >=", minimum)
            else:
                return i
        except ValueError as err:
            print(err)

rows = get_int("rows:", 1, None)
columns = get_int("columns", 1, None)
minimum = get_int("minimum (or Enter for 0):", -1000000, 0)

default = 1000
if default < minimum:
    default = 2 * minimum
maximum = get_int("maximum (or Enter for " + str(default) + "):", minimum, default)
row = 0
while row < rows:
    line = ""
    column = 0
    while column < columns:
        i = random.randint(minimum, maximum)
        s = str(i)
        while len(s) < 10:
            s = " " + s
        line += s
        column += 1
    print(line)
    row += 1

上边的程序运行的结果如下所示:

时间: 2024-07-31 03:50:42

76、python学习第二篇的相关文章

Python学习第二篇之tuple

一.元组的值不能被修改 #!/usr/bin/python tup =("a","b","c"); tup[1]=7 执行后出现如下错误: Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\time.py", line 4, in <module> tup[1]=7 TypeError: 'tuple' object d

python学习第二篇

一:三元运算 1 result = 1 if a>0 else 2 三元运算先判断 if后的语句是否成立,像上面代码如果a>0则 result = 1 ,不是则result = 2. 二:string与bytes相互转换 1 name = "我的名字叫雷锋" 2 print(name) 3 print(name.encode(encoding="utf-8"))#将name表示的"我的名字叫雷锋"转换为bytes 4 print(b'

python 学习第二篇 排序

#排序  编程世界的游戏规则 #    根据索引找到值 #    值可以比大小 #    值可以交换位置 #冒泡排序 #  挨个对比,如果 一个元素比右边的大,交换位置 arr=[3,4,8,9,10,6,5,7] length=len(arr) for i in range(length-1): print '*'*20 print i for j in range(length-i-1): if arr[j]>arr[j+1]:     arr[j],arr[j+1]=arr[j+1],ar

python学习[第二篇] 基础二

控制结构 if 语句 # only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condition: if_true_block elif condition: elif_true_block elif condition: elif_true_block else: all_false_b

python学习第二天

python学习的第二天就是个灾难啊,这天被打击了,自己写的作业被否认了,不说了,写博客还是个好习惯的,要坚持下去,就不知道能坚持到什么时候.呵呵!!! 这天教的知识和第一天的知识相差不大,区别在于比第一天讲的更细了(我们是两个老师教的,风格是不一样的),这次也写那些比较细的知识点. python的简介 (1)你的程序一定要有个主文件. (2)对于python,一切事物都是对象,对象基于类创建.#似懂非懂,不过有那么点似懂. 知识点 #__divmod__ 会把两个数字相除的商和余数以元组的方式

UI学习第二篇 (控件)

UIbutton 也是一个控件,它属于UIControl 用的最多的就是事件响应 1. //创建按钮对象 UIButton * _botton = [UIButton buttonWithType:UIButtonTypeCustom]; //设置标题 [_botton setTitle:@"按住说话" forstate:UIControlStateNormal]; [_botton setTitle:@"松开说话" forstate:UIControlStateH

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

python学习第二天:数字与字符串转换及逻辑值

1.数字与字符串的转化 #1.数字转字符,使用格式化字符串: *1.demo = ‘%d’  %  source *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型 #2.字符串转化为数字 *1.导入string :import string *2.demo = atoi(source)  #转换为整型’ atof()    #转为浮点型 2.逻辑值: and  #与 or  #或 not #非 python学习第二天:数字与字符串转换及逻辑值

Web前端学习第二篇

今天看到了一篇写的不错的文章,是有关对JQuery.js等一些源代码初识的内容,感觉写的还是不错,所以拿过来分享一下. 文章的地址:http://my249645546.iteye.com/blog/1716629 1.对(function(){})(); 几乎所有的开源js代码开篇都是这样(function(……){……})(……); 下面是Jquery的部分源码: (function( window, undefined ) { var jQuery = function( selector