您好,登錄后才能下訂單哦!
本篇內容介紹了“Python的編程風格及對象說明”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1)#!/usr/bin/env python
2)#_*_coding:utf-8_*_ (貌似寫成#coding=utf-8也行)
其實上面的語句怎么寫都行,只要符合coding[ := ]\s*([-\w.]+); 意思就是coding后面要緊緊的跟著冒號或者等號,之后可隨意多少個空格,然后接utf-8,coding=utf-8前后隨意加字符都行。
\w匹配的是能組成單詞的字符
\s表示空格
3)第三行最好用雙引號來寫一個腳本文檔,來對此腳本做解釋
"......."
4)多行注釋,三個雙引號開頭,三個雙引號結尾。
"""
......
......
"""
注意,第一行很多人會寫成#!/usr/bin/python,如果是系統默認有的python這樣寫是沒錯的,但是如果你升級了一個python,那么這個新版的python可能就會安裝在usr/local/bin目錄下,如果加上env,就會直接使用 新版的python,因為新裝的python會自動寫在env中。
編程風格
1. 語法要求,縮進統一:屬于同一代碼塊,也就是同一級別,相互之間沒有依存關系的語言縮進必須是一致的,不然就會報錯
注意,如果是在window下用notepad寫的代碼,用tab進行縮進時,需要在notepad中進行tab建和空格鍵的轉換設置,在首選項中可設置。
2. 變量由字母,下劃線,數字組成
標識符的第一個字符必須是字母(大小寫都行)或者一個下劃線
標識符的其他部分可以由字符(大小寫)*,下劃線或數字(0-9)組成。
無效的標識符例子有 2things; this is a man; my-name
3.python編譯過程--腳本解釋型語言
在運行腳本之后,得到結果之前
1)python先將腳本編譯成字節碼(pyc,pyo)
腳本中只要import 函數,就會生成pyc文件
2)python虛擬機解釋并運行字節碼文件
C語言--編譯型語言的內部機制
1)先將源代碼編譯成機器碼,生成可執行文件
2)運行可執行文件
4,動態語義--在賦值時確定數據類型
例如 a=5 b=string, 那么用type(a)=int; type(b)=string
5. python之禪
進入python,輸入import this 會看到
python一切數據皆為對象
包含了一系列的數據和操作這些數據的方法的一個整體,就叫作對象。
一切變量都是對數據對象的引用
1. python內部的引用計數,sys.getrefcount
import sys
a='hello'
sys.getrefcount('hello')
輸出為3---python中初始數為3
e='hello'
sys.getrefcount('hello')
輸出為4
a=1
sys.getrefcount('hello')
輸出為3,說明引用被銷毀一次。
2.數據類型的組成
組成分為3部分。
身份:id方法來看一看他的唯一標示符,內存地址靠這個哦!
類型 :type來看一看。
值:表示數據項。
某書里的傲嬌結論:python里一切都是指針,所以不用再考慮指針這個問題了!
3. 常用基本數據類型.
int 整型
boolean 布爾
a=True
b=False
注意:布爾值首字符必須大寫
string 字符串
list 列表
tuple 元祖
dict 字典
4.數據類型的可變和不可變,意思就是如果變量的值改變后,id值是否改變
不可變類型:int,string,tuple
例如a = 5,看一下id值;然后a = 6, 再看一下id值,2個值是不同的
可變類型: list,dict
例如a = [1,2,3]
a.append(4),此時a=[1,2,3,4];但是改變前后,a的id值是不變的
5.如果給一個變量賦值后,它的數據類型就確定了,不能再隨意改變
比如a="4",此時不能在進行a+1的運算,因為"4"和1不是一個數據類型,不能計算。如果想計算,需要先把字符串a轉變為整型,方法就是int(a)+1.
“Python的編程風格及對象說明”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。