給大家推薦mooc上北理工嵩天老師講的python課。
1. 用縮進來區分模組,所以嚴格注意空格和tab。
2. 一般用新行作為語句結束。
但是可用\分為多行顯示
有,{},(),可以不需要連線符
4. python可以在同一行中使用多條語句,語句之間使用分號(;)分割
5. print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號
6. 像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。
7. 注釋: 單行注釋 #, 多行注釋』』』 『』』
四種進製:
十進位制 123 222
二進位制 0b/0b開頭
八進位制 0o/0o開頭
十六進製制0x/0x開頭
不確定尾數(binary)
解決辦法:用round(x,d):對x四捨五入,d為擷取位數
單引號,雙引號,(單行字串)三單引號(多行字串)
字串中如果出現雙引號,兩側可以用單引號。
正向遞增和反向遞減
切片[m:n:k]和索引[m]
轉義符『\』表示之後的符號表示它的本意
操作
1.x+y 連線 n*x 複製n次字串x x in s 如果x是s子串返回true
2.字串處理函式:
len();str()轉換為字串型別;hex()變成十六進製制,oct()八進位制;chr()輸出對應的字元。9800表示第乙個星座
3.字串處理方法
str
.lower(
)# 全部小寫
str.upper(
)# 全部大寫
str.split(
)# eg. 「a,b,c」.split(「,」) result: [『a』,』b』,』c』]
str.count(sub)
# 返回sub出現次數
str.replace(old,new)
str.ceter(width
str.strip(chars)
# 去掉左右在chars裡的字元
str.join(
iter
)# 在每個字元中加乙個str
4.字串的格式化
槽format()中的引數按順序填進槽中
eg. 填充 對齊 寬度
.format
(「python」)
eg.<,>《精度》《型別》
型別:e,e,f,%
1. 定義
用{}或者set()定義乙個集合
s =
s =set(1
,2,3
)
2. 操作
s.add(x)
s.dicard(x)
s.remove(x)
s.copy(
)len
(s)x in s
x not
in s
s.clear(
)s.pop(
)
3. 特點
元素無序、不重複
1. 定義
用或者list()定義乙個列表
ls =[1
,2,3
]ls =
list(1
,2,3
)
2. 操作
ls[i]
=xls[i:j:k]
=ltdel ls[i]
del ls[i;j;l]
ls+=lt
ls*=n
ls.clear(
)ls.insert(x)
ls.pop(i)
ls.remove(x)
ls.reverse(
)
3. 特點
元素有序性
注意列表的末位元素序號是-1
1. 定義
用{}或者dic()定義乙個字典
2. key &value
tinydict =
print
(tinydict)
# print
(tinydict.keys())
# ['name','age']
print
(tinydict.values())
# ['john',6734,'sales']
1. 定義
用()或者tuple()定義乙個元組
2. 特點
元組裡面的元素不可以被改寫
1. single branch
if
<>
:else
:
2. double branch
if
<>
:elif
<>
:else
:
3. try-except
try
:<>
except
(nameerror)
:<>
finally
:<>
#executing anyway
1. 便利迴圈
for i in
range
(m,n,k)
:for c in 「python123」:
#string
print
(c,end=」,」)
for item in
[123
,」py」,abc]
:#list
for line in fi:
#file
2. 無限迴圈
while()
:
3. 函式
def
(parameter)
:<>
return
函式返回引數:
def
******_eg
(parameter)
: para = parameter +
1return para
if __name__ ==
'__main__'
: parameter =
1 para = ******_eg(parameter)
print
(para)
file
=open
(,>
)file
.read(size=-1
)file
.readline(size=-1
)file
.readlines(hint=-1
);file
.write(s)
file
.writelines(lines)
file
.seek(offset)
給大家推薦這個博主關於檔案操作的文章。 python學習筆記 基礎入門
1 螢幕輸出 print print string 輸出變數 print string 輸出字串 print string string 混合順序輸入 print my s got d n python 99 混合輸入2 程式輸入 raw input input string raw input y...
Python學習筆記 Python基礎入門
date 2017 03 18 print hello,world 這句話就是告訴python輸出hello,world,怎麼樣,挺簡單的吧!let s do it 所用環境為windows python3.5.2,ide用的為pycharm sublime3,簡單的用sublime3寫,稍微有點複...
Python入門基礎筆記一
基礎語法 運算子1.不用事先宣告型別,隨時可以賦值為其他型別 2.程式設計時不知道是什麼型別,很難推斷 編譯時無法檢查,只有執行時才能檢查 由符號 標註的文字 浮點數 num 1 string type num let s go string type num he s old string typ...