Python基礎筆記

2021-09-01 01:58:05 字數 2439 閱讀 9767

1.環境變數設定:

編輯系統變數path,新增兩個新路徑

c:\python26 能呼叫python.exe。

c:\python26\scripts 呼叫通過擴充套件為python新增的第三方指令碼。

2.如果使用了中文,py檔案第一行需指定字符集:

# -*- coding: utf-8 -*-

或#encoding:utf-8

3.可變長引數

4.使用全域性變數

函式中使用函式外的變數,可在變數名前使用global關鍵字

a = 5

def fun(x):

global a

return x+a

5.lambda表示式

匿名函式,單行小函式

格式:labmda 引數:表示式

返回表示式的值。

可包含單一的引數表示式,不能包含語句,但可以呼叫其他函式

fun = lambda x: x*x-x

fun(3)

def show():

print 'lambda'

f = lambda:show()

f()def shown(n):

print 'lambda'*n

fn = lambda x : shown(x)

fn(2)

6.可執行指令碼

#encoding=utf-8

def show():

print u'i am a module.'

if __name__ == '__main__':

show()

7.隨機數

import random

random.random() #產生[0,1)之間的隨機浮點數

random.randint(a,b) #產生[a,b]之間的整數(包括a和b)

8.命令列輸入引數

def prompt(prompt):

return raw_input(prompt).strip()

name = prompt("your name: ")

9.python的字元

在python中,字元就是長度為1的字串。

獲得字串的所有字元:

>>> string = 'abcxyz'

>>> char_list = list(string)

>>> print char_list

['a', 'b', 'c', 'x', 'y', 'z']

>>> char_list = [c for c in string]

>>> print char_list

['a', 'b', 'c', 'x', 'y', 'z']

>>> #獲得字串的所有字元的集合

>>> import sets

>>> char_set = sets.set('aabbcc')

>>> print char_set

set(['a', 'c', 'b'])

>>> print ','.join(char_set)

a,c,b

>>> type(char_set)

>>> for c in char_set:

print c ac

b

10.字元和字元值的轉換

將字元轉換為ascii碼,內建函式ord():

>>> ord('a')

將ascii碼轉換為字元,內建函式chr():

>>> chr(97)

'a'將unicode字元轉換為unicode碼,內建函式ord():

>>> ord(u'\u2020')

將unicode碼轉換為unicode字元,內建函式unichr():

>>> unichr(8224)

u'\u2020'

11.測試物件是否是類字串

isinstance(anobj, basestring)

12.  sys.argv

傳遞給python指令碼的命令列引數列表。argv[0]是指令碼的名稱。

# _*_ coding:utf-8 _*_

import sys

if __name__ == "__main__":

if len(sys.argv) < 2:

print "need a argument!"

sys.exit(1)

arg = sys.argv[1]

print 'you input a argument:', arg

python基礎筆記 python基礎筆記

一 變數 定義變數的規則 1 變數名只能是字母 數字 下劃線的組合 2 變數名不能以數字開頭 3 python中使用的關鍵字不能作為變數 注意 行業預設規則 1 變數命令見名知意 2 駝峰 3 字母全大寫代表是常量 例子 name mr liao name1 name print name,name...

免費python基礎筆記 python基礎學習筆記

1.python中的編碼格式 a.ascii碼 ascii碼共有127個字元,包括數字,大小寫字母,和一些符號,比如常見的字元的ascii碼表示有 a 65,z 132,ascii碼是用乙個位元組表示的,其主要的缺點就是因為在記憶體中只佔乙個位元組,所以無法被用來表示中文,只能表示一些單字元元素。針...

python基礎筆記

python的資料型別 1 基本資料型別 none,boolean,integer,float,long,complex 匯入python精確除法 from future import division 2 序列型別 list,tuple,string,xrange 只在python 2.中有 py...