輸入輸出
lst=
eval
(input()
)x, y =
input()
.split(
)#分隔輸入
print
(x,y,sep=
',')
#分隔符輸出
print
(x):
print
(y)#換行輸出
for i in
range(1
,5):
print
(i,end=
' ')
函式式程式設計
lst=[3
,2,5
,2,1
]list
(map
(lambda x:x*
2,lst)
)#對映
lst=[1
,2,3
,4,5
,6]list
(filter
(lambda x:x%2==
0,lst)
)#篩選
from functools import
reduce
lst=[1
,2,3
,4,5
,6]reduce
(lambda x,y:x+y,lst)
#遞迴計算
lst1 =[12
,3.45
,647
]list
(map
(str
, lst1)
)#對映字元
lst2 =
['abc'
,'sss'
]# list(map(upper,lst2))錯誤寫法
list
(map
(lambda word: word.upper(
), lst2)
)# 等價於str2.upper()
lst3 =[1
,2,3
,4,5
]# 字串是不可迭代物件,在陣列得後面可以加[:]
for x in lst3:
if x %2==
0:lst3.remove(x)
print
(lst3)
拷貝
# 淺拷貝 深拷貝
x =[1,
2,3]
y = x
# y=x.copy()y[0
]=4# 深
z = x[:]
# 淺z[0]
=8import copy
z = copy.deepcopy(x)
#淺(預設)
字典`
adict =
.fromkeys(
('1'
,'2'
,'3'
,'4'),
3000
)names =
['a'
,'b'
,'c'
,'d'
,'e'
]salary =
[3000
,2000
,2200
,3300
,5000
]dict
(zip
(names, salary)
)
詞頻統計
poem_en =
'life can be good, life can be sad. life is mostly cheerful, but sometimes sad.'
poem_list = poem_en.split(
)# 預設用空格分開
# print(poem_list)
p_dict =
for item in poem_list:
if item[-1
]in',.\'"'
:# print(item[:-1])
item = item[:-
1]# 去除標點符號
if item not
in p_dict:
# 詞頻統計
p_dict[item]=1
else
: p_dict[item]+=1
p_dict[item]
= p_dict.get(item,0)
+1# dict.get(key, default=none) key -- 字典中要查詢的鍵。default -- 如果指定鍵的值不存在時,返回該預設值。
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...