FireFly開發之路(二)python學習二

2021-07-07 08:30:56 字數 2988 閱讀 7220

1.列表比較

list1 = [123]

list2 = [234]

list1 > list2

false

list1 = [123,456]

list2 = [234,123]

list1 > list2

false(只比較第乙個,只要有結果就結束了)

2.列表拓展可用 + 號

list1 = [123,456]

list2 = [234]

list3 = list1 + list2

list3有[123,456,234]

3 元組(不可以修改的list)

b = (1,2,3,4,5,6)   //建立方法  ","號是關鍵 與 ()沒關係

4.格式化

print(" love ".format(a = "i",b = "you"))

列印:i love you

print("}".format("1"))

列印:

print("".format(27.65,"gb"))

列印: 27.7gb

print("%c%c%c" % (97,98,99))

列印:abc

5.常用函式

len()獲得list 長度

max()

min()

sum()

sorted()

reversed()

enumerate()  索引與自己的元素

zip(a,b) 列表a,b結合

6.匿名函式 lambda

7.filter 過濾

8.map 對映

dict1 = 

print(dict1["a"])

dict2 = dict((("f",70),("i",10),("s",115)))

print(dict2["f"])

dict3 = dict(a = 10, b = 20)

print(dict3["a"])

dict3["a"] = 20

print(dict3["a"])

#找不到,會自動新增

dict3.setdefault("c",500)

print(dict3["c"])

dictt =

#用另乙個字典來更新當前字典

dict3.update(dictt)

print(dict3["c"])

#給定鍵得出乙個值,並刪除

dict3.pop("a")

#隨即給出乙個項,並刪除

dict3.popitem()

dict4 = {}

dict4 = dict4.fromkeys(range(32),"贊")

#print(dict4[1])

for eachkey in dict4.keys():

print(eachkey)

for eachvalue in dict4.values():

print(eachvalue)

for eachitems in dict4.items():

print(eachitems)

print(dict4.get(32,"找不到"))

print(dict4.get(31,"找不到"))

print(31 in dict4)

dict4.clear()

9.集合(集合裡的元素都是唯一的)

#直接建立實際只有2,3,4,5

a =

#set建立

set1 = set([2,3,4,2,1,2])

num1 = [1,2,2,3,4,3,5]

#直接可以剔除重複的數字

num1 = list(set(num1))

10.檔案

開啟模式說明r

以唯讀方式開啟檔案(預設)

w以寫放的方式開啟檔案,會覆蓋已存在的檔案

x如果檔案已經存在,使用此模式開啟將引發異常

a以寫入模式開啟,如果檔案存在,週日在末尾追加寫入

b以二進位制模式開啟檔案

t以文字模式開啟(預設)

+可讀寫模式(可新增到其他模式中使用)

u通用換行符支援 方法

說明f.close()

關閉檔案

f.read(size=-1)

從檔案讀取size個字元,當來給定size或給定負值的時候,讀取剩餘的所有字元,然後作為字串返回(類似於從什麼地方開始讀取)

f.readline()

以寫入模式開啟,如果檔案存在,則在末尾追加寫入

f.write(str)

將字串str寫入檔案

f.writelines(seq)

向檔案寫入字串序列seq,seq應該是乙個返回字串的可迭代對像

f.seek(offset,from)

在檔案中移動檔案指標,從from(0代表檔案起始位置,1代表當前位置,2代表檔案末尾)偏移offset個位元組

f.tell()

返回當前在檔案中的位置

#按行輸出

for each_line in f:

print(each_line)

f = open("e:\\record.txt")

print(f.read())

f.close();

f = open("e:\\test.txt","w")

f.write("你是我的小蘋果")

f.close()

PHP微信開發(學習之路二)

在前面介紹了下自己最近的開發簡介後,自己進行了開始的第一步任務。在這裡就主要介紹下,最近學習和實現的一些效果好了。一 php中連線資料庫 進行資料庫的操作 mysql server name 資料庫的埠鏈結 mysql username 資料庫的名字 mysql password 資料庫的密碼 my...

opencv開發之路

opencv學習過程 1.android ndk 2.opencv 3.4 android sdkmat資料型別,指定了資料通道數 寬和高。1.cvtcolor imgproc.hpp 如color rgb2bgr c 本質是修改mat中資料的排列方式。標頭檔案為color.hpp void cvt...

Python開發之路

閱讀目錄 第一篇 python入門 第二篇 資料型別 字元編碼 檔案處理 第三篇 函式 第四篇 模組與包 第五篇 常用模組 第六篇 物件導向 第七篇 物件導向高階 第八篇 異常處理 第九篇 網路程式設計 第十篇 併發程式設計 第十一篇 mysql系列 更新中.閱讀目錄 第一篇 python入門 第二...