-
Python,Javascript為動態言語
查看全部 -
L.sort(reverse=True),sort是從小到大排序,括號中的reverse=Ture將其改為從大到小排序
查看全部 -
在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。查看全部
-
請注意,return表示返回的意思,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,并將結果返回。因此,函數內部通過條件判斷和循環可以實現非常復雜的邏輯。查看全部
-
在Python中,定義一個函數要使用 def 語句,依次寫出函數名、括號()、括號中的參數和冒號:,然后,在縮進塊中編寫函數體,函數的返回值用 return 語句返回。查看全部
-
使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留兩位小數 round(num, 2) # ==> 3.33查看全部 -
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f
在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。
浮點數對應我們生活的是小數,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差
字符串對應生活中的就是非數字類型的內容,比如一個句子,一段話,在Python中就是字符串,在Python中,字符串是以''或""括起來的任意文本,比如'abc',"xyz"等等。請注意,''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個字符。布爾值對應于生活中的就是對和錯,在計算機的世界里,大部分判斷都是非錯則對的,布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來),也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。
and運算是與運算,只有所有都為 True,and運算結果才是 True。
or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。
not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
空值
空值是Python里一個特殊的值,用None表示。相當于空集查看全部 -
Python 中的raw r'''...'''
查看全部 -
可變參數?*args? (tuple)
def?func(*args): ????print('args?length?=?{},?args?=?{}'.format(len(args),?args)) func('a')?#?==>?args?length?=?1,?args?=?('a',) func('a',?'b')?#?==>?args?length?=?2,?args?=?('a',?'b') func('a',?'b',?'c')?#?==>?args?length?=?3,?args?=?('a',?'b',?'c')
可變關鍵字參數?**kwargs? (dict)
def?info(**kwargs): ????print('name:?{},?gender:?{},?age:?{}'.format(kwargs.get('name'),?kwargs.get('gender'),?kwargs.get('age'))) info(name?=?'Alice',?gender?=?'girl',?age?=?16) # # def?func(param1,?param2,?param3?=?None,?*args,?**kwargs): ????print(param1) ????print(param2) ????print(param3) ????print(args) ????print(kwargs) func(100,?200,?300,?400,?500,?name?=?'Alice',?score?=?100) #?==>?100 #?==>?200 #?==>?300 #?==>?(400,?500) #?==>?{'name':?'Alice',?'score':?100}
函數
print(cmp(1,?20))?#?==>?-1 cmp(2,?1)?#?==>?1 cmp(3,?3)?#?==>?0 str(123)?#?==>?'123' isinstance(100,?int)?#?==>?True isinstance(100.0,?int)?#?==>?False isinstance('3.1415926',?str)?#?==>?True int('123')?#?==>?123 int('123',?8)?#?==>?83
查看全部 -
變量名
只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
print('抱歉,考試不及格')這行代碼明顯比上一行代碼縮進了,這是因為這行代碼是if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
比如大寫字母 A 的編碼是65,小寫字母 z 的編碼是122。
查看全部 -
Python中用e替代10
比如? 1.23×10∧9可以寫為1.23e9
????????查看全部 -
遍歷dist 的方法
# Enter a code
# coding=utf-8
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
print("通過對象.keys()方法獲取dict的所有key")
print(d.keys())
print("通過key屬性來判斷key是否存在于dict字典中")?
for key in d:
? ? value = d[key]
? ? print(key, value)
print("通過items()方法獲取dict的key和value")? ?
for key,value in d.items():
? ? print(key,value)
查看全部 -
L = [75, 92, 59, 68, 99]
sum=0.00
for x in L:
? ?sum=sum+x
ans = sum/len(L)
print(ans)
查看全部
舉報