同其他語言一樣,python也有自己的一套基礎語法,我認為有必須在學習python之前,先了解一下:
1.與python2不同,python3原始碼檔案預設就是utf-8編碼,如果想在原始碼檔案中指定不同的編碼,則在檔案第一行加如下注釋:
# -*- coding: latin-1 -*-
2.識別符號
3.注釋
單行注釋以#開頭,多行注釋可用三個單引號或雙引號
# 這是單行注釋
#以下為多行注釋的兩種方式,效果相同
''' a = 1
b = 2
'''"""
c = 5
d = 6
f = 8
"""
4.關於行縮排
在python中表示**塊不需要{},而是通過縮排的方式,這是它的一大特色,可以使**看起來很簡潔。
#同乙個**塊的縮排空格數必須相同,否則會導致執行錯誤
iftrue
: a =
1print
(a)else
:print
('false'
)
5.字串中的引號
在python中定義字串時,可用單引號、雙引號和三引號來表示乙個字串常量。
#以下單引號和雙引號效果相同
str1 =
'hello world!'
str2 =
"hello world!"
#三引號(可為'''或""")可用於跨越多個行的字串
str3 =
'''這是乙個多行
字串,就像現在
這樣!'''
# print 輸出str3結果為
這是乙個多行
字串,就像現在
這樣!
6.模組匯入
在python中用import來匯入整個模組,如果想匯入某個模組中的乙個或多個函式,則使用from…import來匯入。
import time #匯入整個模組
from sys import ar**, path #匯入模組中特定函式
print
( time.ctime())
#呼叫匯入模組某個函式
print
('path:'
, path)
#因為已經匯入sys模組下path函式,所以可以直接引用,而不需要加sys.path
7.保留字
同其他語言一樣,python也有保留字(關鍵字),而且不能把他們用作識別符號名稱等。
『false』, 『none』, 『true』, 『and』, 『as』, 『assert』, 『async』, 『await』, 『break』, 『class』, 『continue』, 『def』, 『del』, 『elif』, 『else』, 『except』, 『finally』, 『for』, 『from』, 『global』, 『if』, 『import』, 『in』, 『is』, 『lambda』, 『nonlocal』, 『not』, 『or』, 『pass』, 『raise』, 『return』, 『try』, 『while』, 『with』, 『yield』8.分號
在python中,分號也作為語句結尾,但通常可以忽略不寫,但在同一行有多條語句時則必須寫。
print
('hello!');
#這個分號可以不寫
a =123
; b =
321;
print
(a, b)
#除最後乙個分號可忽略,中間的分號必須寫,否則執行報錯
9.輸出
python3通過print()函式輸出,其預設轉出結果是換行的,如果不想換行,需要在變數末尾加 end=』』 (雙引號也可以),並且print還支援格式化輸出。
a =
1b =
2#不換行輸出
print
( a, end=
' ')
# "end="後面可以跟乙個連線符,如空格,或者直接空字串也行
print
( b, end='')
# 不輸出換行符就不換行
print()
# 結束時需要輸出乙個換行符,否則輸出的字串後面會存在特殊字元
for i in
range(1
,6):
#迴圈輸出1-6數字
print
(i, end=
",")
print()
#迴圈結果後,輸出乙個換行符
輸出結果:
1 21,2,3,4,5,
x =
'張三'
y =18
print
("姓名: %s , 年齡: %d"
%(x, y)
)
輸出結果:
姓名: 張三 , 年齡: 18
Python必知必會內建函式
python提供了大量的內建函式共開發者使用,無需我們再自己寫某些常用的功能函式,站在前人肩上,避免重複造輪子,提高開發效率。當你想做一件事,可以先想一下python是否提供了內建函式。abs max min len divmod pow round callable 測試某個函式是否可呼叫 isi...
mysql必知必 SQL必知必會學習筆記 一
資料庫基礎 資料庫 資料庫軟體 確切的說,資料庫軟體應稱為資料庫管理系統 dbms 資料庫是通過dbms建立和操作的容器 資料庫相當於檔案櫃 容器 表相當於檔案 同乙個資料庫不能存在相同的表名,不同的資料庫可以存在相同的表名 主鍵應滿足的條件 唯一性非空性 not null 主鍵列中的值不允許修改或...
mysql必知必會 mysql必知必會(四)
十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...