1惊科、pycharm
1、pycharm新建項(xiàng)目
2亮钦、注釋
單行注釋?zhuān)?/p>
#注釋內(nèi)容
多行注釋?zhuān)?/p>
'''
注釋內(nèi)容
'''
3馆截、運(yùn)算符
3.1、加減乘除等
3.2蜂莉、字符串與整數(shù)相乘
字符串重復(fù)整數(shù)次數(shù)
3.3蜡娶、運(yùn)算符優(yōu)先級(jí)
可通過(guò)括號(hào)改變優(yōu)先級(jí),先計(jì)算括號(hào)內(nèi)的運(yùn)算映穗。
4窖张、變量
4.1定義
變量是計(jì)算機(jī)語(yǔ)言中可變的量。python中蚁滋,每個(gè)變量使用前都必須賦值荤堪。使用等號(hào)(=)合陵。
變量名 = 值
如:name = "安安"
age = 28
例:兩個(gè)變量值交換
4.2變量命名規(guī)則
—標(biāo)示符可由字母,下劃線(xiàn)和數(shù)字組成澄阳;
—不能以數(shù)字開(kāi)頭
—不能是括號(hào)及各種特殊符號(hào)
—不能與關(guān)鍵字重名
4.3變量類(lèi)型
1拥知、數(shù)字型
* 整型(int)a=10;??
* 浮點(diǎn)型(float)b=3.5;
* 布爾型(bool)c=False;
—真True ;假False
* 復(fù)數(shù)型(complex),主要用于科學(xué)計(jì)算
2碎赢、非數(shù)字型
* 字符串(str)d="aaaa";
* 列表(list);
* 元祖(tuple)低剔;
* 集合(set);
* 字典(dictionary)
3肮塞、None
首字母大寫(xiě)N襟齿,代表為空
變量賦值時(shí),等號(hào)右邊是什么數(shù)據(jù)類(lèi)型枕赵,該變量就是什么數(shù)據(jù)類(lèi)型猜欺。
4.4數(shù)字型變量計(jì)算
4.5字符串計(jì)算操作
1、字符串 + 字符串 :兩個(gè)字符串拼接 (不能相減)
2拷窜、字符串 * 數(shù)字 :字符串重復(fù)數(shù)字倍
4.6不同類(lèi)型變量轉(zhuǎn)化
1开皿、整數(shù)和字符串的區(qū)別:一個(gè)數(shù)字如果用引號(hào)引起來(lái),就是字符串篮昧,而不是數(shù)字型
2赋荆、字符串轉(zhuǎn)為整數(shù)
語(yǔ)法:int(字符串)
3、整數(shù)轉(zhuǎn)為字符串
語(yǔ)法:str(整數(shù))
注意:不是所有字符串都能轉(zhuǎn)化成整數(shù)懊昨,比如“你好”就無(wú)法轉(zhuǎn)化窄潭,比如d="3.5",只能轉(zhuǎn)成float
d ="3.5"
# d 無(wú)法轉(zhuǎn)化成int,將其轉(zhuǎn)化成float再相加
print(a +float(d))
5、input函數(shù)
input可用戶(hù)通過(guò)鍵盤(pán)給一個(gè)變量輸入值酵颁。
語(yǔ)法:
變量名 = input("提示文字")
得到的該變量的值為輸入的內(nèi)容
注意:用input方法輸入的任何值(包括數(shù)字)都是字符串
轉(zhuǎn)化input輸入結(jié)果:
法1_先輸入再轉(zhuǎn)化:a = input("請(qǐng)輸入一個(gè)數(shù)字")
print(int(a))
法2_先轉(zhuǎn)化再輸入:a = int(input("請(qǐng)輸入一個(gè)數(shù)字"))
print(a)
6嫉你、格式化字符串
1、使用%
2躏惋、意義
把字符串和字符串以及數(shù)字和其它類(lèi)型通過(guò)print拼接成一個(gè)字符串顯示出來(lái)均抽。
7、轉(zhuǎn)義字符
1其掂、多條print輸出到一行
語(yǔ)法:print("要輸出的字符串",end = "")? ? ?
2油挥、轉(zhuǎn)義字符
\t? ? :? ? 在控制臺(tái)輸出制表符
\n? ? :? ? 在控制臺(tái)輸出換行符
\\? ? :? ? 在控制臺(tái)輸出\
\"? ? :? ? 在控制臺(tái)輸出"
—》若不想轉(zhuǎn)義,在引號(hào)外加上r款熬,則字符串不轉(zhuǎn)義深寥,輸出原始值。
8贤牛、運(yùn)算符
8.1判斷運(yùn)算符
如果條件滿(mǎn)足惋鹅,就做一件事情;如果條件不滿(mǎn)足殉簸,就什么也不做或做另一件事情闰集。
1沽讹、比較運(yùn)算符:>,<武鲁,>=爽雄,<=,==沐鼠,!=
2挚瘟、if 判斷語(yǔ)句基本語(yǔ)法:
if 判斷條件:
? ? 條件成立時(shí)要做的事
注意:代碼縮進(jìn)為一個(gè)tab鍵,或4個(gè)空格饲梭。
3乘盖、pass占位符:寫(xiě)python時(shí)有時(shí)必須寫(xiě)代碼但還不知道些寫(xiě)傻,就用pass占位憔涉;pass代表空語(yǔ)句订框,避免語(yǔ)法錯(cuò)誤。
if 判斷條件:
? ? pass
4兜叨、if雙分支
if 判斷條件:
? ? 條件成立時(shí)要做的事
else:
? ? 條件不滿(mǎn)足時(shí)要做的事情
5穿扳、邏輯運(yùn)算符
需考慮多個(gè)條件滿(mǎn)足時(shí),使用邏輯運(yùn)算符連接浪腐。
1纵揍、and (且):條件1 and 條件2顿乒,兩個(gè)條件必須同時(shí)滿(mǎn)足
2议街、or(或):條件1 or 條件2,兩個(gè)條件只要一個(gè)滿(mǎn)足即可
3璧榄、not(非):not條件特漩,條件求反
6、elif多分支
同時(shí)判斷多個(gè)條件骨杂,條件之間是平等的涂身。
if 判斷條件1:
? ? 條件成立時(shí)要做的事
elif 判斷條件2:
? ? 條件2成立時(shí)要做的事
elif 判斷條件3:
? ? 條件3成立時(shí)要做的事
else:
? ? 條件不滿(mǎn)足時(shí)要做的事情
7、if嵌套
條件有先后順序搓蚪,某條件成立后再去判斷另外條件蛤售。
8、賦值運(yùn)算符
賦值運(yùn)算符:+=,-=,*=,/=,//=,%=,**=
8.2隨機(jī)數(shù)
導(dǎo)入隨機(jī)數(shù)模塊:import random
調(diào)用函數(shù)randint生成隨機(jī)數(shù):random.randint(a,b)? ? #返回[a,b]之間的整數(shù)妒潭,包括a和b
8.3while循環(huán)
語(yǔ)法:
定義變量用于計(jì)數(shù)(一般從0開(kāi)始計(jì)數(shù))
while條件:
? ? ????要循環(huán)執(zhí)行的代碼
? ? ? ? 計(jì)數(shù)字段遞增/減
#如果條件成立悴能,則循環(huán)執(zhí)行;如果條件不成立雳灾,則循環(huán)終止漠酿。
例:計(jì)算1到100的所有整數(shù)的和
人造死循環(huán):while? True:在循環(huán)內(nèi)部一定要有if 配合break 來(lái)跳出循環(huán)。
8.4break和continue
1谎亩、break和continue是專(zhuān)門(mén)用于循環(huán)的字段炒嘲;
2宇姚、break:某一條件滿(mǎn)足時(shí),退出單層循環(huán)(終止循環(huán))
3夫凸、continue:某一條件滿(mǎn)足時(shí)浑劳,不執(zhí)行continue后的循環(huán)語(yǔ)句。
4寸痢、break和continue只針對(duì)當(dāng)前所在循環(huán)有效呀洲。
8.5 循環(huán)嵌套
例1:輸出3行5列*:
例2:輸出三角形:
8.6 for循環(huán)
1、for的語(yǔ)法
for 變量 in 字符串:
? ? 循環(huán)里要執(zhí)行的代碼
for主要用于遍歷啼止,字符串中有幾個(gè)字符道逗,for就循環(huán)幾次
8.7range范圍函數(shù)
* 生成指定范圍的數(shù)字序列。
* 語(yǔ)法:
range(start,stop,int)? ?
?#start:范圍的開(kāi)始值献烦,stop:范圍的結(jié)束值滓窍,但不包含stop;int:步長(zhǎng)巩那,可正(升序)可負(fù)(降序)吏夯,不寫(xiě)則為1.
range(1,5,1)? ? #生成1,2,3,4,5
range(1,5)? ? #生成1,2,3,4,5
range(1,6,2)? ? #生成1,3,5
range(6,2,-2)? ? ? ? #生成6,4
for 結(jié)合 range可實(shí)現(xiàn)指定次數(shù)循環(huán)。
例:while和for替換:
例:while實(shí)現(xiàn)循環(huán)嵌套: