Python基礎語法1

2021-07-22 13:07:38 字數 2564 閱讀 4245

常量與變數

常量:

需要用物件的方法來建立乙個模組:

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"""printc

printb

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 關鍵字不能...