pythonに関する基礎知識を共有する.

1433 ワード

pythonに関する基礎知識を共有する.
今日の面接で、lambadaとfibonacciはどう書くか忘れていました.一年半の間に頻繁なpyは使われていません.以前の趣味は生活の忙しさで慣れなくなりました.幸い、前に整理した文書は全部ウェブサイトに置いてあります.
ソリューションを共有:
http://www.pcswo.com/static/file/python/basis/function/generator-eg.py
>>> m = lambda x,y,z: (x-y)*z
>>> print(m(3,1,2))
4

>>> def fib(n):
	a, b = 0, 1
	while a < n:
		yield a
		a, b = b, a+b

		
>>> print(fib(100))
<generator object fib at 0x02B28300>
>>> for i in fib(100):
	print(i)

	
0
1
1
2
3
5
8
13
21
34
55
89
小さな福祉が来ましたよ.
個人のミニサイトにはpython-basisのリストがあります.具体的には各ディレクトリのtree.txtを自分で翻訳してください.
http://www.pcswo.com/static/file/python/basis/tree.txt
class
datetime
db
exception
format
function
GUI
logic
module
network
process
re
str
sys
testing
web
上記reディレクトリには、「RegExp.py」があります.
http://www.pcswo.com/static/file/python/basis/re/RegExp.py
ここは基本的に2012年前にチェッキで遊んだ時にやった問題です.チェッキは久しぶりに登録しました.現状はどうですか?面白いところです.
もちろん、checioでやった問題は他のところにもあります.例えば:
四則演算の一つ:
http://www.pcswo.com/static/file/python/basis/str/calculator.py
前に述べたメール送信のスクリプト(http://nosmoking.blog.51cto.com/3263888/1594759)もここにあります
http://www.pcswo.com/static/file/python/basis/network/app/mailman.py
はい、一つ一つ例を挙げないで、自分で必要なものを探してください.
------------------
必要な友達がいることを捧げて、学習の中のあなたを望んで、頑張ってください.趣味こそ原动力です.仕事で実际に使われているものは多くないかもしれません.知识を积み重ねてもいいです.
-------------