一、安裝python環(huán)境
進(jìn)入官方網(wǎng)站"http://www.python.org"?
根據(jù)自己電腦情況選擇Windows|linux|unix ?
x86/x64版本
下載python3.6.1蝶俱,下載完成后猬错,直接安裝。安裝完成后可以在命令行中輸入”python-v“查看是否安裝成功
python注釋
python注釋分為兩種:單行注釋(#)盐固、多行注釋(三個(gè)單引號(hào)或者三個(gè)雙引號(hào))
注釋作用:提高代碼的可讀性荒给,方便他人理解自己寫的代碼
輸入輸出
輸入:input(“提示字符串”)
輸出:print(“輸出的字符串”)
占位符輸出:
l常見(jiàn)的語(yǔ)法格式?print(“一段字符串?%s”?%?(“這是替換的內(nèi)容”))
l%s:占位符(萬(wàn)能占位符)可以輸出任何數(shù)據(jù)【s:?str】
l%r:占位符(萬(wàn)能占位符)丈挟,其實(shí)就是Python控制臺(tái)轉(zhuǎn)換成字符串的方式
l%d:占位符,只能輸出整數(shù)
l%f:占位符志电,輸出浮點(diǎn)數(shù)【小數(shù)】
n%20.12f?小數(shù)點(diǎn)前面的整數(shù)曙咽,表示數(shù)字占據(jù)空間的寬度,小數(shù)點(diǎn)后面的數(shù)字表示保留的小數(shù)位數(shù)
選擇語(yǔ)句
if 條件:
? ?條件為真時(shí)要執(zhí)行的語(yǔ)句
if 條件:
? ? ? 條件為真時(shí)執(zhí)行的語(yǔ)句
else:
? ? ?條件為假的執(zhí)行的語(yǔ)句
if 條件1:
? ? ? 滿足條件1時(shí)執(zhí)行的語(yǔ)句
elif 條件2:
? ? ? ? ?滿足條件2時(shí)執(zhí)行的語(yǔ)句
.............
else:
? ? ? 其他情況下執(zhí)行的語(yǔ)句
變量
變量:一個(gè)程序中挑辆,暫時(shí)存儲(chǔ)數(shù)據(jù)的容器例朱,給容器起個(gè)名字,就是變量的名稱
命名規(guī)則:
1.由字母鱼蝉、數(shù)字洒嗤、下劃線組成、必須由字母蚀乔、下劃線開(kāi)頭
2.變量名稱最好是見(jiàn)名知意
3.遵守駝峰命名法
使用規(guī)范:
變量烁竭,一定要先聲明,后使用
變量的聲明吉挣,在python中比較簡(jiǎn)單派撕,直接寫變量的名稱即可!通過(guò)符號(hào)?=給變量賦值
代碼中需要注意的問(wèn)題
一個(gè)等號(hào):賦值操作睬魂,就是給等號(hào)左邊的變量终吼,存放等號(hào)右邊的數(shù)據(jù)
兩個(gè)等號(hào):比較操作,就是比較雙等號(hào)左右的值是否相等氯哮,經(jīng)常出現(xiàn)在if判斷中
數(shù)據(jù)類型
基本的數(shù)據(jù)類型:字符串际跪、整型、浮點(diǎn)型喉钢、布爾型姆打、
引用數(shù)據(jù)類型:面向?qū)ο?/p>
字符串:使用單引號(hào)或者雙引號(hào)括起來(lái)的字符稱為字符串。
(\)轉(zhuǎn)義肠虽。失去原來(lái)的意思
字符串拼接:
x="hello"
y="world!"
print(x+y)
結(jié)果為“hello world幔戏!”,使用“+”號(hào)進(jìn)行字符串的拼接
str()函數(shù)將一個(gè)數(shù)值轉(zhuǎn)換成字符串
在寫長(zhǎng)字符串時(shí)税课,需要跨很多行時(shí)闲延,可以使用三個(gè)引號(hào)代替普通引號(hào),在一個(gè)字符串中如果同時(shí)出現(xiàn)了單引號(hào)和雙引號(hào)韩玩,可以使用三引號(hào)垒玲。
類型之間的轉(zhuǎn)換
int():將字符串轉(zhuǎn)換成int 類型
float():將其他類型轉(zhuǎn)換成float類型
str():整型/浮點(diǎn)型---》字符型
運(yùn)算符:
加法:+
減法:-
乘法:*
除法:/
地板除法://
求余數(shù)運(yùn)算:%
求冪運(yùn)算:**
字符串的重復(fù)生成
語(yǔ)法:字符串*整數(shù),表示同時(shí)重復(fù)生成多個(gè)重復(fù)的字符串拼接到一次
賦值運(yùn)算符:
專門用于給變量存放數(shù)據(jù)的
基本賦值運(yùn)算符:=
a?=?12;#?將數(shù)據(jù)12存放在a變量中
混合賦值運(yùn)算符:
+=|-=|*=|/=|%=|//=|**=
a?+=?12;?#??a?=?a?+?12
關(guān)系運(yùn)算符 找颓、 比較運(yùn)算符:專門用來(lái)檢測(cè)符號(hào)兩邊的數(shù)據(jù)的大小關(guān)系的
大于??【大于等于】x?>y????x>=y
小于??【小于等于】x?
等于??【不等于】??x?==?y???x!=y
邏輯運(yùn)算符
并且?and
或者?or
取反?not
循環(huán)結(jié)構(gòu)
循環(huán):重復(fù)的執(zhí)行一件事情
python中提供了兩種循環(huán)結(jié)構(gòu):while循環(huán)和for循環(huán)
while 條件:
條件為真時(shí)執(zhí)行的語(yǔ)句塊
break:結(jié)束整個(gè)循環(huán)
continue:結(jié)束本次循環(huán)合愈,執(zhí)行下一個(gè)循環(huán)
else:當(dāng)循環(huán)正常結(jié)束后執(zhí)行的語(yǔ)句
如果循環(huán)被break了,else中的代碼,是不會(huì)執(zhí)行的想暗!
for循環(huán)是用來(lái)實(shí)現(xiàn)遍歷功能的妇汗,循環(huán)遍歷字符串、序列輸出
例如:str = "abcdefg"
for s in str:
print s
結(jié)果是:a,b,c,d,e,f,g
序列和映射
序列包括列表和元祖说莫,列表可以修改杨箭。元祖不可以修改。
映射:字典储狭。(key=value)
key為鍵值互婿,不可以更改,value可以更改
列表辽狈、元祖慈参、字典都是用于存儲(chǔ)數(shù)據(jù)較多的情況
列表:
變量 = [] 聲明一個(gè)空列表
查詢某個(gè)數(shù)據(jù):根據(jù)下標(biāo)查詢數(shù)據(jù)
例如:num = [a,ba,cd,3,s]
num[1] ------>"ba"
查詢某個(gè)數(shù)據(jù)在列表中的位置
num["cd"] -----> "2" 得到cd的位置為“2”
增加某個(gè)數(shù)據(jù)道列表
num.append("dd") ? ? 在列表末尾添加數(shù)據(jù)“dd”
num.insert["1","n"] ? ?下標(biāo)為1的位置上增加一個(gè)數(shù)據(jù)
修改數(shù)據(jù)
num["4"] = "user" ? 修改下標(biāo)為4的數(shù)據(jù)為“user”
刪除數(shù)據(jù)
num.pop() ? 刪除列表中最后一個(gè)數(shù)據(jù)
num.remove(“要?jiǎng)h除的數(shù)據(jù)”) ?刪除指定列表的數(shù)據(jù)