python3 的六個標準資料型別中:
不可變資料(3 個):number(數字)、string(字串)、tuple(元組);
可變資料(3 個):list(列表)、dictionary(字典)、set(集合)。
number(數字)包括:int、float、bool、complex(複數)
listdemo=[『fd』,467,『ng』,949]
tupledemo=(1,3,『jj』)
setdemo=
dictdemo=
list1=[1,3,4,5]
print(id(list1)) #檢視記憶體位址
list1=[『fdjj』,28,『fjdjj』]
print(id(list1))
list列表:可多列表拼接,元素可修改
list1=[4,『eja』,3]
list2=[『3ad』,5,8,1]
list3=list1+list2
list[5]=『93jfdh』
del list[5]
list3[3:6]=
元組(tuple)與列表類似,不同之處在於元組的元素不能修改
tupel1=(5,『fdjj』,『9aak』,817)
tupel2=tuple(list1)
tupe1[2]=183 #非法
del tuple[6] #非法
不同型別可以互**
list1=[1,3,4,1,3,5]
tuple1=(『21jf』,1,3,5,1,5)
set1=
dict =
list2=list(tuple1)
list3=tuple(set1)
set2=set(list1)
set3=set(dict)
算數運算子:
除法 / 和 //區別,/結果為浮點型,//結果為整型
不定長引數:
加了星號 * 的引數會以元組(tuple)的形式匯入,存放所有未命名的變數引數
def printinfo( arg1, *vartuple ):
「列印任何傳入的引數」
print ("輸出: ")
print (arg1)
print (vartuple)
printinfo( 70, 60, 50 )
輸出:70
(60, 50)
加了兩個星號 ** 的引數會以字典的形式匯入。
def printinfo( arg1, **vardict ):
「列印任何傳入的引數」
print ("輸出: ")
print (arg1)
print (vardict)
printinfo(1, a=2,b=3)
輸出:1
lambda 建立匿名函式。
sum = lambda arg1, arg2: arg1 + arg2
print ("相加後的值為 : ", sum( 10, 20 ))
print ("相加後的值為 : ", sum( 20, 20 ))
以下這段**的問題是,當執行完畢後,檔案會保持開啟狀態,並沒有被關閉
for line in open(「myfile.txt」):
print(line, end="")。
以上這段**執行完畢後,就算在處理過程**問題了,檔案 f 總是會關閉。
LINQ簡記(2) 重要概念
為了能讓初學者更快速地掌握,在系列文章中,我盡可能地避開理論講解,一則對於入門者來說,過多的理論敘述反而會降低大家學習程式設計的興趣,二則,官方文件的資料很詳細,我說了也是廢話。因此,我會盡可能地多舉些簡單的例子,讓初學者能夠看得懂,呵呵,當然了,學習linq,還得有一定c 語法基礎。一 查詢三步曲...
Docker01 重要概念
docker是什麼 docker是以容器技術為核心的一套應用的構建,分發,執行的體系和生態。docker 的優點 對開發和運維來說,最希望的是一次構建或配置,可以在任意地方正常執行。例如 開發者可以使用乙個標準的映象來構建一套開發容器,開發完成之後,運維人員可以直接使 用這個容器來部署 docker...
ROS學習(一) 重要概念
ros ros是乙個用於開發機械人應用程式的 類似作業系統的機械人軟體平台。ros提供 開發機械人應用程式時所需的硬體抽象 子裝置控制,以及機械人工程中廣泛使用的傳 感 識別 繪圖 運動規劃等功能。此外ros還提供程序之間的訊息解析 功能包管理 庫和豐富的開發及除錯工具。主節點主節點 master ...