變數
python的變數不能以數字開頭
python為動態語言
python為大小寫敏感語言
運算and 與
or 或
not 非(單目運算)
/除//地板除(只保留整數部分)
特殊的值
none 空值
true 真
false 假
i/o變數 = input('提示字串')
print(變數1,變數2) 字串可用單引號或雙引號括起起來,/為轉義字元,在引號前加上r如(r'/n')引號內的所有資料直接輸出,不轉義,多行字元可直接回車換行而不使用\n,多個資料用逗號隔開
字串計算機在記憶體裡統一用unicode處理資料
如果有中文則需要在檔案開頭加上這兩句
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一條表示這事乙個python3可執行程式,windows會忽略這條,第二條表示用utf-8讀取這個檔案
decode('') 將目標**型別解碼為unicode碼
encode('')將unicode編碼成目標**型別
格式化輸出佔位符和c一樣,但後面的變數列表用%(,)給出,只有乙個變數可省略括號
佔位符變數型別
%d (%02d、%2d)兩位補零、兩位不補零)
整數%f(%.3f)保留三位小數
浮點%s
字串%x
十六進製制
若要輸入%這個符號需要用%進行轉義,就是%%
len()可獲得變數包含幾個字元
列表和元組
list長度元素可變,用初始化
索引從0開始,最後乙個可用-1,倒數第二個用-2依次類推
pop() 刪除指定位置元素,沒有索引號則刪除末尾元素
insert(, ) 將某內容插入到指定位置
tuple初始化之後就不能變了,用()初始化,若只有乙個元素則需要在哪個元素後面輸入乙個逗號,來消除歧義
條件if :
elif :
else:
input()傳入的值為str型別,需轉換為數值型別之後才能進行布林運算,如int()轉換成整數這裡用int(s)
迴圈for in :
把變數2中所有內容依次代入變數1並執行下面的語句
range() 可生成從0到截止數的整數序列,再通過list()轉化成列表便於使用
n = list(range(100))
while :
只要條件滿足就一直執行
break結束迴圈
continue 結束這次迴圈直接進入下次迴圈
python中單目運算 Python中的位運算
python中的位運算是程式設計中對位模式或二進位制的一元和二元操作。按位運算就是把數字轉換為機器語言 以二進位制形式表示 python中的位運算有哪些?在python中,按位運算子有左移運算子 按位與運算 按位或運算 按位取反運算 異或運算子,其中按位取反運算子為單目運算子 按位左移運算子 在機器...
Python 三目運算
python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算子。作為三目運算子的 if 語句的語法格式如下 true statements if expression else false statements 三目運算的規則是 先對邏輯表示式 expressi...
Python 三目運算
python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算子。作為三目運算子的 if 語句的語法格式如下 true statements if expression else false statements 三目運算的規則是 先對邏輯表示式 expressi...