Category Archives: python

「python入門」nullの判定方法

サンプル
cft= None
if cft is None:
print ” data is null”

「python入門」sorted()、min()とmax()でリストを並べ替えるサンプル

1.sorted()
>>> l = [{‘x’:1, ‘y’:2}, {‘x’:2, ‘y’:3}, {‘x’:3, ‘y’:4}]
>>> l1 = sorted(l, key=lambda d:d[‘x’], reverse=True)
>>> l1
[{‘y’: 4, ‘x’: 3}, {‘y’: 3, ‘x’: 2}, {‘y’: 2, ‘x’: 1}]
>>>

2.itemgetter()
>>> from operator import itemgetter
>>> l = [{‘x’:1, ‘y’:2}, {‘x’:2, ‘y’:3}, {‘x’:3, ‘y’:4}]
>>> l2 = sorted(l, key=itemgetter(‘x’), reverse=True)
>>> l2
[{‘y’: 4, ‘x’: 3}, {‘y’: 3, ‘x’: 2}, {‘y’: 2, ‘x’: 1}]
>>>

3.min()とmax()
>>> min(l, key=itemgetter(‘x’))
{‘y’: 2, ‘x’: 1}
>>> max(l, key=itemgetter(‘x’, ‘y’))
{‘y’: 4, ‘x’: 3}
>>> max(l, key=itemgetter(‘x’))
{‘y’: 4, ‘x’: 3}
>>>

「Python3入門」str.replace(old, new[, max])のサンプル

サンプルコード:
#!/usr/bin/python3

str = “welcome to www.arkgame.com”
print (“old homepage:”, str)
print (“new homepage:”, str.replace(“arkgame.com”, “sample.com”))

str = “this is string example”
print (str.replace(“is”, “was”, 3))

「python入門」readlines()でファイルを読み込み、2行毎に処理を行うサンプル

pythonコード
# -*- coding: utf-8 -*-
def writeFileFunc(infile,outfile):

infopen = open(infile,’r’,encoding=’utf-8′)
outopen = open(outfile,’w’,encoding=’utf-8′)
lines = infopen.readlines()
i = 1
for line in lines:
if i % 2 == 0:
outopen.write(line+’\n’)
else:
outopen.write(line)
i += 1
infopen.close()
outopen.close()

「Python入門」ログファイルを出力するサンプル

# vim op_log_file.py
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import os,time

def opLogFun(log):
f=file(log_file,’a’)
date=time.strftime(‘%Y-%m-%d %H:%M:%S’)
record = ‘%s %s\n’ %(date,log)
f.write(record)

if __name__ == ‘__main__’:
log_file=’/tmp/log_file.log’
opLogFun(‘test data1’)
opLogFun(‘test data2’)

「python入門」readline()でファイルを読み込む方法

pythonコード
f = open(“demo.txt”)
line = f.readline()
while line:
print line,
# print(line, end = ”)
line = f.readline()

f.close()

「Python入門」アンダースコア”_”のサンプル

pythonコード
class A(object):

def __method(self):
print(“Input a method in class A”)

def method_x(self):
print(“Input another method in class A\n”)

def method(self):
self.__method()
self.method_x()

class B(A):

def __method(self):
print(“Input a method in class B”)

def method_x(self):
print(“Input another method in class B\n”)

if __name__ == ‘__main__’:

print(“テストケース 1:”)
a = A()
a.method()

b = B()
b.method()

print(“テストケース 2:”)
# a.__method()
a._A__method()

実行結果:
テストケース 1:
Input a method in class A
Input another method in class A

Input a method in class A
Input another method in class B

テストケース 2:
Input a method in class A

「python入門」isnumeric()のサンプルコード

サンプルコード
#!/usr/bin/python

str = u”this2009″;
print str.isnumeric();

str = u”23443434″;
print str.isnumeric();
結果
False
True

「Python3入門」 File tell()メソッドのサンプル

pythonコード
#!/usr/bin/python3

# ファイルのオープン
fo = open(“sample.txt”, “r+”)
print (“ファイル名: “, fo.name)

line = fo.readline()
print (“読み込むデータ: %s” % (line))

# ファイル中における現在の位置を取得
pos = fo.tell()
print (“ファイル中の現在の位置: %d” % (pos))

# ファイルのクローズ
fo.close()

「Python入門」 File read()メソッド のサンプル

pythonコード:
#!/usr/bin/python3

# ファイルのオープン
fo = open(“test.txt”, “r+”)
print (“ファイル名: “, fo.name)

line = fo.read(10)
print (“文字列: %s” % (line))

# ファイルのクローズ
fo.close()

2 / 1212345...10...最後 »