python大一考试_python 考试补缺
十六進制:
>>> a=100
>>> hex(a)
'0x64'
八進制:
>>> a=100
>>> oct(a)
'0o144'
二進制:
>>> a=100
>>> bin(a)
'0b1100100'
ord()函數
Return the Unicode code point for a one-character string
>>> ord('A')
65
>>> ord('Z')
90
>>> ord('a')
97
>>> ord('z')
122
>>> ord('1')
49
>>> ord('9')
57
集合的并集 |,差集 -,交集 &,對稱差集 ^
>>> s1={1,2,3}
>>> s2={2,3,4}
>>> s1-s2
{1}
>>> s1|s2
{1, 2, 3, 4}
>>> s1&s2
{2, 3}
>>> s1^s2
{1, 4}
>>>
format函數,保留小數有效位數。
[ ?: .2f ] ?保留兩位小數。
>>> a=3.141592653
>>> print('圓周率:{:.3f}'.format(a))
圓周率:3.142
def foo(x,lst=[]):
lst.append(x)
return lst
res1=foo(1)
res2=foo(2,[])
res3=foo(3)
print('res1:',res1)
print('res2:',res2)
print('res3:',res3)
輸出:
res1: [1, 3] #在這里考察了,默認參數如果是可變類型的一個陷阱。
res2: [2] #還盡管前后兩次賦值,但是res1和res3實際上指向了同一個內存地址,所以毫無疑問,它們的值必然是相等的。
res3: [1, 3] #注意,變量名的賦值,都是指向同一個內存地址,本質上沒有什么區別。養成這樣一種習慣,盡管用的是變量名,但是看到的確實內存中的地址。
d=dict(x=1,X=2,y=3,z=4,A=1),將字典中,大寫都變為小寫,小寫相同的合并。
dd={}for key ind:
dd[key.lower()]=d.get(key.lower(),0)+d.get(key.upper(),0)print(dd)
還可以寫成集合推導式
dd={key.lower():d.get(key.lower(),0)+d.get(key.upper(),0) for key in d } #字典可以通過key值修改,通過key值覆蓋相同的key值之前的數據。
總結
以上是生活随笔為你收集整理的python大一考试_python 考试补缺的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python图像处理实战 戴伊_这一套封
- 下一篇: 二叉树外部节点_leetcode 102