本篇內(nèi)容介紹了“Python的編程風(fēng)格及對象說明”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有天祝藏族自治免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1)#!/usr/bin/env python
2)#_*_coding:utf-8_*_ (貌似寫成#coding=utf-8也行)
其實(shí)上面的語句怎么寫都行,只要符合coding[ := ]\s*([-\w.]+); 意思就是coding后面要緊緊的跟著冒號或者等號,之后可隨意多少個(gè)空格,然后接utf-8,coding=utf-8前后隨意加字符都行。
\w匹配的是能組成單詞的字符
\s表示空格
3)第三行最好用雙引號來寫一個(gè)腳本文檔,來對此腳本做解釋
"......."
4)多行注釋,三個(gè)雙引號開頭,三個(gè)雙引號結(jié)尾。
"""
......
......
"""
注意,第一行很多人會寫成#!/usr/bin/python,如果是系統(tǒng)默認(rèn)有的python這樣寫是沒錯的,但是如果你升級了一個(gè)python,那么這個(gè)新版的python可能就會安裝在usr/local/bin目錄下,如果加上env,就會直接使用 新版的python,因?yàn)樾卵b的python會自動寫在env中。
編程風(fēng)格
1. 語法要求,縮進(jìn)統(tǒng)一:屬于同一代碼塊,也就是同一級別,相互之間沒有依存關(guān)系的語言縮進(jìn)必須是一致的,不然就會報(bào)錯
注意,如果是在window下用notepad寫的代碼,用tab進(jìn)行縮進(jìn)時(shí),需要在notepad中進(jìn)行tab建和空格鍵的轉(zhuǎn)換設(shè)置,在首選項(xiàng)中可設(shè)置。
2. 變量由字母,下劃線,數(shù)字組成
標(biāo)識符的第一個(gè)字符必須是字母(大小寫都行)或者一個(gè)下劃線
標(biāo)識符的其他部分可以由字符(大小寫)*,下劃線或數(shù)字(0-9)組成。
無效的標(biāo)識符例子有 2things; this is a man; my-name
3.python編譯過程--腳本解釋型語言
在運(yùn)行腳本之后,得到結(jié)果之前
1)python先將腳本編譯成字節(jié)碼(pyc,pyo)
腳本中只要import 函數(shù),就會生成pyc文件
2)python虛擬機(jī)解釋并運(yùn)行字節(jié)碼文件
C語言--編譯型語言的內(nèi)部機(jī)制
1)先將源代碼編譯成機(jī)器碼,生成可執(zhí)行文件
2)運(yùn)行可執(zhí)行文件
4,動態(tài)語義--在賦值時(shí)確定數(shù)據(jù)類型
例如 a=5 b=string, 那么用type(a)=int; type(b)=string
5. python之禪
進(jìn)入python,輸入import this 會看到
python一切數(shù)據(jù)皆為對象
包含了一系列的數(shù)據(jù)和操作這些數(shù)據(jù)的方法的一個(gè)整體,就叫作對象。
一切變量都是對數(shù)據(jù)對象的引用
1. python內(nèi)部的引用計(jì)數(shù),sys.getrefcount
import sys
a='hello'
sys.getrefcount('hello')
輸出為3---python中初始數(shù)為3
e='hello'
sys.getrefcount('hello')
輸出為4
a=1
sys.getrefcount('hello')
輸出為3,說明引用被銷毀一次。
2.數(shù)據(jù)類型的組成
組成分為3部分。
身份:id方法來看一看他的唯一標(biāo)示符,內(nèi)存地址靠這個(gè)哦!
類型 :type來看一看。
值:表示數(shù)據(jù)項(xiàng)。
某書里的傲嬌結(jié)論:python里一切都是指針,所以不用再考慮指針這個(gè)問題了!
3. 常用基本數(shù)據(jù)類型.
int 整型
boolean 布爾
a=True
b=False
注意:布爾值首字符必須大寫
string 字符串
list 列表
tuple 元祖
dict 字典
4.數(shù)據(jù)類型的可變和不可變,意思就是如果變量的值改變后,id值是否改變
不可變類型:int,string,tuple
例如a = 5,看一下id值;然后a = 6, 再看一下id值,2個(gè)值是不同的
可變類型: list,dict
例如a = [1,2,3]
a.append(4),此時(shí)a=[1,2,3,4];但是改變前后,a的id值是不變的
5.如果給一個(gè)變量賦值后,它的數(shù)據(jù)類型就確定了,不能再隨意改變
比如a="4",此時(shí)不能在進(jìn)行a+1的運(yùn)算,因?yàn)?quot;4"和1不是一個(gè)數(shù)據(jù)類型,不能計(jì)算。如果想計(jì)算,需要先把字符串a(chǎn)轉(zhuǎn)變?yōu)檎?,方法就是int(a)+1.
“Python的編程風(fēng)格及對象說明”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)頁題目:Python的編程風(fēng)格及對象說明
鏈接URL:http://chinadenli.net/article12/gedsgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、企業(yè)建站、商城網(wǎng)站、靜態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)