您好,登錄后才能下訂單哦!
Python是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。是一種面向?qū)ο蟮膭?dòng)態(tài)類型語(yǔ)言,z主要應(yīng)用于以下領(lǐng)域:
- Web 和 Internet開發(fā)
- 科學(xué)計(jì)算和統(tǒng)計(jì)
- 云計(jì)算
- 人工智能
- 系統(tǒng)運(yùn)維
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷蘭國(guó)家數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究所設(shè)計(jì)出來(lái)的。
訪問Python 官網(wǎng):https://www.python.org/ ,選擇合適Python版本下載安裝即可。在CentOS環(huán)境使用pyenv安裝多版本。
1. 安裝依賴環(huán)境
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel
2. 創(chuàng)建pyenv環(huán)境根目錄
mkdir $HOME/.pyenv
3. 獲取pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
4. 配置環(huán)境
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bashrc
5. 安裝Python版本
安裝Python 3.6.4和Python 2.7.12兩個(gè)版本
pyenv -install -v 3.6.4 pyenv -install -v 2.7.12
安裝完成后將3.6.4設(shè)為全局Python版本
pyenv global 3.6.4
mkdir $HOME/.pip
vim $HOME/.pip
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
sudo pip install virtualenv
sudo pip install virtualenvwrapper
mkdir $HOME/.virtualenvs
vim $HOMW/.bash_profile
export WORKON_HOME=$HOME/.virtualenvs
source ~/.pyenv/versions/3.6.4/bin/virtualenvwrapper.sh
mkvirtualenv -p $HOME/.pyenv/versions/3.6.4/bin/python3.6 py3
mkvirtualenv -p $HOME/.pyenv/versions/2.7.12/bin/python2.7 py2
變量是若干內(nèi)存單元的內(nèi)存容器,用來(lái)存放計(jì)算結(jié)果或中間運(yùn)算結(jié)果。
變量命名規(guī)則:
(1)變量由字母、數(shù)字、下劃線組成且開頭不能是數(shù)字;
(2)不能使用關(guān)鍵字;
(3)區(qū)分大小寫;
(4)推薦使用駝峰命名或下劃線命名
Python中通常使用大寫字母表示常量,如PI=3.141592653
單行注釋:#
多行注釋:三引號(hào)('''或""")
- 數(shù)值類型
數(shù)值類型分為整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)- 字符串類型
字符串類型使用單引號(hào)、雙引號(hào)和三引號(hào)來(lái)表示字符串,其中三引號(hào)用來(lái)表示多行字符串- 布爾型
布爾型數(shù)據(jù)為True或False,表示邏輯真假
通過type(varName)可以判斷數(shù)據(jù)類型
類型轉(zhuǎn)換分為自動(dòng)類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。
- 自動(dòng)類型轉(zhuǎn)換
自動(dòng)類型轉(zhuǎn)換指的是數(shù)值類型變量的數(shù)據(jù)類型轉(zhuǎn)換,數(shù)據(jù)類型精度從低到高:bool int float complex- 強(qiáng)制類型轉(zhuǎn)換
一般根據(jù)需要進(jìn)行類型轉(zhuǎn)換,如int(),float()以及l(fā)ist(),dict(),set()
1) 算術(shù)運(yùn)算符
常用的算術(shù)運(yùn)算符有+,-,*,/,//,** , %等
2)比較運(yùn)算符
常用比較運(yùn)算符有==,!=,<,<=,>,>=等
3) 邏輯運(yùn)算符
邏輯運(yùn)算符有and or not,分別表示"與","或",非
4)賦值運(yùn)算符
常用賦值運(yùn)算符有=,+=,-=,*=等
5)成員運(yùn)算符
成員運(yùn)算符有 in 和 not in
6)身份運(yùn)算符
成員運(yùn)算符有 is 和 is not ,判斷兩個(gè)標(biāo)識(shí)符是不是引用同一個(gè)對(duì)象,實(shí)際是比較id(標(biāo)識(shí)符)是否相同
7) 位運(yùn)算符
位運(yùn)算符有&(按位與),|(按位或),^(按位異或),~(按位取反),<<(左移),>>(右移)
if x>0:
print('正數(shù)')
if x>0:
print('正數(shù)')
else:
print('非正數(shù)')
if x>0:
print('正數(shù)')
elif x<0:
print('負(fù)數(shù)')
else:
print('零')
if score >100:
print('請(qǐng)重新輸入分?jǐn)?shù)[0-100]')
else:
if score >=90:
print('A')
else:
print('B')
for循環(huán)遍歷元素
for i in range(5):
print(i)
for循環(huán)嵌套
for j in range(1,10):
for i in range(1,j+1):
print("%d*%d=%d\t" %(i,j,i*j),end="")
print("\n")
while循環(huán)遍歷元素
i=0
lst = [i for i in range(5)]
while i<len(lst):
print(i)
i+=1
while 循環(huán)嵌套
i=1
while i<10:
j=1
while j<=i:
print("%d*%d=%d\t" %(j,i,j*i),end="")
j+=1
print("\n")
i+=1
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。