Python2 7 學習筆記 (一) 基礎知識

2021-06-04 16:33:04 字數 3029 閱讀 6855

2012-3-7

#使用版本:python 2.7.2

當行注釋  # 

多行注釋  '''  或者 """   (三個單引號或者雙引號)

當行多斷**隔離  ; 

下段**的開始 : 

**的連線   print "too long"\

" words"\

相當於  print too long words

1. 型別轉換 

int(string) 

float(string)

chr(ascii值到字元) 

ord(ascii字元轉換成值)

oct(string) 八進位制

hex 16進製制

long 長整型

string.atoi(num)  #字串->int

2.基本輸入

name = raw_input('please input your name')

3.使用中文

第一行: #-*-coding:utf-8-*-

string.decode('utf-8')

string.encode('gbk')

4.數學計算 

import math 

math.sin(60)   

math.pi

math.sqrt(9)  #3

math.log10(100)  #2

math.pow(2,8) #256

5.運算子

+ - * / 加減乘除

** 乘方

| ^  &  按位或 ,異或, 與 

<<  >>  左移運算,右移運算

6.轉義符

\n 換行

\t 製表

\r 回車

\\ \' \"   # \ ,' , "

7.字串

string.capitalize()

string.count() #獲得某一子字串的數目

isidgit ,isalpha ,islower,istitle(),join,lower ,split ,len(string)

string[0] #字串第乙個字元

string[-1] #字串最後乙個字元

string[-2] #字串倒數第二個字元

string[0:-2] #從第乙個字元,到倒數第二個字元,但是不包含倒數第二個字元

8.格式化輸出

%c %d %o %s 

%x %x(十六進製制整數,其中字母大寫)

str = 'so %s day'

print str % 'beautiful'

9.原始字串(raw string)

以r或r 開頭的字串,沒有轉義字元

import os 

path =r'c:\test'  #這裡\t就不是製表符的意思了

dirs =os.listdir(path)

print dirs

10.列表 list

list=

list.count(2) #2在list裡出現的次數

list.extend([2,3,4,5])

list.inedx(5)

list.insert(2,6)

list.pop(2) #彈出index是2的數

list.remove(5)#移除5個數字

list.reverse()

list.sort()

list[1:4] #返回下標1到3的數字(不包含4)

list[1:-1] #返回第二個到最後乙個的數,但不包含最後乙個

11.字典 dictionary

鍵值對 key:value

dic.clear()

dic.copy()

dic.get(key)

dic.has_key(key)

dic.items()

dic.keys()

dic.values()

dic.pop(k) #刪除k

dic.update()

12.檔案file

open(filename,mode,bufsize) #mode: r(讀方式),w(寫方式) ,b(二進位制)

file.read()     #讀入檔案到字串

file.readline() #讀取一行

file.readlines()#讀取所有行

file.write()    #字串寫到檔案

file.writelines()#列表寫到檔案

#open file as write mode

file  = open('c:/python27/test/hello.py','w')

file.write('print "write python"\n')

#generate list and write into file

list=

for i in range(10)

s=str(i)+'\n'

file.writelines(list)

file.close()

#print out the file content

file  = open('c:/python27/test/hello.py','r')

s = file.read()

print s 

12.if 語句 

if :

else if:

else :

13.for 語句

for in :

if:  break

if:continue

else:

print

14.range

range(start,stop,step)   #start,step可選引數

for i in range(1,5+1,1)  # 列印 1-5 ,步長為1

print i

15.while

while:

do loop

複製搜尋 複製

搜尋

python2 7換行 Python2 7基礎語法

1.建立檔案xx.py usr bin python3 print hello,world 2.linux下執行 python hello.py 3.編碼 預設字串unicode 設定編碼 coding utf 8 4.識別符號 第乙個字元必須是字母表中字母或下劃線 識別符號的其他的部分有字母 數字...

python2 7 學習筆記 四 異常

宣告 以下 都是在python2.7 winxp中執行通過 異常 1.try語句的兩種形式 形式1 try except 出現exceptname1的異常,執行以下語句 except 出現exceptname2的異常,執行以下語句 else 一切正常,執行else語句 形式2 try except ...

python2 7學習筆記(5) 函式

內建很多函式,需要知道那個函式幹什麼的話,可以用 help 函式名 來獲取說明文件 不過都是英文的,老子看不懂啊。不過慢慢看還是能大致理解的 可以將函式名賦值給乙個變數,相當於給函式起乙個別名 在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中...