Python 常用基礎知識點(一)—— 基礎知識點
- 編碼格式設定
- 常用轉義字符
- 運算子(非常規)
- 常用常量
- 運算子優先級
- 資料分類
- 迭代器 & 生成器
- 匿名函式
- 集合
- 作用域
- 模塊
本文主要講解 python 開發中常用到的基本語法知識點,算是高頻的基礎知識點,以熟悉知識點為主
編碼格式設定
-*- coding: utf-8 -*- # 指定編碼格式為 UTF-8
-*- coding: GB2312 -*- # 指定編碼格式為 GB2312
常用轉義字符
\n 換行符
\t 制表符(Tab)
\r 回車(Enter)
\\ "\"字符
\' 單引號 '
\" 雙引號 "
運算子(非常規)
** 乘方運算子
// 取整運算子
and 與
or 或
not 非
in 包含,同一性運算子,判斷的是物件間的唯一身份識別符號,也就是 id 相同(相同字串 哈希值可能相同但 id 不同)
not in 不包含
is 身份運算子,判斷兩個標示符是不是參考自同一個物件
is not 身份運算子,判斷連個標示符是不是應用自不同物件
常用常量
import 匯入模塊
from … import 匯入模塊分支
global 函式(方法)內使用,提升變數為全域變數
None 沒有值的物件,無
True 真
False 假
"" 空字串
() 空元組
[] 空串列
{} 空字典
運算子優先級
** 指數 (最高優先級)
~ + - 按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算子
& 位 'AND'
^ | 位運算子
<= < > >= 比較運算子
<> == != 等于運算子
= %= /= //= -= += *= **= 賦值運算子
is is not 身份運算子
in not in 成員運算子
not or and 邏輯運算子
資料分類
標準資料型別 Number(數字)、String(字串)、List(串列)、Tuple(元組)、Sets(集合)、Dictionary(字典)
不可變資料 Number (數字)、String(字串)、Tuple(元組)
可變資料 List(串列)、Sets(集合)、Dictionary(字典)
Number(數字) int、float、bool、complex(復數)
迭代器 & 生成器
迭代器 迭代器是一個可以記住遍歷的位置的物件,訪問集合元素的一種方式
基本方法:iter() 和 next()
生成器 使用了 yield 的函式被稱之為生成器,生成器是一個回傳迭代器的函式,只能用于迭代操作,
在呼叫生成器運行的程序中,每次遇到 yield 時,函式會暫停并保存當前所有的運行資訊,回傳 yield 的值,
并在下一次執行 next() 方法時從當前位置繼續運行
匿名函式
Python 使用 lambda 來創建匿名函式,
lambda 只是一個運算式,不能訪問自己引數串列之外或全域命名空間里的引數
語法:lambda[ arg1[ , arg2 [ , arg3…]]] :expression;
集合
一個無序不重復元素的集,用{}表示,創建空集合必須使用 set() 而不是 {} ,后者默認表示一個空字典
作用域
內部函式,不修改全域變數可以訪問全域變數
內部函式,修改同名全域變數,則python會認為它是一個區域變數
在內部函式修改同名全域變數之前呼叫變數名稱(如print sum),則引發Unbound-LocalError
模塊
把這些定義存放在檔案中,為一些腳本或者互動式的解釋器實體使用,這個檔案被稱為模塊,
模塊是一個包含所有你定義的函式和變數的檔案,其后綴名是.py,模塊可以被別的程式引入,
以使用該模塊中的函式等功能,這也是使用 python 標準庫的方法,
下一篇:Python 常用基礎知識點(二)—— 字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241854.html
標籤:python
上一篇:python爬蟲爬取圖片
