以下は、ほんの少しのC ++とPython異なる点を書きます
1つのPythonは動的型付け言語であります
変化に歩くだろうコードを入力します。
プラスまたはマイナスの翻訳 - インクリメントデクリメント++サポートしていない2パイソン
フロートが存在していない3 Pythonは、二重、実際に浮いているようです
4プリント(型(NUM))は型の変数を印刷することができ
また、オブジェクトに属するint型のタイプの5パイソン
6複合体(平方根無意味-1)+ 5J J方法を示す:複素数は、基本ユニット、すなわちルート-1表す
EG:NUM = + 10.0 5Jと、
7 Pythonは4バイトの整数ではなく、無制限の長さである(すなわち、任意の大きな数を表すことができます)
8もし私の名前は、「」すでに持っている「ジョー・スミス」であります
私たちはどのように表現していますか?
元の内容『私たち』 『原因に
『私たちは、 『原因に』を使用』があることを
『『』 『』トリプル引用符やエスケープ文字我々が使う『あること』』
EG:
名前=』私の名前は「ああヤン「「
組み込み関数9:関数はPythonの手段くる
プリント(LEN(名):例えば )
print(name[1]) 结果为 打印第二个y
print(name[-1]) 打印倒数第一个 ,倒数不存在倒数第0个 ==》len(name)-1
スライス:スライス
プリント(名[0:1])は私の結果である
スライスは0~1から省略左
最後の右端2省い
3が省略されている:の文字列全体その
列の乗算(のみ整数乗算)
EG: 3回名前を印刷された印刷(名* 3)
あるいは後の使用のフォーマット10 3.6
EG:NUM = 10;
A = f'num NUM = {} '
プリント(A)
。11ブール:Pythonは大文字と小文字を区別真(本質的に1)偽(本質的に0)であり
、A = TRUE:EGプリント(A + 1)(タイプ(A)の)印刷==> 2
12:Pythonのデフォルトの終了印刷するには、\ nは、我々は彼がラップさせたくないが(エンド= ''を印刷することができます )
入力機能ptython入力と13
EG1:S =入力(「文字列を入力してください:」)//注:得られた結果は、文字列入力で
印刷(「S:」はS )// 我々が入力した場合整数プリント( "S:"、INT (S))
14注:#
python2中国のコメントは#coding追加するには、問題のpython2の必要性をコーディング存在することができる:UTF8
正確には15 / //テイク割り切れに加え、
16サイズ比較プリント(<B <C)が表さB>とB <C、C ++のコンパイルが、実行しないで、Javaは直接エラー
たちの最高の印刷(<BとB < C)プリント(<BをかB <C)プリント(ない <B)= "笑"、B = "笑"プリント(= B)
不论c++ / java /python 字符串比较大小 都按字典序比较
リスト17 /タプル/辞書
1リスト[]配列リスト(リストは、本質的に、配列、リンクリストではない)と呼ばれるPythonのPythonの概念が存在しない
A = [4,3,2]
(A [1])を印刷します
2 元组() (tuple) 元组元素不可修改,列表元素可以修改,列表和元组的内部类型完全可以不一样
b= (2,3,4,56,7)
print(b[1])
3 字典 {本质为键值对的结构} {}
a={ 'ip' : '127.0.0.1' ,
'port' : '9090'
}
print(a['port'])//即用哈希表存储
18個の参照(すなわち、変数名はちょうど、すなわちラベルを引用し、スペースを作成しないでください)
A = 100
、B = A;
#上記のidが内蔵されている関数は、変数のIDを表示することができます(ロゴのみを、そしてそれが格納されているメモリ問題ではない)
を印刷(上記のid上記(A))
プリント(ID(B))
パイソン20は、直接使用することなく、厳格な要件のPythonコードブロックのインデントのpyhton {}関数によって引き込まれます。
インデントブロック1
EG:IF(RET ==「1」):
印刷(「神の申し出」)
他:
印刷(「売るアップル」)
他(「使用ピア売る」)プリント//それはインデントを所属
2 多分支 只能这样写
if ret == '1':
print(1)
elif ret == '0':
print(0)
else:
print(-1)
21ループ
1つつ。
EG:NUM = 10
ながらNUM> 0:
印刷(NUM)
。NUM - 1 =
2 for(相当于范围for)
eg: for num in range (0,10): #左闭右开
print(num)
遍历列表 :
eg: for num in a :
print(a[num])
22パス文は
、時にはそれをしないで、その結果必要がありますが、我々は、使用パスに構文のニーズを満たすために持っていました
分析リスト23(リストが導出される)
A = [1,2,3,4,5]
B = []
でNUM Aの
C * NUM = NUM
b.append©
プリント(B)
或者 b =[num ** 2 for num in a if num %2 == 1] print (b)
24関数は、
DEF関数作成
DEF追加(X、Y); EG
リターンX + Yを