常量與變數
常量:
需要用物件的方法來建立乙個模組:
class _const(object):
class consterror(typeerror):pass
def _setattr_(self,name,value):
if self._dict_.has_key(name):
raise self.consterror,"can't rebind const(%s)" %name
self,_dict_[name]=value
def _delattr_(self,name):
if name in self._dict_:
raise self.consterror,"can't unbind const(%s)" %name
raise nameerror,name
import sys
sys.modules[_name_]=_const()
將該段**儲存到lib目錄下,今後可以直接import const 只用常量模組。
使用方法:
import const
const.value=5
print const.value
變數:
數與字串
數:
數的型別有5種:int
long
flaot
bool
complex(4+2j、-9+20j...)
字串:
1.雙引號單引號可以交叉使用
print('it is a "dog"')print("it's a dog")
2.三引號中的文字可以換行,保留格式,其中雙引號、單引號均可使用
c='''i am
becase'''
b="""iloveyou"""printcprintb
3.轉義符用「\」
print('it\'s a dog')
print('hello\nworld')
ps.自然字串,如果字串中本身含有轉義字元的話,需要在字串前面加上乙個r
print(r'hello\nworld')
4.字串的重複
print('it\'s a dog')*20
5.子字串
索引運演算法[ ],從0開始索引
切片運演算法[ a:b],從a下標開始到b-1下標結束,第一位下標為0
列表、元組、集合、字典
1. 列表:其中的元素有序排列,用包含元素,元素內容可以修改;
2. 元組:其中的元素有序排列,用()包含元素,元素內容不可以被修改;
3. 集合:有兩個功能:建立關係;消除重複元素;set()
3.1 &交集,|並集,-差集;
3.2 a=set(a)可以將a中的重複元素消除。
4. 字典:關聯陣列,用{}包含元素,元素間用逗號分隔,每乙個元素包括key:value
Python基礎 1(語法基礎)
1 資料交換 c語言中 temp x x y y temp python中 x,y y,x 2 典型的python檔案結構 1 usr bin env python 1 起始行 23 this is a test module 2 模組文件45 import sys 3 模組匯入 6importos...
Python 基礎語法 1
通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。讓我們寫乙個簡單的python指令碼程式。所有python檔案將以.py為副檔名。將以下的源 拷貝至test.py檔案中。print hello,python 這裡,假設你已經設定了python直譯器pa...
Python語法基礎(1)
識別符號 識別符號就是變數 常量 函式 屬性 類 模組和包等有程式設計師指定的名字。構成標識的字元具有一定的規範,規則如下 1 區分大小寫,myname與myname是兩個不同的識別符號 2 首字元可以是下畫線 或字母,但不能用數字 3 除首字元以外其他字元,可以是下畫線 字母和數字 4 關鍵字不能...