一、python安裝
①python官網(wǎng)赁项、推薦exe可執(zhí)行文件,不推薦 (壓縮包格式zip 澈段、web文件)
②步驟悠菜,選擇下載的exe文件,雙擊運(yùn)行败富,勾選add python 3.7 to path ----install now 悔醋,安裝好,關(guān)閉兽叮,刪除剛才打開的文件芬骄。
③在開始菜單找到IDLE 拖到桌面(拖不了可以雙擊) ,輸入python鹦聪,即可看到 python3.7.4
二账阻、python環(huán)境變量配置:
安裝過程中不勾選adpath,就不顯示python版本泽本,需要進(jìn)行環(huán)境變量配置淘太。
①IDLE拖到桌面,
②我的電腦规丽,屬性蒲牧,高級(jí)系統(tǒng)設(shè)置,環(huán)境變量赌莺,雙擊path冰抢,創(chuàng)建,寫上它idle位置(在桌面右擊idle艘狭,找到“文件夾所在位置”挎扰,鼠標(biāo)放在該我python文件那里,復(fù)制所在路徑巢音,粘貼在新建的位置)—確定—確定—關(guān)閉
③win +R—輸入cmd —輸入 python 回車遵倦,就可以顯示python版本。
四港谊、python運(yùn)行:
1.使用黑框 python 3.7 (64-bit)
2.使用系統(tǒng)自帶黑框運(yùn)行(較麻煩)
①記事本編寫骇吭,該擴(kuò)展名為. py,如hello. py
②win+R 輸入cmd 回車歧寺,輸入cd desktop 回車燥狰,閃閃那里輸入 python? hello.py(cd表示轉(zhuǎn)到)
3.IDLE直接拖到桌面上
open—桌面—文件—run或快捷鍵F5
Python包的管理工具:pycharm棘脐、pip、anaconda 三種
快捷鍵:
Ctrl+N:新建一個(gè)文件
下劃線:"Shift"+"-"
改變字體大辛隆:options -Cui figure IDLE (配置)
輸出函數(shù)
print("hello python,你好python")
輸出的時(shí)候逗號(hào)會(huì)變成空格蛀缝。
輸入函數(shù)
name=input()
輸入的字符串已經(jīng)復(fù)制給變量name
name=print("please input your name")
input輸入的全部是字符串
數(shù)據(jù)類型
整型integer(int)
字符串string(str)
anaconda
jupyter(自動(dòng)打開cmd) - Python3- 或者新建文件夾
shift+enter 運(yùn)行
剪切(清除代碼)
monkdown文本格式:代碼分析
conda常用命令的使用
1.查看當(dāng)前環(huán)境下已安裝的庫/包
conda list
2.查看package信息
conda search requests
3.安裝package
conda install requests
或者:pip install + 包
4.更新package
conda update requests
5.刪除package
conda remove requests
6.更新conda,保持conda最新
conda update conda
7.更新anaconda
conda update anaconda
8.更新python
conda update python
注意:在anaconda prompt? (cmd)中輸入 目代,管理安裝包屈梁。
9.找資源
①anaconda? search -t conda + tensorflow(包)
找到適合電腦的包:dhirschfeld tensorflow
②anaconda? show +dhirschfeld tensorflow
③復(fù)制run:后的命令安裝
1.注釋規(guī)則:
在Python中,分為單行注釋榛了,多行注釋在讶,特殊注釋
①單行注釋:#
②多行注釋:/**/
一般用于給類文檔,函數(shù)文檔作注釋
③特殊注釋:
#!/usr/bin/env python
這樣的注釋意思是:Python告訴LINUX 去哪個(gè)路徑下找Python的翻譯器
#-*-coding:utf-8-*-
這樣的注釋意思是: 告訴Python解釋器霜大,如何解釋字符串中的編碼類型
2.代碼縮進(jìn):
①選中要縮進(jìn)的代碼构哺。
②按Tab鍵,這樣就可以實(shí)現(xiàn)整體縮進(jìn)了战坤。(Shift+Tab是向前縮進(jìn)曙强,不用選中,光標(biāo)放前面)途茫。
3.保留字與標(biāo)識(shí)符:
①在使用標(biāo)識(shí)符時(shí)碟嘴,需要注意如下規(guī)則:
(1)標(biāo)識(shí)符可以由字母、數(shù)字囊卜、下畫線(_)組成娜扇,其中數(shù)字不能打頭。
(2)標(biāo)識(shí)符不能是 Python 關(guān)鍵字边败,但可以包含關(guān)鍵字袱衷。
(3)標(biāo)識(shí)符不能包含空格捎废。
(4)內(nèi)置函數(shù)的名字也不應(yīng)該作為標(biāo)識(shí)符笑窜,否則 Python 的內(nèi)置函數(shù)會(huì)被覆蓋。
②示例:下面變量有些是合法的登疗,有些是不合法的
(1)abc_xyz:合法排截。
(2)HelloWorld:合法。
(3)abc:合法辐益。
(4)xyz#abc:不合法断傲,標(biāo)識(shí)符中不允許出現(xiàn)“#”號(hào)。
(5)abc1:合法智政。
(6)1abc:不合法认罩,標(biāo)識(shí)符不允許數(shù)字開頭。
4.理解Python的變量:
Python 需要使用標(biāo)識(shí)符給變量命名续捂,其實(shí)標(biāo)識(shí)符就是用于給程序中變量垦垂、類宦搬、方法命名的符號(hào)(簡(jiǎn)單來說,標(biāo)識(shí)符就是合法的名字)劫拗。
5.打印一段文字:
如果需要打印幾段文字间校,應(yīng)該用三個(gè)雙引號(hào),如
print("""XXX
XXXX
XXX""")
6.布爾類型:true? false
7.數(shù)據(jù)類型轉(zhuǎn)換:int str float
8.Input函數(shù)輸入:
① input() 函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù)页慷,返回為 string 類型
②a=input("input:")
input:123
type(a)
str
注意:在 Python3.x 中 憔足,僅保留了input( )函數(shù),其接收任意任性輸入酒繁,將所有輸入默認(rèn)為字符串處理滓彰,并返回字符串類型。
9.Print函數(shù)輸出:
print('hello word')?
單雙引號(hào)都可以州袒,一般用單引號(hào)
10.運(yùn)算符:
①.算術(shù)運(yùn)算符:? +? -? ? *? /? **(冪)? ? // (取整除) %? (返回除法的余數(shù))
例;2**3=8;? 10%3=1;? 10//3=3
②.操作運(yùn)算符:? ==? 找蜜!=? ? >=? ? <=? >? ? <?
所有比較運(yùn)算符返回1表示真,返回0表示假
③運(yùn)算符的優(yōu)先級(jí):
11.邏輯運(yùn)算符:
and? ? ? or? ? ? ? not
12.成員算符:
in? ? ? ? ? ? not in
a = 2? ? b = 20? ? ? ? lists = [1, 2, 3, 4, 5]
#如果在指定的序列中找到值返回True稳析,否則返回False
if(a in lists):
? ? print('變量a在給定的列表中')
else:
? ? print('變量a不在給定的列表中')
13.Python 的關(guān)鍵字和內(nèi)置函數(shù)
①Python關(guān)鍵字
關(guān)鍵字是指Python中的保留字洗做,是已經(jīng)規(guī)定好的有其固定作用的詞。關(guān)鍵字不是變量彰居,只是一種有特殊用處的詞語诚纸。keyword模塊中的kwlist是一個(gè)列表,存放了Python中所有的關(guān)鍵字(str格式)陈惰。關(guān)鍵字其實(shí)很好分辨畦徘,就是編寫代碼時(shí)那些不曾定義過就直接使用的單詞(不是符號(hào)),而且使用時(shí)決不能帶括號(hào)抬闯,那就一定是關(guān)鍵字井辆。
導(dǎo)入:import? as? from
定義、釋放:
class? ? def? ? lambda? del
pass
global? nonlocal
return? yield
循環(huán)溶握、判斷:
while? for? in? if? else? elif
is? not? and? or
None? True? False
break(中斷)? continue
異常杯缺、斷言:
try? except? finally? with
raise(增加)? assert(斷言)
19.查看命令
①查看所有關(guān)鍵字:help('keywords')
②查看所有內(nèi)置函數(shù):
import sys
print dir(sys.modules['__builtin__'])
③查看modules:help('modules')
Python內(nèi)置函數(shù)參考:https://www.runoob.com/python/python-built-in-functions.html
Python基礎(chǔ)參考:https://blog.csdn.net/robinsont/article/details/93226711