1.環(huán)境搭建
anaconda環(huán)境配置
當(dāng)人們使用Python等軟件時,需要使用IDE(集成開發(fā)環(huán)境),在環(huán)境中編寫程序浸锨、跑程序百侧,還有debugger
安裝anaconda,自帶Python 和Jupyter Notebook
解釋器
要運(yùn)行Python代碼谴供,就需要解釋器去執(zhí)行代碼文件块茁。
Python解釋器有很多種,常見的有:
(1)CPython
C語言開發(fā)桂肌,官方版本数焊,使用最廣。
(2)IPython
基于CPython之上的一個交互式解釋器崎场,提示符與CPython不同
(3)PyPy
提高Python執(zhí)行速度佩耳,可能存在與CPython運(yùn)行上的差異
(4)Jython
Java平臺運(yùn)行
(5)IronPython
微軟.Net平臺運(yùn)行
2.python初體驗(yàn)
print and input
print()函數(shù):把希望打印的字符串用"或""括起來,但不能混用單引號和雙引號
input
輸入照雁,為變量賦值
input 會將輸入的字符串進(jìn)行 eval 處理
3.python基礎(chǔ)講解
python變量特性+命名規(guī)則
變量不僅可以是數(shù)字蚕愤,還可以是任意數(shù)據(jù)類型
變量名必須是大小寫英文、數(shù)字和_的組合饺蚊,且不能用數(shù)字開頭
注釋方法
以#開頭的語句是注釋萍诱,僅注釋,不運(yùn)行
python中“:”作用
出現(xiàn)在函數(shù)定義語句末尾:縮進(jìn)污呼,縮進(jìn)內(nèi)容為代碼塊裕坊,一般縮進(jìn)四個空格
出現(xiàn)在字典定義當(dāng)中用于分開鍵和值
出現(xiàn)在數(shù)組[]中,用于定義分片燕酷、步長
學(xué)會使用dir( )及和help( )
如果要獲得一個對象的所有屬性和方法籍凝,可以使用dir()函數(shù)
help()查看相關(guān)函數(shù)的幫助信息
import使用
import 語句允許在當(dāng)前運(yùn)行的程序文件中使用模塊中的代碼。
pep8介紹
Python改進(jìn)提案:Python Enhancement Proposal苗缩,PEP饵蒂。
PEP 8是最古老的PEP之一,它向Python程序員提供了代碼格式設(shè)置指南酱讶。主要有:
(1)縮進(jìn)
PEP 8建議每級縮進(jìn)都使用四個空格退盯,這既可提高可讀性,又留下了足夠的多級縮進(jìn)空間。
(2)行長
每行不超過80字符渊迁。PEP 8還建議注釋的行長都不超過72字符慰照。
PEP 8中有關(guān)行長的指南并非不可逾越的紅線。
(3)空行
要將程序的不同部分分開琉朽,可使用空行毒租。
空行不會影響代碼的運(yùn)行,但會影響代碼的可讀性箱叁。
4.python數(shù)值基本知識
python中數(shù)值類型墅垮,int,float耕漱,bool噩斟,e記法等
(1)整數(shù)(int)
在Python中,可對整數(shù)執(zhí)行加(+ )減(- )乘(* )除(/ )運(yùn)算孤个。
Python可以處理任意大小的整數(shù)剃允,當(dāng)然包括負(fù)整數(shù),在程序中的表示方法和數(shù)學(xué)上的寫法一模一樣齐鲤,例如:1斥废,100,-8080给郊,0牡肉,等等。
(2)浮點(diǎn)數(shù)(float)
Python將帶小數(shù)點(diǎn)的數(shù)字都稱為浮點(diǎn)數(shù) 淆九。
浮點(diǎn)數(shù)可以用數(shù)學(xué)寫法统锤,如1.23,3.14炭庙,-9.01饲窿,等等。
很大或很小的浮點(diǎn)數(shù)焕蹄,就必須用科學(xué)計數(shù)法表示,把10用e替代
(3)布爾值(bool)
布爾值和布爾代數(shù)的表示完全一致腻脏,一個布爾值只有True鸦泳、False兩種值,要么是True永品,要么是False做鹰,在Python中,可以直接用True鼎姐、False表示布爾值(請注意大小寫)钾麸,也可以通過布爾運(yùn)算計算出來
(4)空值
空值是Python里一個特殊的值掉弛,用None表示。None不能理解為0喂走,因?yàn)?是有意義的,而None是一個特殊的空值谋作。
(5)常量
所謂常量就是不能變的變量芋肠,比如常用的數(shù)學(xué)常數(shù)π就是一個常量
運(yùn)算符這塊我自己做了,后來在網(wǎng)上看到優(yōu)秀的總結(jié)遵蚜,覺得表格列的非常清晰帖池,因此借鑒