日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python函数五要素_Python安装及关键要素

發(fā)布時(shí)間:2024/10/8 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python函数五要素_Python安装及关键要素 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.Python定義

shell編程:

控制語(yǔ)言:膠水語(yǔ)言

框架:web應(yīng)用開(kāi)發(fā)

二.Python性能優(yōu)化工具

Psyco:

python語(yǔ)言是一個(gè)擴(kuò)展模塊,可以即時(shí)對(duì)程序代碼進(jìn)行專業(yè)的算法優(yōu)化,可以在一定程度上提高程序的執(zhí)行速度,尤其是在程序中有大量循環(huán)操作的時(shí)候。目前開(kāi)發(fā)工作已經(jīng)停止,又pypy接替。

Pypy:

pypy是用python實(shí)現(xiàn)的python解釋器,python語(yǔ)言的動(dòng)態(tài)編輯器,是psyco的后繼項(xiàng)目,可以運(yùn)行想linux32和64位,macosx和window32平臺(tái)中。

Shed Skin:

pyhon編譯器,能夠?qū)ython代碼轉(zhuǎn)換成優(yōu)化的c++代碼。

三.編譯安裝Python

1)安裝Python和ipython

[root@node2 Python-2.7.6]# yum install readline-devel #python安裝依賴的庫(kù),否則不支持python刪除控制符。

[root@node2 ~]# tar xf Python-2.7.6.tar.xz #解壓安裝包

[root@node2 Python-2.7.6]# ./configure --prefix=/usr/local/python27 #環(huán)境檢查

[root@node2 Python-2.7.6]# make && make install #編譯并安裝

[root@node2 Python-2.7.6]# /usr/local/python27/bin/python2.7 #使用新版py

安裝ipython,讓支持tab補(bǔ)全功能

[root@node2 ~]# tar xf ipython-1.2.1.tar.gz

[root@node2 ipython-1.2.1]# /usr/local/python27/bin/python2.7 setup.py build #編譯

[root@node2 ipython-1.2.1]# /usr/local/python27/bin/python2.7 setup.py install #安裝

2)鏈接之后便于使用

[root@node2 bin]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27 #把python鏈接到bin下,之后就可以直接執(zhí)行了。

[root@node2 bin]# ln -sv /usr/local/python27/bin/ipython?? /usr/bin/ #把ipython鏈接到bin

四.數(shù)據(jù)結(jié)構(gòu):

程序=數(shù)據(jù)結(jié)構(gòu)+算法

數(shù)據(jù)結(jié)構(gòu)就是通過(guò)某種方式,組織在一起的數(shù)據(jù)元素的集合,這些火速將元素可以是數(shù)字或者字符,甚至可以是其他的數(shù)據(jù)結(jié)構(gòu)。

Python的最基本的數(shù)據(jù)結(jié)構(gòu)是序列。

序列中的每一個(gè)元素被分配到一個(gè)序號(hào)-元素的位置,也成為索引,索引從0開(kāi)始編號(hào)。

Python包含6種內(nèi)建的數(shù)據(jù)序列:列表,元組,字符串,UNICODE字符串,buffer對(duì)象和xrange對(duì)象。

五. Python的關(guān)鍵要素

[基本數(shù)據(jù)類型]

[對(duì)象引用]

[組合數(shù)據(jù)類型]

[邏輯操作符]

[控制流語(yǔ)句]

[算術(shù)操作符]

[輸入/輸出]

[函數(shù)的創(chuàng)建與調(diào)用]

數(shù)據(jù)類型#1

任何程序語(yǔ)言都必須能夠表示基本數(shù)據(jù)項(xiàng)。

python中的基本數(shù)據(jù)類型有:

Integral類型:(包含整型和布爾型)

整型:不可變類型,-247-2016245。。。。

布爾型:True/False

浮點(diǎn)型:(包含浮點(diǎn)數(shù),復(fù)數(shù)和十進(jìn)制數(shù)字)

浮點(diǎn)數(shù):3.141592

復(fù)數(shù):3+6h

十進(jìn)制:

字符串:'hello word', ''hello word '', '''word'''

[關(guān)于引號(hào)]:單引號(hào)為包含一個(gè)字符串;雙引號(hào)為變量中有單引號(hào)時(shí)使用雙引號(hào),三引號(hào)為\n可以實(shí)現(xiàn)換行, 可可以實(shí)現(xiàn)注釋。

