Python独学の道——Python基礎(一)

11628 ワード

原文のリンク:http://www.cnblogs.com/mumuzi1990/p/5785057.html
参照リンク:Python自動化伝送路 
http://www.cnblogs.com/xiaozhiqi/p/5727727.html
(一部の内容は私にとって非常に役に立つと思います。直接コピーしました。ありがとうございます。)
 
 Pythonは何ですか
Pythonは優雅で簡潔で、対象に向かって、直訳式のコンピュータプログラム言語です。吉多・範羅蘇姆(Gido van Rossum)は創始者(1989年)である。主にビッグデータ分析、自動化保守、Web開発などに用いられます。
スクリプトの着信パラメータを実行 
1 import sys
2 print(sys.argv)
 1 C:\Users\linlinda\PycharmProjects\fighting>cd 18Aug
 2 
 3 C:\Users\linlinda\PycharmProjects\fighting\18Aug>dir
 4      C      Windows
 5         4A30-72C6
 6 
 7  C:\Users\linlinda\PycharmProjects\fighting\18Aug    
 8 
 9 2016/08/18  17:56              .
10 2016/08/18  17:56              ..
11 2016/08/18  14:13               307 file_operation.py
12 2016/08/18  17:56                12 index.py
13 2016/08/18  17:56                27 lib.py
14 2016/08/18  13:30               140 loop_continue.py
15 2016/08/18  11:07               396 string_format.py
16 2016/08/18  14:13                40 test.log
17                6                922   
18                2     269,820,514,304     
19 
20 C:\Users\linlinda\PycharmProjects\fighting\18Aug>python index.py
21 lib
22 
23 C:\Users\linlinda\PycharmProjects\fighting\18Aug>python lib.py
24 ['lib.py']
25 
26 C:\Users\linlinda\PycharmProjects\fighting\18Aug>python lib.py runserver
27 ['lib.py', 'runserver']
28 
29 C:\Users\linlinda\PycharmProjects\fighting\18Aug>python lib.py 8000
30 ['lib.py', '8000']
変数&文字コード
変数
普通量は成都を大文字にすると約束しています。
  • 変数宣言:
  • Pythonは、すべてのデータをメモリオブジェクト
  • として保存します。
  • Pythonにおいて、変数は実際にメモリオブジェクトを指す参照
  • である。
  • ダイナミックタイプ:いつでも、必要であれば、あるオブジェクトの参照は、異なるオブジェクト(異なるデータタイプであってもよい)内の関数typeを再参照することができます。指定されたデータ項目を返すためのデータタイプ
  • 「=」は、変数名とメモリ内のあるオブジェクトをバインディングするために使用されます。オブジェクトが存在する場合は、直接バインディングします。そうでなければ、「=」から参照の対象を作成し、変数名も対象のメモリに存在します。例えば、name='jerry、nameというポインタがjrry、name='tom'に向けられたとき、nameはポインタがtomに向けられていますが、jerryはまだメモリに保存されています。変数名に指向されていません。このうち、test='jerry'の場合、testとnameの両方の変数名がメモリに指すアドレスは同じです。id(test)、id(name)、変数名はメモリ参照の識別または記号です。
  • 変数定義のルール:
  • 変数名は、アルファベット、数字またはアンダースコアの任意の組み合わせだけです。
  • 変数名の最初の文字は数字
  • ではありません。
  • 変数名は、大文字小文字に敏感である。例えばMynameとmynameは異なる変数です。
  • 以下のキーワードは変数名
  • として宣言できません。
    'and's's'as's's s's's's'break's'class''continue''def'del'''del''elif''''else'except''exec''は、'finally'は、'for'from'は、'global''は、'global''''は、''ininininininininin''''''''は、''は、''''は、''''''''''''''''は、'global'は、''''''''''''''''''''''''''''''「try」、「while」、「with」、            'yield
  • 変数の最適なネーミング方法:
  • 下線を使う。接続として、name_のようです。バリアフリー
  • 大きさの書き込みを使用して、NameVarables、nameVarables
  • などと呼ばれています。
    二つのネーミングは混ぜないでください。好きなものを選んでください。
  • 変数命名慣例:
  • 単一下線で始まる変数名(ウx)from module import*文には導入されない
  • は2つの下線で始まりますが、下線の変数名が最後にありません。x)はクラスのローカル変数です。
  • 前後に二重アンダースコアの変数名があります。x_は、システム定義の変数名であり、python解釈器には特別な意味があります。
  • インタラクティブモードにおいて、変数名「_」最後の表現を保存するための結果
  • 文字列の基本操作
  • ブランクを除去するscrip()
  • 分割       スプリット()
  • 長さ       len()
  • インデックス       Obj[]
  • スライス       obj[1:]obj[2:4]
  •  PS:タプルの要素は修正できませんが、タプルの要素は修正できます。
    1 tup=(1,2,3,{'k1':'v1'})
    2 print(tup)
    3 
    4 # tup[2]=4     #     
    5 tup[3]['k1']=4
    6 print(tup)
    出力結果:
    "C:\Program Files\Python35\python.exe" C:/Users/linlinda/PycharmProjects/fighting/18Aug/index.py
    (1, 2, 3, {'k1': 'v1'})
    (1, 2, 3, {'k1': 4})
    
    Process finished with exit code 0
    
    IF…ELESE文とFOR…サイクル
     注:breakはこの層の循環から飛び出すので、continueは今回の循環から飛び出すのです。
     1 age=21
     2 counter=0
     3 for i in range(10): #   i   range()           range()   i            i        
     4     print("->counter:",counter)
     5     if counter < 3:
     6         guess_num=int(input("input your guess num:"))
     7         if guess_num==age:
     8             print("Congratulations!you got it!")
     9             break #      
    10         elif guess_num>age:
    11             print("your num is bigger....")
    12         else:
    13             print("your num is smaller...")
    14     else:
    15         continue_confirm=input("Do you want to continue?")
    16         if continue_confirm=="yes":
    17             counter=0
    18             continue  #      
    19         else:
    20             print("bye")
    21             break
    22     counter += 1   #counter=counter+1
     
    linuxのいくつかの基本的な操作
    linuxでpythonファイルをvimで書くときは、命令vim test.pyでファイルを書くときは、test.pyファイル作成画面に入るときは、まずアルファベットiをクリックして挿入モードに入り、書き終わったらESCキーを押してから、直接入力qを退出し、wqを保存してください。
     
    転載先:https://www.cnblogs.com/mumuzi1990/p/5785057.html