day 01 pythonベースノート

10669 ワード

pythonの創始者ギドファン・ロス時間1989クリスマス
python:優雅ではっきりしていて簡単で、毓秀が広く使われている言語です.
pythonの長所と短所:優雅で明確で簡単で、開発効率が高く、高級言語で、移植性、拡張性、埋め込み性があり、
欠点:速度の遅いコードはスレッドを暗号化することができなくてマルチcpuの問題を利用することができません
現在Pythonの主な応用分野:
クラウドコンピューティング:クラウドコンピューティングで最も人気のある言語、典型的な応用OpenStack
WEB开発:多くの优秀なWEBフレームワーク、多くの大型サイトはPython开発、Youtube、Dropbox、豆弁...典型的
WEBフレームにDjangoがございます
科学演算、人工知能:典型的なライブラリNumPy,SciPy,Matplotlib,Enthought librarys,pandas
システム運行維持:運行維持人員の必須言語
金融:量子化取引、金融分析、金融工学分野ではPythonが最も多く使われているだけでなく、重要性が年々高まっている.原因:動的言語のPythonとして、言語構造ははっきりしていて簡単で、倉庫は豊富で、成熟して安定して、科学計算と統計分析はすべてとても牛が追い詰めて、生産効率ははるかにc,c++,javaより高くて、特に策略の測定を得意とします
グラフィックGUI:PyQT,WxPython,TkInter
コンパイル型vs解釈型
コンパイル型
利点:コンパイラは一般的にプリコンパイルされたプロセスでコードを最適化します.コンパイルは一度しか行わないため、実行時にコンパイルする必要がないため、コンパイル型言語のプログラム実行効率が高い.言語環境から独立して実行できます.
 
欠点:コンパイル後に修正が必要な場合は、モジュール全体を再コンパイルする必要があります.コンパイル時に対応する実行環境に応じてマシンコードを生成すると,異なるオペレーティングシステム間で移植に問題があり,実行するオペレーティングシステム環境に応じて異なる実行可能ファイルをコンパイルする必要がある.
解釈型
利点:インタプリタ(仮想マシン)がインストールされていることを前提として、プラットフォームの互換性が良好で、どの環境でも実行できます.柔軟で、コードを修正するときに直接修正すれば、ダウンタイムのメンテナンスを必要とせずに迅速に導入できます.
欠点:実行するたびに説明しなければならないが、性能的にはコンパイル型言語に及ばない.
pytho解釈器
 CPython  IPython  PyPy  Jython  IronPython
python#コメント(人に見せる)ドキュメントコメント「」「」
#変数
print(1+2)
print(1+2+3)
print((1+2+3)*8)
print((1+2+3)*8+6)
print(((1+2+3)*8+6)*2)
変数プログラム実行中に発生する値.変数に一時的に保存し、後のプログラムで使用します.
a=1+2+3 a=6右の変数を先に計算し、左の変数に値を割り当てる
#           #      

'''        。      """
print(1+2)
print(1+2+3)
print((1+2+3)*8)
print((1+2+3)*8+6)
print(((1+2+3)*8+6)*2)
'''
#   。           。        。         
'''a = 1+2+3 # a = 6      。          
print(a)    # 6
print(a*8+6)#54
b = a*8+6    #54
print(b*2)    #108

a = 3
b = a    #             
a = 5
print(b)
'''
# python       
#    1.      ,   ,      
#    2.            (    )
#    3.    python     def if while
#     4.      
#    5.     
#    6.      
#   7.     : 
#        1.    ,       
#        2.    ,        
#ageOfAlex = 128
#taiBaiJinXing = 128
#yin_wang_de_nian_ling = 55

#     (  )
#  python           
    #1.  (int). 1,2,3,6
    #2.   (str).
        #   :            
        #
        #  ',",''',"""    
    #3.  (bool)    ,    . True( ), False( )
    # type(  )    .           
#s = '   '
#ss = "   "
#sss = '''   '''
#ssss = """   """
#print(ssss)

# alex :"      !"
#print('alex :"      !"')
#      
#print('''     
#       
#      
#    
#''')
#print("")    #     
#print(" ")    #   
'''
a = "   "
print(type(a))    #   a      => str

b = 128
print(type(b))

c = True
print(type(c))


# print(1+2)
a = '1'    #    
b = '1'    #    
#              
print(a+b)    #    "11"

a = "  "
print(a*3)    # *  xx 
'''

#   sylar,   18 .
#      input(   ).         
# input         
#name = input("       :")    #        .       
#s = "  "+name+",   18 ."    # name   
#print(s)
#print("1"+"  ")


#a = input("   a:")
#b = input("   b:")
#       int
# int(str)
#c = int(a)
#d = int(b)
#print(c+d)

#          ,  python        .      .               

#PI = 3.141592653
#SYLAR_BIRTHDAY = 1991
#PI = 4
#print(PI)

#     
#print("12", "13")
#a = 10
#b = 20
#print("a+b=", a+b, "c+d=",a+b)

プログラムは上から順に実行される
a = 3
b = a
a = 5
print(b) b= 3
データ型
(1)整数(int)
(2)文字列(sta)
(3)ブール(BOOL)対と誤真と偽
type(テストタイプこれがどんなタイプかをテストするために使用されます)
print(")空の文字列
print(")スペース
印刷aのデータ型
print(type(a))
 
ユーザーインタラクション
input(+ヒント語)は、入力した内容を返します.inputが受け入れた内容は文字列です.
name=input("あなたの名前を入力してください:").
age=input(「年齢を入力してください」)
 
文字列をintに変換する
int(sta)
if条件判断
if:(もし)
money(お金)>500(条件):
コードブロック条件成立出力print(「イベント」)
Else:(そうでなければ、天剣は成立しません)
print(「出力イベント」).
たじゅうはんてい
if  a = > 500:
成立するとprint(「イベント」)
elif a > 400:
(適合出力イベントが適合しないと再判断elif.)
else:
(終了)
whileサイクル
flag(タグ)=True(真)
count(計算)=1 while flag:print(「1.怒って見る」)print(「2.何を心配しているの?」
#構文:while条件:コードブロック説明:条件が真か否かを判断する.もし本当ならば、コードブロック(循環体)を実行し、実行が完了する条件が本当か否かを判断し続ける.もし本当なら実行を続行します.条件が偽であるまでサイクルを停止する.
print(「3.どうする?」
print("4.上")count(計算)=count(計算)+1#count自己増if count==6:flag=False(偽)print(「食事」)
 
構文
while条件:
(コードブロック)
条件が真か否かを判断する.実際の場合は、コードブロック(ループ)を実行します.
すうすうもんだい
index = 1
while index < 101:
    print(index)
    index = index + 1
 1+2+3+4+....+100=?
index = 1
sum = 0
while index < 101:
    sum = sum + index
    index = index + 1
print(sum)
 1+2+3+4+....+100=?
index = 1
sum = 0
while index < 101:
    sum = sum + index
    index = index + 1
print(sum)

 
      
 
転載先:https://www.cnblogs.com/jjy9797/p/9113279.html