Python 基礎(一):入門必備知識
1 識別符號
識別符號是程式設計時使用的名字,用於給變數、函式、語句塊等命名,Python 中識別符號由字母、數字、下劃線組成,不能以數字開頭,區分大小寫。
以下劃線開頭的識別符號有特殊含義,單下劃線開頭的識別符號,如:_xxx
,表示不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from xxx import *
匯入;雙下劃線開頭的識別符號,如:__xx
,表示私有成員;雙下劃線開頭和結尾的識別符號,如:__xx__
,表示 Python 中內建標識,如:__init__()
表示類的建構函式。
2 關鍵字
and | exec | not | assert | finally | or |
---|---|---|---|---|---|
break | for | pass | class | from | |
continue | global | raise | def | if | return |
del | import | try | elif | in | while |
else | is | with | except | lambda | yield |
上面表中是 Python 中的關鍵字(保留字),我們在自定義識別符號時不能使用關鍵字。
3 引號
Python 可以使用引號('
)、雙引號("
)、三引號('''
或 """
)來表示字串,引號的開始與結束須型別相同,三引號可以由多行組成。如下所示:
id = '001'
name = "張三"
skill = '''
唱歌
跳舞'''
skill = """
唱歌
跳舞"""
4 編碼
Python2 中預設編碼為 ASCII
,假如內容為漢字,不指定編碼便不能正確的輸出及讀取,比如我們想要指定編碼為 UTF-8
,Python 中通過在開頭加入 # -*- coding: UTF-8 -*-
進行指定。
Python3 中預設編碼為 UTF-8
,因此在使用 Python3 時,我們通常不需指定編碼。
5 輸入輸出
Python 輸出使用 print(),內容加在括號中即可。如下所示:
print('Hello Python')
Python 提供了一個 input(),可以讓使用者輸入字串,並存放到一個變數裡。如下所示:
name = input()
print('Hi',name)
6 縮排
Python 不使用 {}
來控制類、函式、邏輯判斷等,而是使用縮排,縮排的空格可變。如下所示:
if True:
print(True)
else:
print(False)
7 多行
Python 中一般以新行作為語句的結束標識,可以使用 \
將一行語句分為多行顯示。如下所示:
a = 128
b = 1024
c = 512
d = a + \
b - \
c
如果包含在 []
、{}
、()
括號中,則不需要使用 \
。如下所示:
arr = {
a,
b,
c
}
8 註釋
Python 中單行註釋使用 #
,多行註釋使用三個單引號('''
)或三個雙引號("""
)。如下所示:
# 我是單行註釋
'''
我是多行註釋
我是多行註釋
'''
"""
我是多行註釋
我是多行註釋
"""
9 資料型別
-
整數:可以為任意大小、包含負數
-
浮點數:就是小數
-
字串:以單引號
'
、雙引號"
、三引號'''
或"""
括起來的文字 -
布林:只有
True
、False
兩種值 -
空值:用
None
表示 -
變數:是可變的
-
常量:不可變
10 運算子
10.1 常用運算子
運算子 | 描述 | 示例 |
---|---|---|
+ | 相加 | a + b |
- | 相減 | a - b |
* | 相乘 | a * b |
/ | 相除 | a / b |
% | 取模 | a % b |
** | 冪 | a**b 表示 a 的 b 次冪 |
// | 取整除 | 9 // 4 結果為 2 |
== | 是否相等 | a == b |
!= | 是否不等於 | a != b |
> | 是否大於 | a > b |
>= | 是否大於等於 | a >= b |
<= | 是否小於等於 | a <= b |
= | 簡單的賦值運算子 | a = b + c |
+= | 加法賦值運算子 | a += b 等效於 a = a + b |
-= | 減法賦值運算子 | a -= b 等效於 a = a - b |
*= | 乘法賦值運算子 | a *= b 等效於 a = a * b |
/= | 除法賦值運算子 | a /= b 等效於 a = a / b |
%= | 取模賦值運算子 | a %= b 等效於 a = a % b |
**= | 冪賦值運算子 | a **= b 等效於 a = a ** b |
//= | 取整除賦值運算子 | a //= b 等效於 a = a // b |
& | 與 | a & b |
| |
或 | a | b |
^ | 異或 | a ^ b |
~ | 取反 | ~a |
<< | 左移動 | a << 3 |
>> | 右移動 | a >> 3 |
and | 布林型別與 | a and b |
or | 布林型別或 | a or b |
not | 布林型別非 | not a |
is | 判斷兩個識別符號是否引用同一個物件 | a is b |
is not | 判斷兩個識別符號是否引用不同物件 | a is not b |
10.2 運算子優先順序
運算子 | 描述(由上至下對應優先順序由高到低) |
---|---|
** | 冪運算 |
~ + - | 取反、正號、負號 |
* / % // | 乘、除、取模、取整除 |
+ - | 加法、減法 |
>> << | 右移、左移 |
& | 與 |
^ | |
異或、或 |
<= < > >= | 比較運算子 |
== != | 是否等於、是否不等於 |
= %= /= //= -= += *= **= | 賦值運算子 |
is is not | 身份運算子 |
in not in | 成員運算子 |
not and or | 邏輯運算子 |
歡迎關注文末公眾號,免費領取海量學習資料!
相關文章
- Python入門必知的知識點!Python基礎入門Python
- Python入門之基礎知識(一)Python
- 零基礎入門學習Python爬蟲必備的知識點!Python爬蟲
- Python入門必備知識點總結Python
- Python 必備面試基礎知識-3Python面試
- Python 面試必備基礎知識-1Python面試
- Python快速入門之基礎知識(一)Python
- OpenStack必備基礎知識
- Python基礎知識入門(二)Python
- Python入門基礎知識(二)Python
- JVM必備基礎知識(一) -- 類的載入機制JVM
- Python入門基礎知識例項,Python
- Python入門基礎知識學什麼?Python
- day04 必備基礎知識
- Java入門基礎學習,成為一個Java程式設計師的必備知識Java程式設計師
- JavaScript 基礎知識入門JavaScript
- 程式猿必備的Linux基礎知識Linux
- 效能測試必備基礎知識(二)
- 程式必備區塊鏈基礎知識區塊鏈
- Python基礎入門知識點——Python中的異常Python
- Python 入門【預備知識】---- Python 簡介Python
- JavaScript入門①-基礎知識築基JavaScript
- Python基礎入門知識點——深淺拷貝Python
- Python基礎入門知識點——if 語句簡介Python
- Python培訓入門基礎知識學什麼?Python
- sql入門基礎知識分享SQL
- Java入門基礎知識點Java
- Java基礎知識入門-JDKJavaJDK
- Dubbo基礎入門知識點
- 學習網路BGP必備基礎知識
- 網路基礎必備知識
- python基礎必學的語法知識Python
- 前後端必備Linux基礎知識大科普後端Linux
- Python 變數詳解[學習 Python 必備基礎知識][看此一篇就夠了]Python變數
- JVM必備基礎知識(二)-- 類載入器和雙親委派模型JVM模型
- 《Python程式設計:從入門到實踐》 筆記(一)基礎知識Python程式設計筆記
- 0基礎快速入門Python,這些常識必須先了解!Python
- JVM必備基礎知識(三)-- GC垃圾回收機制JVMGC