Pythonで文字を数値変換

Pythonで数字の文字列strを数値int, floatに変換

整数ならint()

print(int('100'))
print(type(int('100')))
# 100
# <class 'int'>

浮動小数点数に変換: float()

print(float('1.23'))
print(type(float('1.23')))
# 1.23
# <class 'float'>

2進数、8進数、16進数表記の文字列を数値に変換

print(int('100', 2))
print(int('100', 8))
print(int('100', 16))
# 4
# 64
# 256

ネタ元

note.nkmk.me

Python SQLite3 selectで一行を取得する(fetchone)

# coding: utf-8
import sqlite3

conn = sqlite3.connect(r'E:\dev\sqlite-test\test1.db')

c = conn.cursor()

c.execute("select * from syain")

list1 = c.fetchone()

print (list1) #(1, '鈴木', 'suzuki')
print (list1[0]) # 1
print (list1[1]) # 鈴木'
print (list1[2]) # suzuki

conn.close() 

ネタ元

itsakura.com



itertuplesを使う方法もある
itertuplesを使うと行毎にindexやカラム名、値をタプルで取得できる。

for t in df.itertuples():
    print(t)
>>
Pandas(Index=0, colA=1, colB='a', colC=5)
Pandas(Index=1, colA=2, colB='b', colC=6)
Pandas(Index=2, colA=3, colB='c', colC='e')
Pandas(Index=3, colA=4, colB='d', colC='f')