在python中注釋語句以#開頭,也可以用''' '''或者""" """注釋大段
print "your name %s your age %d" % ("staid",28)
a=14
b=15
if a<=b:
if a==13:
print a
else:
print "asdfasdfsadfsadf";print a
else:
print b;print a
print "what's your name"
print 'I say:"what is your name"'
基本輸入語句:
raw_input()
name=raw_input("please input your name:")
print name
類型轉換函數:
int
float
str
hex
基本類型:整型 長整型,浮點數 複數
\n \t \r
\\ \' \"
string.count():擷取字元串中某一個子字元串的數目
string.find() 查找某一個子字元串的起始位置
string.isalnum() string.isalpha() 是否僅包含0-9A-Za-z
string.isdigit()檢查是否僅包含字母
string.islower()檢查是否均為小寫字元
string.isspace() 檢測字元串中所有字元是否均為空白字元
string.join() 連接配接字元串
string.lower() 全部轉換為小寫
string.split() 分割字元串
string.upper() 全部轉換為大寫
len(string)擷取字元串長度
格式化字元串:%s %c
字元串與數字互相轉換。
string.atoi(s[,base]) s:要緊行轉換的字元串,base可選參數,表示将字元轉換成進制類型
str()将數字轉換成字元串。
原始字元串(raw string)
原始字元串是python中一類比較特殊的字元串,以大寫字母R或者小寫字母r開始,在原始字元串中,\ 不再表示轉義字元的含義,原始字元串是為正規表達式設計的,但是可以用來友善的表示windows下的路徑。
python資料類型--清單和元組
清單是以方括号[]包圍的資料,不同成員間以,分隔 清單中可以包含任何資料類型,也可以包括另一個清單,清單可以通過序号來通路其中的成員,在腳本中可以對清單進行排序,添加,删除等操作。改變清單中某個成員的值,元組的特性與累表基本相同,元組是以()包圍的資料集合,與清單不同的是,元組的資料一旦确定就不能改變。
list.append()追加成員
list.count(x)計算清單中參數x出現的次數
list.extend(L)
list.index(x)
list.insert()
list.pop()
list.remove()
list.reverse()
list.sort()
字典是以{}包圍的資料集合,字典和清單的最大不同在于字典是無序的,在字典中是通過鍵來通路成員的,字典也是可變的,可以包含任何其他類型,字段中的成員位置隻是象征性的,并不能通過位置來通路該成員。字典中的成員是以"鍵:值"的形式來聲明的
dic.clear()
dic.copy()
dic.get(k)
dic.has_key(k)
dic.items()
dic.keys()
dic.pop(k)
dic.update()
dic.values()
檔案 也可以看作是python的資料類型,
open(filename,mode,bufsize)
filename :檔案名
mode 可選 檔案打開模式r w
bufsize:可選 緩沖區大小
file.read() 将整個檔案讀入字元串中
file.readline()讀入檔案的一行字元串中
file.readlines将整個檔案按行讀入清單中
file.write()向檔案中寫入字元串
file.writelines()向檔案中寫入一個清單
file.close()關閉打開的檔案
for 語句中的對象集合可以是清單,字典以及元組等,也可以通過range()函數産生一個整數清單,以完成計數循環
range([start,] stop[,step])
子產品是一組函數的集合
函數:
def <函數名> (參數清單):
<函數語句>
return <傳回值>
使用global定義全局作用域
導入子產品:
import:子產品名
import:子產品名as 新名字
from:子產品名 import 函數名
import導入的話,用的時候得子產品名.函數名這樣樣子的用
from進來的就可以直接用
from string import *
python目前找不到子產品的話,會從sys子產品中的path變量指定的目錄查找
_name_
_main_
_module's name_
python的正規表達式有些辨別符的含義很變态
. 比對除換行符以外的任何單個字元
* 比對位于*之前的任意個字元 比如r*ed會比對 red rred rrred等
+ 比對位于+之前的一個或多個字元
| 比對位于|之前或者之後的字元
^行首
$行尾
?比對位于?之前的零個或一個字元 r?ed 會比對red rred但是rrred及以後的不行
\表示位于\之後的為轉義字元
[] 比對位于[]中的任何一個字元
()将位于()内的内容當作一個整體
{}按{}中的次數進行比對
組合使用:
.*可以比對任意個字元
.+ 比對任意的一個或者多個字元
.?比對任意的零個或一個字元
(http://www|www)\.[a-z0-9-]*\.[a-z]{2,3}
這是我學習python的第一部分視訊,但是python的學習我得告一段落了,估計會9月初才能再回來學習,課程設定出現了問題。
本文轉自guoli0813 51CTO部落格,原文連結:http://blog.51cto.com/guoli0813/364847,如需轉載請自行聯系原作者