【總結(jié)】:變量分為可變類型和不可變類型,其中整數(shù)為不可變類型。布爾型只有兩種true/false不能加引號(hào)。在python中所有的字串都要用引號(hào)引起來(lái)單雙引號(hào)不加區(qū)別(字串在python中是序列,是把多個(gè)字符按照次序結(jié)構(gòu)組成的)字串也是不可變類型。數(shù)值無(wú)需引號(hào)。浮點(diǎn)數(shù)

>>> id(2) 查看數(shù)據(jù)在內(nèi)存地址

>>> type(name) 查看數(shù)據(jù)類型

對(duì)象的引用#2(變量)

python將所有的數(shù)據(jù)存為內(nèi)存對(duì)象。

python中變量事實(shí)上是指向內(nèi)存對(duì)象的引用。

動(dòng)態(tài)類型:在任何是時(shí)刻,只要需要,某個(gè)對(duì)象引用都可以重新引用一個(gè)不同的對(duì)象(可以是不同的數(shù)據(jù)類型。)

內(nèi)建函數(shù)type() 用于返回給定數(shù)據(jù)項(xiàng)的數(shù)據(jù)類型。

“=”用于將變量名與內(nèi)存中的某對(duì)象綁定:如果對(duì)象事先存在,就直接進(jìn)行綁定,否則,則由“=”創(chuàng)建引用的對(duì)象。

對(duì)象引用#2.1(變量)

變量命令規(guī)則:

只能包含字母,數(shù)字和下劃線,且不能以數(shù)字開(kāi)頭。

區(qū)分字母大小寫。

禁止使用保留字。(python2和python3的保留字有所不同)

命令慣例:

以單一下劃線開(kāi)變量名(_x)不會(huì)被from modele import * 語(yǔ)句導(dǎo)入。

前后有下劃線的變量名(_x_)是系統(tǒng)定義的變量名,對(duì)python解釋器有特殊的意義。

以有兩個(gè)下劃線開(kāi)頭但結(jié)尾沒(méi)有下劃線的變量名(_x)是類的本地變量。

交互模式下,變量名“_”用于保存最后表達(dá)式的結(jié)果。

注意:變量名沒(méi)有類型,對(duì)象才有。變量只是內(nèi)存中的一個(gè)標(biāo)識(shí),可以引用任何類型。

組合數(shù)據(jù)類似#3

數(shù)據(jù)結(jié)構(gòu):通過(guò)某種方式組織在以前的數(shù)據(jù)元素的集合。

python常用的組合數(shù)據(jù)類型:

序列類型:包括(列表,元組,字符串)

列表:使用[]創(chuàng)建,如['call','me','jon','.']列表是可以修改的。

元組:使用()創(chuàng)建如('1','2')元組是不允許修改的。

字符串也屬于序列類型。字符串可以切片。

集合類型:集合。

映射類型:字典。

組合數(shù)據(jù)類似#4

列表是可變序列,元組是不可變序列。

python中,組合數(shù)據(jù)類型也是對(duì)象,因?yàn)榭梢员磺短住?/p>

實(shí)質(zhì)上,列表和和元組并不是真正存儲(chǔ)數(shù)據(jù),而是存在對(duì)象引用。

python對(duì)象可以具有其可以被調(diào)用的也定“方法(函數(shù))”

元組,列表以及字符串等數(shù)據(jù)類型是“有大小的”,其長(zhǎng)度也可以使用內(nèi)置函數(shù)len()測(cè)量。

邏輯操作符#5

邏輯運(yùn)算是任何程序設(shè)計(jì)語(yǔ)言的基本功能。

python提供了四組邏輯運(yùn)算:

身份操作符:is:判定左端對(duì)象引用是否相同于右端對(duì)象引用;也可以再與node進(jìn)行。

比較運(yùn)算符:,<=,>=,!=,==

成員操作符:in或not in測(cè)試成員關(guān)系。

邏輯運(yùn)算符:and,or,not

控制流語(yǔ)句#6

控制流語(yǔ)句是過(guò)程式編程語(yǔ)言的基本控制機(jī)制。

python常見(jiàn)的控制流語(yǔ)句:if(循環(huán)), while (循環(huán)),for in (遍歷), try (異常捕獲的)。

算術(shù)操作符#7

python提供了完整的算術(shù)操作集。

很多的python數(shù)據(jù)類型也可以使用增強(qiáng)的賦值操作符,如:+=,-=等

