1.可以使用斜槓( \)將一行的語句分為多行顯示,例如:
z = 100 + \
20
語句中包含, {} 或 () 括號就不需要使用多行連線符。
2.單引號、多引號都可以使用,但是要注意前後對應,不能混搭。三引號(''' or """)可用來做多行注釋,也可用來表示跨多行段落。
y = '''home
is in
sy'''
python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。
1.獲取一段子串,使用變數[頭下標:尾下標],+ 是字串連線運算子,* 是重複操作。
str[2:5] # 字串中第三個至第五個之間的字串
str[2:] # 從第三個字元開始的字串
print(str * 2) # 輸出字串兩次
print(str + "test") # 輸出連線的字串
2.更新字串:將第幾位之後的字元進行更改(不是連線)。
str[:4] + "python"
3.字串成員運算子:
in:如果字串中包含給定的字元返回 true
not in: 如果字串中不包含給定的字元返回 true
if x not in a:
print("x is in a")
else:
print("x is not in a")
4.字串有許多內建函式
列表用[ ]標識,列表的資料項不需要具有相同的型別。與字串的索引一樣,列表索引從0開始,使用方括號的形式擷取字元。也可使用 + 和 *
a = ['abc', 123, 'joy', 'ooo']
a[2] = 'alex'
del a[1]
print(a[2:])
列表同樣也有很多函式和方法:
元組用"()"標識。內部元素用逗號隔開。但是元素不能二次賦值,相當於唯讀列表,但可以對元組進行連線組合。與列表用法類似
tuple = ('max', 'edit', 299)
print(tuple[0:1])
字典是無序的物件集合。 字典當中的元素是通過鍵來訪問的,字典用""標識。字典由索引(key)和它對應的值value組成。鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的。
dict =
print(dict)
print(dict.keys())
and 、or 、not與c語言中&&、||、!的用法類似
if 判斷條件:
執行語句
elif 判斷條件2:
執行語句2
else:
執行語句3
python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現。注意冒號。
while 判斷條件:
執行語句
else 中的語句會在迴圈正常執行完的情況下執行.
while x > 40:
print("x is %d now" % x)
x -= 10
else:
print("one is end")
for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
for letter in 'python':
print('當前字母 :', letter)
for … else ,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行.
任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。
函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
def display1(str1):
print(str1 * 3)
return
使用關鍵字引數允許函式呼叫時引數的順序與宣告時不一致,即亂序傳參。
匿名函式:使用lambda表示式:
sum2 = lambda arg1, arg2: arg1 + arg2
print('value of total : ', sum2(10, 20))
print("value of total : ", sum2(20, 20))
從鍵盤輸入使用input()函式:
str1 = input("what do u want to say:")
print("u want to say:", str1)
開啟關閉寫入讀取檔案:
fo = open("foo.txt", "w")
fo.write("\nthis is a dream.")
fo.close()
fo = open("foo.txt", "r")
string = fo.read()
position = fo.tell()
print(string, "\n", position)
還有很多檔案方法:
try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。
try:
fo = open("f.txt", "w")
fo.write("\nmay be this is a dream.")
except ioerror:
print("error:can't find the file or read it.")
else:
print("written content in the file successfully")
fo.close()
fo = open("foo.txt", "r")
string = fo.read()
position = fo.tell()
print(string, "\n", os.getcwd()) # 獲取檔案位址函式
try-finally 語句無論是否發生異常都將執行最後的**。可以使用except語句或者finally語句,但是兩者不能同時使用。else語句也不能與finally語句同時使用.
try:
fh = open("testfile", "r")
fh.write("this is my test file for exception handling!!")
finally:
print("error: can\'t find file or read data")
Python基礎語法學習
函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...
Python基礎語法學習
1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...
PYTHON 基礎語法學習
不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...