python学習ノート1
2690 ワード
一つの知乎高票回答のTHU大神によって勉強しました.http://nbviewer.jupyter.org/github/lijin-THU/notes-python/tree/master/整理しただけです.慣れないものはacmerやC++に詳しい子供用の靴にとっては参考になると思います.pythonは未来の言語だと思います.いつかC++に取って代わると思います.javaははっきり言えば、アセンブリとCの関係のように簡単になります.
Chat 1 Tools
以前は少し勉強したことがありますが、今回はもっと系統的にこの言語を勉強して、未来のために基礎を作ってほしいです.
そのchat sheetを参考にして、その使い方を素早く調べてもいいです.
これを使ってインストールできます.更新して、第三者のpythonツールバッグをアンマウントします.
https://blog.csdn.net/yzhou86/article/details/42964299
ファイル操作
Chat 1 Tools
以前は少し勉強したことがありますが、今回はもっと系統的にこの言語を勉強して、未来のために基礎を作ってほしいです.
dict.get(key, default=None)
# dict , key
# , default
%whos
#
%reset -f
#
%%writefile hello_world.py
print "hello world"
# hello_world.py
%rmdir demo_test
#
%hist
#
sum?
# ??
a = 12
a
_ + 13
#_ cell
Anacondaをインストールしたのは初めてです.コマンドラインに以下のコマンドを入力してAnacondaを最新のままにします.conda update conda
conda update anaconda
condaは強力なツールで、具体的な使い方はドキュメントを参照することができます.そのchat sheetを参考にして、その使い方を素早く調べてもいいです.
これを使ってインストールできます.更新して、第三者のpythonツールバッグをアンマウントします.
conda install
conda update
conda remove
Chat 2 part 1 a-tour-off-python.ipynbimport numpy
del numpy
#
s = """hello
world"""
print s
# “”“
リストの使用a = [1, 2.0, 'hello', 5 + 1.0]
a.append("world")
セットの使用a = {1, 2, 3, 4}
b = {2, 3, 4, 5}
a & b
a | b
a ^ b
# ,
ディベートの使用d = {'dogs':5, 'cats':4}
d["pigs"]
d.keys()
d.values()
numpy.arraya = array([1, 2, 3, 4])
a + 2
# python array ,
リスト導出式の使い方https://blog.csdn.net/yzhou86/article/details/42964299
ファイル操作
f = open('data.txt', 'w')
f.write('1 2 3 4
')
f.write('2 3 4 5
')
f.close()
関数の定義def poly(x, a, b, c):
y = a * x ** 2 + b * x + c
return y
x = 1
poly(array([1, 2, 3]), 1, 2, 3)
# numpy
クラスクラスの建立class Person():
def __init__(self, first, last, age):
self.first = first
self.last = last
self.age = age
def full_name(self):
return self.first + ' ' + self.last
person = Person('Mertle', 'Sedgewick', 52)
person.first
person.full_name()
person.basasuya = d
person.basasuya
# Person
url = 'http://ichart.finance.yahoo.com/table.csv?s=GE&d=10&e=5&f=2013&g=d&a=0&b=2&c=1962&ignore=.csv'
import urllib2
ge_csv = urllib2.urlopen(url)
# web