python學習
1. 變數
每個變數儲存乙個值,始終記錄最新的值,不用定義
title()方法可以顯示首字母為大寫;
還有upper(),lower()
刪除空白:末尾rtrip(),開頭ltrip(),開頭和末尾trip()
2.數字
乘方:』**『;
str()可以將非字串表示為字串
3.注釋
』#『表示注釋單行
import this
4.列表:適合儲存執行程式可能改變的資料集合
表示,使用,分隔,
訪問列表元素,如list[0];
python索引從0開始,最後乙個原始下標可以用-1表示;
修改:直接賦值
插入:insert(位置,『charu』)
刪除:del shanchu,要知道索引;pop()刪除末尾或者pop(0)刪除位置0的元素;也可以刪除給定值remove('shanchu')
sort()排序或者sort(reverse=true)逆序
sorted(list)臨時排序
倒著列印列表:list.reverse()
列表長度:len(list)
5.操作列表
for var in list:
print "var"
range()可以生成一系列數字,如list[range(1,6)]意思是[1,2,3,4,5];range(1,6,2)其中2是步長
列表的一部分:list[0:3],[:3],[2:]或者[-3:]最後三個
複製列表:cp_list=list[:]
6.元組:不可變的列表
array=(200,50)
print "array[0]",元組的元素不能改變,但是元組整體可以修改
6.if語句
if car=='bmw':
print "car.upper"
else:
print "car.title()"
檢查是否相等和不相等:if a=='car': 或者if a!='car':
檢查多個條件:and,or,
檢查是否包含:in,not in
if-elif-else
確定列表不是空的:if list:
for ...
7.字典:儲存關聯資訊-鍵值對
新增鍵值對:alien['x']=0,字典alien=
刪除鍵值對:del alien['x']
遍歷鍵值對:
for k,v in alien.items():
print "'k:'+k"
print "'v:'+v"
只遍歷鍵 alien.keys(),值alien.values()
按順序遍歷:sorted(alien.keys())
剔除重複項:set(alien.values())
列表中可以包含詞典,字典中也可以儲存列表,字典中也可以儲存字典
8.使用者輸入和函式
name= raw_input("show me.")
print "hello,"+name+"!"
使用int()獲取數值輸入
定義函式:
def user():
print "hello!"
user()
def user(name):
print "hello,"+name+"!"
user("python")
實參也可以傳遞名稱-值對:user(name='python')
也可以直接給形參定義預設值
讓實參變成可選:user(name='')
函式可以返回簡單值,或者字典;
函式可以傳遞列表,可以在函式中修改列表,為了防止列表被修改,傳遞列表的副本list[:]
函式可以傳遞任意數量的實參:*name
函式可以傳遞任意數量的關鍵字實參,即不知道實參的型別**name
將函式存放在模組中,可以直接匯入import user,這裡匯入的是user.py裡面的所有函式
或者直接匯入乙個函式,from user import user
使用as可以給函式或者模組指定別名
9.類建立類
class dog():
def _init_(self,name,age)#self必不可少,這個函式自動呼叫,只需要給後面兩個賦值,
子類繼承:
calss smalldog(dog):
def _init_(self,name,age):
super()._init_(name,age)
子類可以重寫父類的方法
10.檔案和異常
開啟並讀取檔案內容到指定變數:
with open('me.txt') as file_object:
contents=file_object.read()
#print contents
或者也可以逐行讀取:
for line in file_object:
print line
或者可以把每一行儲存到列表中
lines= file_object.readlines()
寫入檔案
with open(filename,'w') as file_object:
file_object_write("python")
如果檔案已經存在,使用'a'可以附加內容到檔案
異常try:
print 5/0
except zerodisionerror:
print "zero error!"
python 列表 簡單用法
最近在做題的時候遇到了列表中的一些問題,簡單記錄一下 首先先簡單說一下迭代器的用法 s 1234 print iter s next 輸出 1 print iter s next 輸出 2 print iter s next 輸出 3可以簡單的說使用迭代器輸出時記錄下來了輸出的位置 iter s i...
mysql的簡單用法 mysql簡單用法
刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...
python字典的簡單用法
字典的每個元素由2部分組成,鍵 值。列表中根據下標查詢時,改變列表中存放資料的順序查詢會有變動,字典 查詢時可以通過鍵值直接查詢值,不用像列表一樣根據下標查詢 coding utf 8 info name id 是字典中的鍵值。小王 100 man 是字典中的value print info id ...