python程式設計基礎(文本版)

2021-10-21 03:30:06 字數 3887 閱讀 3044

1.數值型別

1.1字元型

八進位制:0o234

十六進製制:0x234

測試型別函式:print(type(234.67))

1.2字串

三引號的定界符可以換行書寫

1> 字串的連線和拆分

連線語法:「連線符」.join([列表])

拆分語法:字串.split(「分隔符」) #會將字串的值拆分後,依次放入乙個列表中,可以對其賦值後取出。注意引號

「\n」 表示空行,如 :name,age,class_id = str_v1.split(",")

print(name,"\n",age,"\n",class_id)

2> 刪除字串兩邊的空格或其它字元

字串.strip(「要刪除的字元」).strip(「要刪除的字元」) #括號中為空即刪除字串兩邊的空格,中間的刪不掉

1.3布林型

true,false #首字母一定要大寫

1.4容器物件資料型別

list,tuple,dict

dict:鍵值對間: 多個值間用,

一、列表

1.4.1 資料型別的宣告:

方法1:直接擴住; name_list =

方法2:用關鍵字list()函式,注:用關鍵字宣告時,操作物件(括號中的物件)是乙個可迭代物件(指值可以乙個個往外取的物件,如列表、元組) name_list = list()

1.4.2訪問列表中的元素

方法1:索引下標法

語法:列表名[下標]

方法2:切片提取法

語法:列表名[開始下標:結束下標:步長] # 注意:1.切片提取的元素,不包含結束下標。

方法:	列表名.方法名()	函式:	如,len(列表名)
#物件導向中,列表是乙個類,要使用類中的方法就是類名.方法(指類中特有的方法);而函式不同,函式是對列表或者其他物件的操作

2、刪除元素

方法1:pop() 刪除最後乙個元素,並返回該元素

pop(下標) 刪除指定下標的元素,並返回該元素

方法2:remove(元素) 刪除第1個與指定元素相同的列表元素,不返回值。

3、其他

.index(值) 返回值首次出現位置的索引

二、字典

1> 宣告:

方法1:

方法2:dict(鍵=值,…) dict_v2 = dict(白菜=3,牛肉=25)#無需加引號,相當於變數名了

或者是內嵌組合起來的元組 dict(((「姓名」,「a」),(「年齡」,15)))

2> 元素的訪問

字典名.keys() #返回所有鍵

字典名.values() #返回所有值

字典名.items() #返回所有鍵值對元組

字典名.get(鍵)    #返回鍵對應的值,返回乙個元素。注:dict1.get("愛好","不存在此項"),若字典中沒有"愛好"這一鍵,則返回的值為"不存在此項"。

字典名[鍵] #返回鍵對應的值

3> 字典元素的操作

修改:訪問到元素後,賦值即可

字典名[鍵] = 值

新增:字典中,修改元素時,沒有該鍵,就是新增元素

字典名[鍵] = 值 #值可以以列表形式放入,如各種愛好

要區分清楚是修改還是新增,比如,宣告放在迴圈體的外面,迴圈體內的內容就會是修改;放在一塊裡,就是新增

刪除:字典名.pop(鍵)   刪除指定鍵對應的元素,並返回值

del 字典名[鍵] 無返回值

三、元組

只有訪問操作,同列表

宣告:方法1:(值列表)

方法2:tuple(值列表) #也是要用括號組合起來,變成可迭代物件

注意:當元組只有乙個元素時,按以下方法書寫:(值,) #一定要有逗號,無逗號就變成字串了

2輸入輸出

2.1基本輸入輸出命令

輸出命令:

print(「輸出值」,sep,end)

注意:sep是設定多個值之間的分隔符 (預設的是空格)

end是設定輸出的結束符(預設的是回車)

輸入命令: 

input("提示字串") #電腦和鍵盤的互動

注意:input輸入的是字串型別的資料

2.2格式化輸出

方法1:

print(「我的姓名是:%s,我的年齡是:%d」%(『曹曉龍』,25))

注意:值列表和格式字串之間,一定要用%連線

常用的格式符有:

%s 字串

%d 整型

%.2f 浮點型(浮點型,.2f表示保留兩位小數)

方法2:

print(「我的姓名是:{},我的年齡是:{}」.format(『曹曉龍』,25))

3.程式結構

#要注意冒號!

3.1選擇結構:

if 條件表示式1:

語句塊1

elif 條件表示式2:

語句塊2

elif…

…else:

語句塊n

語法說明:哪個條件表示式成立,就執行對應的語句塊。執行完後,結束if語句。

如果所有表示式,都不成立,就執行else後的語句

3.2迴圈結構:

語法1:

for 迴圈變數 in 容器類物件:

迴圈體語法說明:迴圈變數從容器類物件中,依次取值。每取一次,執行一次迴圈體。直到容器物件取完,就結束迴圈。

語法2:

while 條件表示式:

迴圈體

語法說明:條件表示式成立,執行迴圈體,否則結束迴圈體

break:退出迴圈
4、檔案操作

4.1怎麼把資料寫入本地檔案中

from csv import writer,reader #限定匯入類中的某一方法

import csv #匯入乙個類,之後用方法的時候需要限定,如csv.writer(別名)

with open(「檔名.csv」,『模式』,newline="") as 別名: #注意冒號,模式:w :寫模式 r : 讀模式,newline保證不寫入空行

wr = writer(別名) #宣告乙個物件寫檔案

wr.writerow([,]) #寫入列標題

4.1.2、生成器函式

range(初始值,終止值,步長值):

#生成的值,不包含終止值,不填初始值預設從0開始

for i in range(len(name_list)):

wr.writerow(name_list[i],age_list[i])

print(name_list[i],age_list[i])

4.2讀檔案

from csv import reader

with open(「檔名.csv」,『r』) as 別名:

for line in reader(別名):

print(line)

5、函式

將程式函式化,即每個功能進行封裝,需要時直接呼叫即可。

5.1函式宣告語法:

def 函式名(形式引數列表):

函式體return 返回值

主函式:

def main():

write_stu() ←之前定義的功能函式

#函式入口

ifname==「main」: #__name__是乙個系統屬性

main()

5.2 函式的呼叫:

函式名(實參列表) 位置傳參、關鍵字傳參、元組傳參等

6、檢視.ipynb格式檔案的方法

方法:拖動檔案到「home」介面,上傳;然後開啟就可以使用。

python資料分析(文本版)

一 numpy資料處理庫 import numpy as np 1.建立陣列 方法1 np.array 元素列表 括號中是乙個可迭代物件,元組列表都可 如,arr v1 np.array 1,2,3,4,5,6 這是一維陣列 arr v2 np.array 1,2,3,4 3,4,5,6 5,6,7...

Python 簡單文本版遊戲 坦克大戰

遊戲步驟簡介 1 啟動遊戲後,建立乙個玩家坦克,乙個電腦tank,2 遊戲環節 迴圈,直到有tank死亡才退出迴圈 1 玩家發生子彈,然後電腦坦克發射子彈,2 玩家判斷有沒有被電腦擊中,電腦判斷有沒有被玩家擊中。3 判斷雙方坦克是否存活,如果有tank死亡,則宣布存活的一方勝利。都存活則繼續遊戲。4...

騰訊的題目文本版

2 memcache 預設快取時間 30天 redis預設key的大小512m redis統計命中率 redis提供了info這個命令,能夠隨時監控伺服器的狀態,只用telnet到對應伺服器的埠,執行命令即可 telnet localhost 6379 info在輸出的資訊裡面有這幾項和快取的狀態比...