-
方法二:
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
print(len(d.keys()))查看全部 -
對于組合數據類型,?tuple是可變的
tuple里面包含list,導致tuple是可變的.不能直接替換整個list,而要替換list里面個別元素才可
查看全部 -
要定義只有一個元素的tuple,需要在元素后面添加一個逗號,
查看全部 -
count()方法用來統計tuple中某個元素出現的次數。
index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置。
查看全部 -
Python定義變量的方法
1.什么是變量
變量的概念就是初中代數的方程。
例如y=x*x,當x=2時,y=4。//此時x就是變量
2.合法的變量名
在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的規則,否則,Python可能識別不出他是一個變量,規則如下
(1)變量名由大小寫英文字母、數字和下劃線(_)組成
(2)變量不能用數字開頭
(3)變量盡量不要和python關鍵字重合(比如or,and,not),否則可能導致Python原有關鍵字發揮不出作用
合法的變量名例如
num,count,_none,min_1123value
不合法的變量名例如
1num,666,1_cd,and
定義變量:通過'變量名=數據',即可定義一個變量。
例子一:a=1
在這個例子中,a就是變量,他的值是一個整數。
例子二:hello='hello'
在這個例子中,hello就是變量,他的值是一個字符串'hello'
例子三:a = 1 #這個時候a存儲的是整數類型
print(a)
a = 'ABC' #這個時候a存儲的是字符串類型
print(a)
這是Python語言特有的特性,我們稱之為動態語言,一個變量可以先后存儲多種不同類型的數據
查看全部 -
元組數據類型tuple可以把不是元組的容器轉換為元組,比如將列表轉換成元組
同樣的,對于列表數據類型,也可以把元組轉換成列表。
tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。
查看全部 -
用新值替換原列表中的舊值
重新對列表進行排序
這兩種應用場景都可以用‘替換’
對列表中指定的位置進行賦值即可
查看全部 -
pop()方法默認刪除列表的最后一個元素,并返回。
pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。
查看全部 -
insert 用倒序計數會出錯,不知為何
查看全部 -
Python基礎數據類型
1.整數(int)
類型
(1)生活中的整數:例如1,2,3,45,666
(2)二進制表示,0b做前綴:例如0b0110,0b1100
(3)十六進制表示,0x使用前綴:例如0x12ef,0xde2431af
2.浮點數(float)
類型
(1)生活中的小數:例如0.1,0.2,0.5,0.002
(2)科學計數法表示:例如1.23x10^8,12.3x10^7,并且他倆是相等的
在Python中把10用e代替,例如1.23x10^8=1.23e8,0.000012=1.2e-5
并且在Python中浮點數的運算會有四舍五入的誤差
3.字符串(str)
字符串對應生活中的非數字類型內容,比如一個句子,一段話,在Python中就是字符串,字符串是以"或"括起來的任意文本,比如'abc',"xyz"等等。
“或”本身只是一種表示方式,不是字符串的補一份,因此,字符串‘abc’只有a,b,c這三個字符。
例如
print("hello?world!")
其中hello world就是字符串。
4.布爾值
布爾值對于生活中就是對和錯,在計算機的世界里,大部分判斷都是非錯則對的,布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值。
要么是True,要么是False,在Python中,可以直接用True,False表示布爾值。
要注意大小寫,不需要使用字符串括號括起來,也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算(這些都是Python語言本身的關鍵字)
(1)and運算是與運算,只有所有都為True,and運算結果才是True
(2)or運算是或運算,只要其中一個為True,or運算結果就是True
(3)not運算是非運算,他是一個單目運算符,把True變成False,False變成True。
5.空值
空值是Python里一個特殊的值,用None表示。
None和0是不一樣的,None不能理解為0,因為0是有意義的。
例如,我有0個蘋果表示我沒有蘋果,0表達的是數值0的意思,而不能表示為我有None個蘋果,None是一個特殊的空值。
此外,Python還提供了列表、字典、等多種數據類型,還允許創建自定義數據類型。
查看全部 -
尾部插入:append不能一次性加2個以上元素
中間插入
insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
查看全部 -
list可以同時放入任意類型的數據
查看全部 -
if-elif-else語句 注意
這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了
查看全部 -
按照位置取字符串的方式使用中括號[]訪問,這個時候可以把字符串看作是一個列表
查看全部 -
使用format來處理字符串,輸出不固定的內容。
字符串format由兩個部分組成,字符串模板和模板數據內容組成
如果模板中{}比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。
還可以指定對應的名字,使得在format過程更加清晰。
查看全部
舉報