python打基礎
瀏覽:1989
前言
上期把python中的基礎數據類型和內置數據類型做了羅列,示例代碼如下:
1)注釋。
# 第一種#"""第二種"""【實例】使用三重引號注釋以及廢除代碼# "以下幾行代碼的主要作用是創建菜單欄并在菜單欄添加子菜單"menu = AFXMenuPane(selfAFXMenuTitle(self,'主菜單', None, menu)AFXMenuCommand(self,menu,'子菜單一‘afxCreatePNGIcon(t"iconlicon1.PNG"),myForm1(self),AFXMode.ID_ACTIVATE)AFXMenuCommand(self,menu,'子菜單二,afxCreatePNGIcon(r"icon.icon2.PNG"),myForm2(self),AFXMode.ID_ACTIVATE) # 這是創建一個標志的語句。"""這樣就把多條語句注釋掉了subMenu= AFXMenuPane(self)AFXMenuCascade(self, menu.'子菜單三',None, subMenu)AFXMenuCommand(self, subMenu,'子項目1', None,self,AFXMode.ID_ACTIVATE)AFXMenuCommand(self,subMcnu.'子項目2', Nonc,self,AFXMode.ID_ACTIVATE)"""
2)內置數據類型
2.1)元組
#元組一經確定,不能在作修改,所以比較安全。tuple1 = ()tuplel1 = (1,2,3,4,4) #元組型數據( tuple)由一系列元素組成,且對每個元素的數據類型不做限制tuplel2 = (1,(2,3),4,4)
2.2) 列表常用操作
創建一個列表l1 = []l2 = list()myList =[0,1,22,2,1,2,3,2,3,4,3,4,5]# 幾個常用函數l1.len() #查看列表長度l1.append() #增加元素于列表末尾myList.index(5) #返回某一元素在list 中首次出現的索引號myList.index(4) #當某一元素多次出現時,返回其首次出現時的索引號myList.inscrt(2,22) #在列表中指定位置插入元素myList.reverse() #對列表中的元素反序排列myList.sort() #對列表中元素進行排序
2.3) 字典常用操作(劃重點)
# 新建字典(方法之一)dict1=dict(AAA=5000,BBB=200,CCC=1200)#dictionaries型數據調用keys()、values()、items()函數v1= dictl.keys()#獲取字典的所有鍵值dict1.items() #獲取字典所有元素dict1.items([0])#獲取字典中某一元素dict1.itemsO[0][11]#獲取字典中某一元素的鍵或者值dict1.values() #獲取字典中的所有值del(dict1 ["AAA"]) #刪除字典中某一鍵值對dict1["DDD"]=999 #字典中添加新元素dict1.pop("cCC")#pop函數,返回某鍵對應的值,并在字典中刪除該鍵值對dict1.clear()#清空字典
1 數據類型轉換
先回憶一下之前的兩個表格。
基礎數據類型
數據類型 |
表示 |
整型 |
Int |
實型 |
Double, float |
布爾型 |
Bool |
字符串 |
str |
其他數據類型 |
None等 |
內置數據類型
數據類型 |
表示 |
特點 |
安全性 |
列表 |
List |
有序,可更改,可重復 |
低 |
元組 |
Tuple |
有序不可更改,可重復 |
高 |
集 |
Set |
無序,不可更改,無重復 |
高 |
字典 |
Dict |
無序,可更改,無重復 |
中 |
|
|
(1)將字符串類型轉化為列表類型myString='noise'myList= list(myString)(2)將字符串類型轉化為元組類型myTuple = tuple(myString)(3)將元組轉化為列表mylist=list(myTuple)(4)將浮點型轉化為整型a=3.1415b=int(a)(5)將整型轉化為浮點型c=float(b)(6)將浮點型數據轉化為字符串c=3.0str(c)(7)返回ASCII 碼對應的字符print(chr(65))(8)把字符串或者數字轉化為復數a-complex("2+5j") #將字符串轉化為復數(9)將字符串或者數字轉化為長整型數據long("123") #將字符串轉化為長整型long(123) #將整數轉化為長整型long(123.5) #將浮點型數據轉化為長整型
2 PYTHON中一些特殊的概念
2.1動態類型簡介
前面講述了Python中常用的數據類型,可以看出,在Python語言中使用變量時,都沒有聲明變量的存在以及類型,但變量還可以工作。這一點與靜態編譯語言CC++或Java有很大的區別。這就是Python語言的動態類型模型。
在Python語言中,數據類型是在運行過程中自動決定的,而不是通過代碼聲明。變量在賦值的時候才被創建,它可以引用任何類型的對象,變量和對象分別存儲在內存中的不同位置,兩者通過鏈接進行關聯。
A=5
#單變量多次賦值a=5#.將變量a與整型對象關聯a='five'#將變量a與字符串型對象關聯a=5.0#將變量a與浮點型對象關聯
古人言,故不積跬步,無以至千里;不積小流,無以成江海。學習一門技術也是這樣,只有持之以恒,才能不斷精進。
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















