Category Archives: python

「python入門」strip()、lstirp()とrstirp()の使い方

1.strip()–先頭および末尾から「空白」と「改行」を削除
tt = ” Hello World\n”.strip()
print tt
結果
‘Hello World’

2.lstirp()–文字列の先頭から任意の文字列を削除
tt = ” Hello World\n”.lstrip()
print tt
結果
‘Hello World\n’

3.rstirp()--文字列の末尾から文字列を削除
tt = ” Hello World\n”.rstrip()
print tt
結果
‘ Hello World’

「python入門」match()で先頭から一致するサンプル

例1
#! /usr/bin/env python
# -*- coding=utf-8 -*-
import re
text = ‘pythontab’
m = re.match(r”\w+”, text)
if m:
print m.group(0)
else:
print ‘not match’

結果:pythontab

例2
#! /usr/bin/env python
# -*- coding=utf-8 -*-
#
import re
text = ‘@pythontab’
m = re.match(r”\w+”, text)
if m:
print m.group(0)
else:
print ‘not match’
結果:not match

「python入門」re.match()の正規表現の使い方

1.pythonコード
#!/usr/bin/python3
import re

line = “Cats are smarter than dogs”

matchObj = re.match( r'(.*) are (.*?) .*’, line, re.M|re.I)

if matchObj:
print (“matchObj.group() : “, matchObj.group())
print (“matchObj.group(1) : “, matchObj.group(1))
print (“matchObj.group(2) : “, matchObj.group(2))
else:
print (“マッチしません”)

結果
matchObj.group() : Cats are smarter than dogs
matchObj.group(1) : Cats
matchObj.group(2) : smarter

「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)

2 / 1012345...10...最後 »