ディレクトリの一覧をHTMLで返す
中間色を算出
乱数を表示する
ランダムに配列の中から選択する
ランダムな文字列を出力する
比を算出
| #!/usr/bin/python | |
| # -*- coding: utf-8 -*- | |
| import os | |
| import os.path | |
| def showfile(file, indent, path): | |
| if file[0] != '.': | |
| next = path + "/" + file | |
| if os.path.exists(next): | |
| if os.path.isfile(next) : | |
| for x in range(0, indent): | |
| print " ", | |
| print '<a href="' + file + '>' + file + '</a> ' | |
| else: | |
| print '<a href="' + file + '/' + '>' + file + '/' + '</a> ' | |
| directory = os.listdir(next) | |
| for x in directory: | |
| showfile(x, indent + 1, next) | |
| print '<html>\n <body>\n <h1>Index of /</h1>\n <hr>\n <pre> ' | |
| list = os.listdir(os.getcwd()) | |
| for file in list: | |
| showfile(file, 0, os.getcwd()) | |
| print '</pre>\n </body>\n<html>' |
| # coding: utf-8 | |
| import sys | |
| argv = sys.argv | |
| argc = len(argv) | |
| if (argc != 3) : | |
| print "python hex_color_between.py AAAAAA CCCCCC" | |
| quit() | |
| color1 = argv[1] | |
| color2 = argv[2] | |
| if (len(color1) != 6): | |
| print "input error" | |
| quit() | |
| if (len(color2) != 6): | |
| print "input error" | |
| quit() | |
| result1 = (int(color1[0:2], 16) + int(color2[0:2], 16)) / 2 | |
| result2 = (int(color1[2:4], 16) + int(color2[2:4], 16)) / 2 | |
| result3 = (int(color1[4:6], 16) + int(color2[4:6], 16)) / 2 | |
| print "#" + "%x" % result1 + "%x" % result2 + "%x" % result3 |
| # -*- coding:utf-8 -*- | |
| import random | |
| import sys | |
| argvs = sys.argv | |
| argc = len(argvs) | |
| if (argc != 6): | |
| print '[Error]' | |
| print ' ex) python random_string.py [min_size] [max_size] [output_count] [prefix] [suffix]' | |
| quit() | |
| # for i in range(argc): | |
| # print argvs[i] | |
| for loop in range(int(argvs[3])): | |
| print(argvs[4] + str(random.randint(int(argvs[1]), int(argvs[2]))) + argvs[5]) |
| #!/usr/bin/python | |
| # -*- coding:utf-8 -*- | |
| import random | |
| def main(): | |
| all=["@a","@b","@c","@d","@e","@f"] | |
| copy_all=all[:] | |
| results=[] | |
| for i in range(2): | |
| t=random.choice(copy_all) | |
| results.append(t) | |
| copy_all.remove(t) | |
| print results | |
| if __name__ == '__main__': | |
| main() | |
| # [結果] | |
| # ['@e', '@b'] |
| #!/usr/bin/python | |
| # -*- coding:utf-8 -*- | |
| import string | |
| import random | |
| import sys | |
| def main(): | |
| argvs = sys.argv | |
| argc = len(argvs) | |
| if (argc != 6): | |
| print '[Error]' | |
| print ' ex) python random_string.py [output_strings] [string_length] [output_count] [prefix] [suffix]' | |
| quit() | |
| # for i in range(argc): | |
| # print argvs[i] | |
| for loop in range(int(argvs[3])): | |
| random_str = ''; | |
| for i in range(int(argvs[2])): | |
| random_str = random_str + random.choice(argvs[1]) | |
| print(argvs[4] + random_str + argvs[5]) | |
| if __name__ == '__main__': | |
| main() |
| def main(): | |
| values = [19671, 1064, 28017, 2411, 52546] | |
| names = [u"投稿率", u"リポスト", u"ファボ", u"コメント", u"フォロー"] | |
| min = values[0] | |
| for value in values: | |
| if min > value: | |
| min = value | |
| for i in range(0,5): | |
| print names[i] + u" : " + unicode(values[i] / min) | |
| if __name__ == '__main__': | |
| main() | |
| # [結果] | |
| # 投稿率 : 18 | |
| # リポスト : 1 | |
| # ファボ : 26 | |
| # コメント : 2 | |
| # フォロー : 49 |