同樣的功能,使用增強(qiáng)型賦值操作符的性能較好;

python的int類型是不可變的,因此,增強(qiáng)型賦值的實(shí)際過(guò)程是創(chuàng)建了一個(gè)新的對(duì)象來(lái)存儲(chǔ)結(jié)果后將變量執(zhí)行了重新綁定。

輸入/輸出#8

現(xiàn)實(shí)中,具有實(shí)際功能的程序必須能夠讀取輸入(從鍵盤或者文件中),以及產(chǎn)生輸出,并寫到終端或文件中。

python的輸入/輸出:

輸出:python3: print()函數(shù)。 python2:print語(yǔ)句。

輸出:input()。raw_input。

輸入輸出#8.1

python解釋器提供了3種標(biāo)準(zhǔn)文件對(duì)象,分別為標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤,他們?cè)趕ys模塊中分別以sys.stdin ,sts.stdout,sys.stderr形式提供。

python的print語(yǔ)句實(shí)現(xiàn)打印-一個(gè)對(duì)程序員友好的標(biāo)準(zhǔn)輸出接口。

從技術(shù)角度來(lái)講,print是把一個(gè)或者多個(gè)對(duì)象轉(zhuǎn)換為其文本表達(dá)形式,然后發(fā)送給標(biāo)準(zhǔn)輸出或者另一個(gè)類似文件的流。

在python中,打印于文件和流的概念聯(lián)系緊密。文件寫入方法是把字符串寫入到任意文件。print默認(rèn)把對(duì)象打印到stdout流,并添加了一些自動(dòng)的格式化。

實(shí)質(zhì)上,print語(yǔ)句只是 python的人性化特性的具體實(shí)現(xiàn),它提供sys.stdout.write()的簡(jiǎn)單接口,再加上一些默認(rèn)的格式設(shè)置。

print接受一個(gè)逗號(hào)分隔的對(duì)象列表,并為行尾自動(dòng)添加一個(gè)換行符,如果不需要,則在最后一個(gè)元素后添加逗號(hào)。

輸入/輸出#8.2:格式化符號(hào)

字符

輸出格式

d,i

十進(jìn)制整數(shù)或長(zhǎng)整數(shù)

u

無(wú)符號(hào)整數(shù)或長(zhǎng)整數(shù)

o

八進(jìn)制整數(shù)或長(zhǎng)整數(shù)

x

十六進(jìn)制的整數(shù)或長(zhǎng)整數(shù)

X

十六進(jìn)制整數(shù)(大寫字母)

f

浮點(diǎn)數(shù),如:m.ddddddd

e

浮點(diǎn)數(shù),如:m.dddde±xx

E

浮點(diǎn)數(shù),如:m.ddddE±xx

g,G

指數(shù)小于-4或更高精度時(shí)使用%e或者%E否則使用%f

s

字符串或任意對(duì)象,格式化代碼使用str()生成字符串

r

同repr()生成的字符串

c

單個(gè)字符

%

字面量%

%后面還可以使用修飾符。

%[(name)] [flags][width][precision] typecode

位于括號(hào)中一個(gè)屬于后面的字典的鍵名,用于選出一個(gè)具體項(xiàng)。

下面標(biāo)志中的一個(gè)或者多個(gè)。

-:表示左對(duì)齊,默認(rèn)為右對(duì)齊。

+:表示包含數(shù)字符號(hào),正數(shù)也會(huì)帶“+”。

0:表示一個(gè)零填充。

一個(gè)指定最小寬度的數(shù)字。

一個(gè)小數(shù)點(diǎn),用于按照精度分割字段的寬度。

一個(gè)數(shù)字,指定要打印字符串中最大字符串的個(gè)數(shù),浮點(diǎn)數(shù)中小數(shù)點(diǎn)之后的位數(shù),或者整數(shù)的最小位數(shù)。

例子:

d={'x':32,'y':27.490325,'z':65}

print "%(x)-10d %(y)0.3g" %d

函數(shù)的創(chuàng)建與調(diào)用#9

函數(shù)是實(shí)現(xiàn)模塊化編程的基本組件,python使用def語(yǔ)句定義函數(shù)。

函數(shù)可以參數(shù)化,通過(guò)傳遞不同的參數(shù)來(lái)調(diào)用。

每個(gè)python函數(shù)都有一個(gè)返回值,默認(rèn)為node,也可以使用“return value”明確定義返回值。

