python聲明
① 有關python中類的聲明和應用。
class human:
def __init__(self, name, sex, weight):
self.name=name
self.sex=sex
self.weight=weight
def detail(self):
print "%s %s %d" %(self.name, self.sex, self.weight)
tom=human("tom", "male", 85)
用的時候就
tom.sex
tom.name之類就行了
函數就
tom.detail()就行了
② python中如何定義類
一、類定義:
class <類名>:
<語句>
類實例化後,可以使用其屬性,實際上,創建一個類之後,可以通過類名訪問其屬性
如果直接使用類名修改其屬性,那麼將直接影響到已經實例化的對象
類的私有屬性:
__private_attrs兩個下劃線開頭,聲明該屬性為私有,不能在類地外部被使用或直接訪問
在類內部的方法中使用時self.__private_attrs
類的方法
在類地內部,使用def關鍵字可以為類定義一個方法,與一般函數定義不同,類方法必須包含參數self,且為第一個參數
私有的類方法
__private_method兩個下劃線開頭,聲明該方法為私有方法,不能在類地外部調用
在類的內部調用slef.__private_methods
類的專有方法:
__init__構造函數,在生成對象時調用
__del__析構函數,釋放對象時使用
__repr__列印,轉換
__setitem__按照索引賦值
__getitem__按照索引獲取值
__len__獲得長度
__cmp__比較運算
__call__函數調用
__add__加運算
__sub__減運算
__mul__乘運算
__div__除運算
__mod__求余運算
__pow__稱方
示例:
[python]view plain
#類定義
classpeople:
③ python怎麼定義
python中定義函數有兩種方式:
第一種 def()
那麼這種方式也是我們最經常遇到的,沒有其他任何的限制,具體示例見代碼
#這個函數的作用是對傳入的值進行加2操作def add2(x):y = x + 2return y
那麼我們怎麼調用呢?其實很簡單
# 定義一個變數i = 5# 對它執行加2操作add2(i)
那麼最終的結果也是顯而易見了,是7
第二種 lambda
這種方式由於書寫的方式(等下會在代碼中看到),所以就是適合很短的代碼,那麼讓我們來舉個栗子
# 定義了一個函數,作用是求一個數的平方square = lambda x: x * x
那麼我們怎麼調用呢?其實都是同樣的道理
# 定義變數number = 3 # 調用函數square(3)
那麼答案就是:9
④ python如何定義int類型
Python 支持四種不同的數值類型:
整型(Int)- 通常被稱為是整型或整數,是正或負整數,不帶小數點。
長整型(long integers)- 無限大小的整數,整數最後是一個大寫或小寫的L。
推薦:Python教程
浮點型(floating point real values)- 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102=
250)
復數(complex numbers)- 復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型。
整型int的創建、聲明
創建一個新整型變數和給變數賦值是相同的過程
a = 123 或 b = -123 等號左邊是變數名,右邊是要賦的值,就是這么簡單。
整型的特點
既然是整型自然賦值時候的數據要是整數才行,整數簡單理解為(正整數和負整數)。
更多技術請關注Python視頻教程。
⑤ 在python中怎麼聲明一個列表(只表示出列表中的元的個數而不初始化元素的值
沒法不初始化元素的值. 不過你可以初始化成空值, 類似:
l=[None]*10
⑥ python 聲明和注釋的區別到底在哪
可以簡單理解為,聲明必須放在開頭才有效。
比如#!/usr/bin/Python,是指操作系統執行這個腳本的時候,需要調用/usr/bin下的python解釋器
⑦ python中如何定義變數
Python 中的變數賦值不需要類型聲明,這一點和其他java,c,c++語言都不相同。
counter = 100 # 賦值整型變數
miles = 1000.0 # 浮點型
name = "John" # 字元串
print counter
print miles
print name
----------------------
執行以上程序會輸出如下結果:
100
1000.0
John
⑧ python聲明utf-8為什麼以注釋的形式 #-*-coding:UTF-8 -*-
三種引號都表示字元串
單引號表示的字元串里可包含雙引號,當然不能包含單引號
雙引號表示的字元串里可以包含單引號,字元串都只能有一行
三個引號能包含多行字元串,同時常常出現在函數的聲明的下一行,來注釋函數的功能,與眾不同的地方在於,這個注釋作為函數的一個默認屬性,可以通過 函數名.__doc__ 來訪問
⑨ python定義數據類型
python定義數據的時候,不指定具體類型,你指定哪個類型的數據給變數,這個變數在指定後就是哪種數據,非常靈活;這點不像其他編程軟體,比如C,C++,java.
比如:
a = 10
b =10.0
c="I love python"
d = True
e = 1+2j
print(a)
type(a)
print(b)
type(b)
print(c)
type(c)
print(d)
type(d)
print(e)
type(e)
****************
以下是執行結果
>>> a = 10
>>>
>>> b =10.0
>>>
>>> c="I love python"
>>>
>>> d = True
>>>
>>> e = 1+2j
>>>
>>> print(a)
10
>>>
>>> type(a)
<class 'int'>
>>>
>>> print(b)
10.0
>>>
>>> type(b)
<class 'float'>
>>>
>>> print(c)
I love python
>>>
>>> type(c)
<class 'str'>
>>>
>>> print(d)
True
>>>
>>> type(d)
<class 'bool'>
>>>
>>> print(e)
(1+2j)
>>>
>>> type(e)
<class 'complex'>
>>>
---------------
代碼說明:
<class 'int'> 說明a是整型變數
<class 'float'> 說明b是浮點類型,也就是我們數學上說的帶有小數點的數
<class 'str'> 說明c是字元串類型的數據
<class 'Boolen') 說明d是布爾類型的數據
<class 'complex') 說明e是復數類型的數據
⑩ Python編碼聲明都有哪幾種寫法,utf
Python的默認編碼是ASCII格式:ASCII(American Standard Code for Information Interchange),是一種單位元組的編碼。計算機世界裡一開始只有英文,而單位元組可以表示256個不同的字元,可以表示所有的英文字元和許多的控制符號;源代碼文件中,如果有用到非ASCII字元,則需要在文件頭部進行字元編碼的聲明,如下:#-*- coding: UTF-8 -*-實際上Python只檢查#、coding和編碼字元串,其他的字元都是為了美觀加上的。另外,Python中可用的字元編碼有很多,並且還有許多別名,還不區分大小寫,比如UTF-8可以寫成u8。