python学習ノート1

2690 ワード

一つの知乎高票回答のTHU大神によって勉強しました.http://nbviewer.jupyter.org/github/lijin-THU/notes-python/tree/master/整理しただけです.慣れないものはacmerやC++に詳しい子供用の靴にとっては参考になると思います.pythonは未来の言語だと思います.いつかC++に取って代わると思います.javaははっきり言えば、アセンブリとCの関係のように簡単になります.
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.ipynb
import 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.array
a = 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