ディレクトリの一覧を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 |