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:
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語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中...