Python簡單用法

2021-08-10 12:42:09 字數 2782 閱讀 3001

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 ...