Category Archives: python

「python入門」break、continueとrange()の使い方

1.breakの使い方
for tt in range(12):
print tt
if tt == 5
break

2.continueの使い方
for tt in range(2, 22):
if tt % 2 == 1:
print(“奇数”, tt)
continue

3.range()の使い方
for aa in range(6, 21):
print(aa)

「Python入門」for inで配列の要素を取り出すサンプル

方法1 forループで配列の要素を取り出す
colors = [“red”,”green”,”blue”]
for color in colors:
print color

# red
# green
# blue

方法2 配列の長さを取得し、インデックスにより配列の要素を取り出す
colors = [“red”,”green”,”blue”]
for i in range(0, len(colors)):
print i, color[i]
# 0 red
# 1 green
# 2 blue

「Python入門」re.match()とre.search()を使うサンプル

pythonコード
#!/usr/bin/python
import re

line = “Cats are smarter than dogs”;

matchObj = re.match( r’dogs’, line, re.M|re.I)
if matchObj:
print “match –> matchObj.group() : “, matchObj.group()
else:
print “No match!!”

matchObj = re.search( r’dogs’, line, re.M|re.I)
if matchObj:
print “search –> matchObj.group() : “, matchObj.group()
else:
print “No match!!”

実行結果
No match!!
search –> matchObj.group() : dogs

Python入門 ファイルを削除するサンプル

Pythonコード
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
def del_files(path):
for root , dirs, files in os.walk(path):
for name in files:
if name.endswith(“.CR2”):
os.remove(os.path.join(root, name))
print (“Delete File: ” + os.path.join(root, name))
# test
if __name__ == “__main__”:
path = ‘/var/www/data/ff/’
del_files(path)

「Python入門」ファイルやフォルダーを削除する

Pythonコード
import os
def deleteFileFolder(src):
”’delete files and folders”’
if os.path.isfile(src):
try:
os.remove(src)
except:
pass
elif os.path.isdir(src):
for item in os.listdir(src):
itemsrc=os.path.join(src,item)
deleteFileFolder(itemsrc)
try:
os.rmdir(src)
except:
pass
if __name__==’__main__’:
dirname=r’G:\windows’
print deleteFileFolder(dirname)

「python」MySQLに接続するコサンプルコード

pythonコード
import MySQLdb
conn = MySQLdb.connect(host=”172.17.2.200″,
user=”root”,
passwd=”889900″,
db=”test”)
cursor = conn.cursor()
cursor.execute(“select * from employeetbl”)
res = cursor.fetchall()
for x in res:
print x
cursor.close()
conn.close()

「Python」http通信でpost通信を行うサンプルコード

Pythonコード
import sys, urllib2, urllib

zipcode = ‘xxx’
url = ‘http://www.sample.com/xxx’
data = urllib.urlencode([(‘query’, zipcode)])
req = urllib2.Request(url)
fd = urllib2.urlopen(req, data)
while 1:
data = fd.read(1024)
if not len(data):
break
sys.stdout.write(data)

「python」setの要素を操作(add、clear、copy、difference等)する方法

1.add()
name = set([‘Tom’,’Lucy’,’Ben’])
name.add(‘Juny’)
print(name)

出力結果:{‘Lucy’, ‘Juny’, ‘Ben’, ‘Tom’}

2.clear()
name = set([‘Tom’,’Lucy’,’Ben’])
name.clear()
print(name)

出力結果:set()

3.copy()
name = set([‘Tom’,’Lucy’,’Ben’])
new_name = name.copy()
print(new_name)

出力結果:{‘Tom’, ‘Lucy’, ‘Ben’}

4.difference()
A = set([2,3,4,5])
B = set([3,4])
C = set([2])
n = n1.difference(n2,n3)
print(n)
出力結果:{5}

 

difference_update()
A = set([2,3,4,5])
B = set([4,5])
A.difference_update(B)
print(A)

出力結果:{2, 3}

5.discard()
n = set([2,3,4])
n.discard(3)
print(n)

出力結果:{2, 4}

6.intersection()
n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n = n1.intersection(n2)
print(n)

出力結果:{4, 5}

7.intersection_update()
n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
n1.intersection_update(n2)
print(n1)

出力結果:{4, 5}

8.isdisjoint()
n1 = set([2,3,4,5])
n2 = set([4,5,6,7])
print(n1.isdisjoint(n2))

出力結果:False

9.issubset()
A = set([2,3])
B = set([2,3,4,5])
print(A.issubset(B))

出力結果:True

 

issuperset()
A = set([2,3])
B = set([2,3,4,5])
print(B.issuperset(A))

# 出力結果:True

 

10.pop()
n = set([2,3,4,5])
n1 = n.pop()
print(n,n1)

# 出力結果:{3, 4, 5} 2

11.remove()
n = set([2,3,4,5])
n.remove(2)
print(n)

# 出力結果:{3, 4, 5}

 

12.symmetric_difference()
A = set([2,3,4,5])
B = set([4,5,6,7])
print(A.symmetric_difference(B))

# 出力結果:{2, 3, 6, 7}

13.symmetric_difference_update()

A = set([2,3,4,5])
B = set([4,5,6,7])
A.symmetric_difference_update(B)
print(A)

# 出力結果:{2, 3, 6, 7}

14.union()

A = set([2,3,4,5])
B = set([4,5,6,7])
print(A.union(B))

# 出力結果:{2, 3, 4, 5, 6, 7}

15.update()
A = set([2,3,4,5])
B = set([4,5,6,7])
A.update(B)
print(A)

# 出力結果:{2, 3, 4, 5, 6, 7}

[Python]外部コマンドを実行するメモ

1.osモジュール
import os
os.system(‘ls’)
2.commandsモジュール
import commands
commands.getstatusoutput(‘ls’)
3.subprocessモジュール
import subprocess
subprocess.call(‘ls’)

subprocess.check_output(‘ls’)
subprocess.check_call(‘ls’)

「Python」正規表現でIPアドレスをチェックするコード

サンプルコード
import re
reip = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])’)
for ip in reip.findall(line):
print “ip>>>”, ip

1 / 812345...最後 »