感覺光Python東西真的太多寫不完了,不過,還是盡量帶一下,我個人覺得寫Kaggle會用到一些基礎的部分,今天來講一下條件運算子的部分,這個部分,我覺得概念上都是大同小異就是了,但在語法上還是有些差異,另外,Python也另外內建支援一些好用的語法來給我們使用,其實就其它語言來說,我們可能需要引用其它的Library來進行這些操作,個人覺得這很容易造成各個專案或是個人撰寫的差異性。
先從最簡單的開始講起,==, not, or, and, >, <, >=, <=這幾個算是各個語言都有支緩的,只是not, or, and這個在別的語言也許有別的表達方式。
if 1 == 1:
print('== example')
if not (1 == 2):
print('not example')
if 1 < 2:
print('1 is smaller than 2')
if 1 <= 2:
print("1 <= 2")
if 1 == 1 and 2 == 2:
print('and example')
if 1 == 1 or 3 == 4:
print('or example')
基本的講完了,寫一個蠻好用的進階語法,就是in和not in,簡單的說就是判斷某個元素是否存在list中。
words = ['this', 'is', 'a', 'example']
checked_word = 'is'
if checked_word in words:
print('"{0}" is in words list'.format(checked_word))