75、python学习第一篇

1、sys包下边的argv方法,从控制台获取数据

'''
Created on 2017年4月8日

@author: weizhen
'''
import sys

One = [" * ", "**", " * ", " * ", " * ", "***",'*********']
Two = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Three = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Four = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Five = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Six = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Seven = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Eight = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Night = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Ten = ["***", "*   *", "*  *", "  *", " * ", "***",'*********']
Digits = [One, Two, Three, Four, Five, Six, Seven, Eight, Night, Ten]
try:
    digits = sys.argv[1]
    row = 0
    while row < 7:
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + " "
            column += 1
            print(line+'in')
        print(line+'out')
        row += 1
except IndexError:
    print("usage:bigdigits.py <number>")

就是会判断输入值的大小,并根据控制台输入数组的大小去对字符串进行append

这里要指出,line += digit[row] + " "这一行只是对字符串进行append,所有会用+=并不是对字符串进行连加

posted @ 2017-04-08 11:57  香港胖仔  阅读(256)  评论(0编辑  收藏  举报