Python基本語法詳解 + 實戰(zhàn)練習(含代碼)
來源:投稿 作者:起酥松松
編輯:學姐
python基本語法元素

變量命名原則:
首字符不能是數(shù)字;
中間不能有空格;
不能是python保留字;
字母 ,數(shù)字 ,漢字 ,下劃線及其組合;
嚴格區(qū)分大小寫;
盡量要有實際意義。
python中的六大變量:
Number 數(shù)字:整形(int),浮點型(float), 復(fù)數(shù)(complex)
String 字符串:使用引號(單/雙)創(chuàng)建字符串 ,為變量分配一個值
python訪問子字符串可以使用[]來截取字符串
字符串更新可以截取字符串的一部分并與其他字段拼接:
定義多個字符串var1,var2…,最后打印出來可以print(var1+var2…)
字符串的拆分可以按照某個元素對字符串進行切分
轉(zhuǎn)義字符 ,特殊字符:\
字符串運算符 ,注意格式化
Tuple 元組:
與列表類似 ,不同之處在于元組的元素不能更改
元組使用小括號() ,列表使用方括號[]
元組的創(chuàng)建只需要在括號中添加元素并使用 ,隔開即可:
List列表 : 是python中最基本的數(shù)據(jù)結(jié)構(gòu) ,列表中的每個值都有對應(yīng)的位置值 , ?稱之為索引 ,第一個索引是0,第二個索引是1,依此類推。列表中可以存儲任何一 種數(shù)據(jù)類型!
「列表的各種操作:」

Dictionary 字典 : 可變?nèi)萜髂P?,可存儲任意類型對象
字典的存儲單元是成對出現(xiàn)的(key:value)對用冒號 :分割 ,每個對之間用逗號 ,分割 ,整個字典包含在{}中
字典中 ,鍵必須是唯一 的 ,但是值可以不唯一 ,且可以取任何數(shù)據(jù)類型。但鍵必須是不可變的數(shù)據(jù)類型 ,如字符串 ,數(shù)字
「字典的各種操作:」

Set 集合 : 可以使用{}或者set()函數(shù)創(chuàng)建集合 ,注意:創(chuàng)建空集合必須用set() 而不是{},因為{}是用來創(chuàng)建空字典的
集合的性質(zhì)之—是存放不重復(fù)的元素 ,因此可以用于去重功能
「集合的各種操作:」

可變數(shù)據(jù)類型:List,Dictionary,Set
不可變數(shù)據(jù)類型:Tuple,Numbers,String
程序控制結(jié)構(gòu):

python中的運算符:
比較運算符:用于將運算符兩邊的值或表達式進行比較
==, !=,<>, >, <, > =, < =等
等號(=)是賦值運算符 ,用于將其右邊的值賦給左邊的變量 ,每一條賦值語句 ,都是先運算右邊 ,然后再將右邊的結(jié)果賦給左邊的變量
關(guān)系運算符(也叫邏輯運算符) :用于執(zhí)行布爾值的運算
and 布爾“與 ”,or 布爾”或 ”,not 布爾“非 ”
算術(shù)運算符:用于數(shù)學運算
+, -, *,/,%(求余) , **(求冪) ,//(取整除 ,即返回商的整數(shù)部分)
賦值運算符:用于將等號右邊表達式的值保存到等號左邊的變量中
=,+=, -=, *=,/=,%=
例:a+=b等價于a=a+b依此類推
成員運算符:用于判斷某個值是否存在于序列(列表 ,元組 ,字符 串) 中
in,not in
身份運算符:用于判斷兩個變量的引用對象是否是同一個
is, is not
python中的判斷語句:
if(如果) ,if else(如果 ,否則) ,if elif else(如果1,如果2,否則)
「if嵌套:」當需要滿足條件去做事情的這種情況需要使用if, 當滿足條件時做事情A,不滿 足條件做事情B的這種情況用if else
「情景案例:」乘坐地鐵需要先進行安檢 ,安檢通過才能去檢查是否有車票 ,即實際的情況是 某個判斷是在另一個判斷成立的基礎(chǔ)上執(zhí)行的
python中的循環(huán)語句:
while循環(huán):
「while循環(huán)的格式是:」
while條件:
條件滿足時 ,做的事情1
條件滿足時 ,做的事情2
條件滿足時 ,做的事情3
…
「while中的死循環(huán):」
判斷條件一直為True,因此會一直執(zhí)行while循環(huán) ,然后不斷地輸出內(nèi)容。如果想要在 vscode中停止死循環(huán) ,可以按Ctrl+C快捷鍵
「特別說明:」
循環(huán)內(nèi)部的語句一定要縮進 ,哪怕只有一條語句
循環(huán)內(nèi)部的語句中一定要有可以結(jié)合判斷條件來讓循環(huán)推出的語句
for循環(huán):
像while循環(huán)一樣 ,for可以完成循環(huán)的功能
而且for循環(huán)可以遍歷任何序列的項目 ,如一個列表或者一個字符串等
for循環(huán)的格式:
for臨時變量in列表或者字符串等;
循環(huán)條件滿足時執(zhí)行的代碼
「range的語法:」
for i in range(開始值 ,結(jié)束值 ,步長)
「實戰(zhàn)題:」水仙花數(shù)也被稱為自戀數(shù)或者自冪數(shù) ,是指一個3位數(shù) ,其各位數(shù)上的數(shù)字的立方和等于該數(shù)本身 ,比如153=1^3+5^3+3^3
「實現(xiàn)思路:」初始化i值后定義好個位 ,十位和百位 ,隨后利用自冪數(shù)的定義去輸出公式求解
推薦課程
《Python ·??AI&數(shù)據(jù)科學入門》

關(guān)注“學姐帶你玩AI”公眾號,回復(fù)“Python”了解課程詳情