def語(yǔ)句會(huì)創(chuàng)建一個(gè)函數(shù)對(duì)象,并同時(shí)創(chuàng)建一個(gè)指向函數(shù)的對(duì)象引用。

函數(shù)也是對(duì)象,可以存儲(chǔ)在組合數(shù)據(jù)類型中,也可以作為參數(shù)傳遞給其他函數(shù)。

callable()可用于測(cè)試函數(shù)是否可調(diào)用。

In [45]: callable(printname)

Out[45]: True

函數(shù)的創(chuàng)建與調(diào)用#9.1

python有眾多內(nèi)置函數(shù)。大概有200個(gè).

python有眾多內(nèi)置函數(shù)。python標(biāo)準(zhǔn)庫(kù)擁有眾多內(nèi)置模塊,這些模塊擁有大量的函數(shù)。

python模塊實(shí)際上就是包含python代碼的py文件,其擁有自定義的函數(shù)與類及變量等。

導(dǎo)入模塊使用import語(yǔ)句進(jìn)行,后跟模塊名稱(不能指定模塊文件名的后綴.py)

導(dǎo)入一個(gè)模塊后,可以訪問(wèn)其內(nèi)部包含的任意函數(shù),類及變量。

總結(jié)

以上是生活随笔為你收集整理的python函数五要素_Python安装及关键要素的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 裸体喂奶一级裸片 | 日韩av三级在线 | 日韩福利小视频 | 天天插插插 | 青青草在线视频免费观看 | 女人叫床高潮娇喘声录音mp3 | 日韩欧美国产成人精品免费 | 日韩精品无码一区二区三区久久久 | 什么网站可以看毛片 | 欧美日韩在线播放 | 午夜免费观看 | 国产欧美视频在线观看 | 中文字幕人成 | 色视频导航 | 国产一区二区波多野结衣 | 亚洲另类一区二区 | 中文字幕一区二区av | 久色婷婷 | 日韩av中文字幕在线 | 国产综合日韩 | 国产又黄又嫩又滑又白 | 日本a√在线观看 | 名人明星三级videos | 最新日韩中文字幕 | 久久www视频 | 亚欧精品视频一区二区三区 | 激情五月俺也去 | 中国videosex高潮hd | 日韩爆操 | 国内av免费| www.青青草| 日韩精品久久一区二区 | 在线看黄网站 | 亚洲av永久无码精品国产精品 | 无码日韩精品视频 | 黄色三级带 | 国产美女精品一区二区三区 | 亚洲天堂网在线观看视频 | 中文字幕一区二区人妻 | 伊人国产在线视频 | 日韩av免费一区 | 色综合久久久久无码专区 | 亚洲狼人在线 | 国产在线麻豆精品观看 | 亚洲国产视频一区 | 亚洲精品日韩在线观看 | 久久久精品视频在线 | 中文字幕 自拍 | 我和单位漂亮少妇激情 | 色臀 | 无码精品久久久久久久 | 亚洲精品在线观看视频 | 97香蕉超级碰碰久久免费软件 | 亚洲精品在线电影 | 欧美亚洲在线观看 | 91嫩草精品| 欧美高大丰满少妇xxxx | 国产精品久久777777换脸 | 久久久久久久久精 | 亚洲国产无线乱码在线观看 | 成人久久久精品国产乱码一区二区 | 亚洲天堂激情 | 麻豆一区二区在线 | 欧美色精品在线 | 麻豆精品视频在线观看 | 国产这里有精品 | 最黄一级片| 亚洲综合在线视频 | 色福利在线| 国产寡妇亲子伦一区二区三区四区 | 国产中文自拍 | 亚洲欧美综合另类 | 国产精品资源 | 伊人中文网 | 性视频播放免费视频 | 国产999 | 青青射 | 亚洲国产精品国自产拍久久 | 久久三级精品 | 国产xxx视频 | 成人在线一区二区 | 新版天堂资源中文8在线 | 国内一区二区三区 | 色欲狠狠躁天天躁无码中文字幕 | 中文字幕2区 | 97人妻人人揉人人躁人人 | 日本欧美国产 | 女人叉开腿让男人桶 | 一区二区三区在线免费 | 艳妇乳肉豪妇荡乳 | 婷婷亚洲五月色综合 | 伦理片一区二区三区 | 性欧美巨大 | 国产精品国产三级国产a | 久久久久在线观看 | 深夜国产在线 | 一级黄色免费网站 | 国产精品女人久久久 | 大吊一区二区三区 |