Python

Python基礎いろいろ

さーて、本日はPythonの基本的な文法のまとめだよー! 1. Pythonは動的型付 a = 10 b = 'string' print(type(a)) print(type(b)) と、いうわけで、上記のように、変数の宣言時に型の宣言は必要ない。 (JavaではintとかStringとかで宣言してるよね。) 変数の…

Pythonいろいろメモ

1.文字列を配列にするにはlist()を使用する input = 'abcdef' array = list(input) print(array) →[‘a’,‘b’,‘c’,’d',‘e’,‘f’] 2.条件分岐 a = 10 if a == 10: print('10!') elif a < 10: print('under 10!') else : print('over 10!') こんな感じ。 Javaでは…

Pythonでクイックソート

と、いうわけでPythonのクイックソート。 def quicksort(array): if len(array) < 2: return array else: pivot = array[0] #ピボットよりも小さい要素をすべて含んだ部分配列 less = [i for i in array[1:] if i <= pivot] #ピボットよりも大きい要素をすべ…