Category Archives: python

「Python入門」ファイルの読み込みサンプル

サンプルコード:
with open(‘changfa.txt’) as fileObj:
contents = fileObj.read()
print(type(contents))
print(contents)

「python入門」re.match()とre.search()の正規表現のサンプル

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

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 (“マッチしません!!”)

matchObj = re.search( r’dogs’, line, re.M|re.I)
if matchObj:
print (“search –> matchObj.group() : “, matchObj.group())
else:
print (“マッチしません!!”)

2.実行結果
マッチしません!!
search –> matchObj.group() : dogs

「Python入門」whileで素数を判定するサンプル

Pythonコード
#!/usr/bin/python
# -*- coding: UTF-8 -*-

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, ” 素数です”
i = i + 1

print “Test Information!”

「python入門」文字列結合をするサンプル

1.+演算子で連結
str1 = ‘品川区’
str2 = ‘役所’

str3 = str1 + str2 # ‘品川区役所’

2.+=演算子で連結
str1 = ‘品川区’
str2 = ‘役所’
str1 +=str2
print(str1)

3.文字列リテラル連結
str1 = ‘品川区”役所”テスト’
print(str1)

「python入門」配列要素を追加するサンプル

1.配列の初期化
cftArr = []
cftArr = [31, 32, 33]

2.配列要素の追加
方法1
cftArr = []
cftArr = cftArr + [31] # [31]
cftArr = cftArr + [32,33,34] # [31,32,33,34]

方法2
cftArr = []
cftArr.append(81) # [81]
cftArr.append(82) # [81,82]
cftArr.append(83) # [81,82,83]

3.要素数の取得
cftArr = [33, 34, 35, 36,37]
print(len(cftArr)) #5

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

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

import re

line = “Cats are smarter than dogs”;

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

if searchObj:
print (“searchObj.group() : “, searchObj.group())
print (“searchObj.group(1) : “, searchObj.group(1))
print (“searchObj.group(2) : “, searchObj.group(2))
else:
print (“Nothing found!!”)

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

「python入門」re.match()で正規表現をするサンプル

1.pythonコード
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import re
print(re.match(‘www’, ‘www.arkgame.com’).span())
print(re.match(‘com’, ‘www.arkgame.com’))

2.結果
(0, 3)
None

「python入門」search関数で文字列を検索するサンプル

例1
#! /usr/bin/env python
# -*- coding=utf-8 -*-
#
import re
text = ‘pythontab’
m = re.search(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.search(r”\w+”, text)
if m:
print m.group(0)
else:
print ‘not match’
結果:pythontab

「Python入門」File next() のサンプル

next()
next(iterator[,default])

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

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

for index in range(5):
line = next(fo)
print (” %d 行目 – %s” % (index, line))

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

「Python入門」re.split()でcsvを取り込む方法

pythonコード:

#coding:utf-8
import re

f = open(‘sample.csv’,’r’)

for rc in f:
item = re.split(‘,’,rc)
print item[0]

f.close()

10 / 11« 先頭...7891011