Category Archives: python

「python入門」split()で文字列を分割するサンプル

1.カンマ指定
“81, 82, 83”.split(“,”)
結果
[’81’, ‘ 82’, ‘ 83’]

2.スペース指定
“34, 35, 36”.split()
結果
[’34,’, ’35,’, ’36’]

3.スペースを削除
“17 18 19”.split()
結果
[’17’, ’18’, ’19’]

4.replace()
“55, 44, 33”.replace(“,”, ” “).split()
結果
[’55’, ’44’, ’33’]

「python入門」append()で末尾に要素を追加するサンプル

サンプルコード:
cft = list(range(4))
print(l)
# [0, 1, 2,3]

cft.append(10)
print(l)
# [0, 1, 2, 3,10]

cft.append(‘oosa’)
print(cft)
# [0, 1, 2, 3,10, ‘oosa’]

「python入門」ElasticSearchを操作するサンプル

1.追加
body = {“name”: ‘山田太郎’, ‘sex’: ‘female’, ‘age’: 25}
es = Elasticsearch([‘localhost:9200′])
es.index(index=’indexName’, doc_type=’typeName’, body, id=None)

2.削除
es.delete(index=’indexName’, doc_type=’typeName’, id=’idValue’)

3.検索
es.get(index=’indexName’, doc_type=’typeName’, id=’idValue’)

4.更新
es.update(index=’indexName’, doc_type=’typeName’, id=’idValue’, body={新カラム})

「python入門」CSVファイルを読み込む方法

サンプル
for line in open(‘changfa.csv’, ‘r’):
list = line[:-1].split(‘,’)
print list

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

2 / 1312345...10...最後 »