初心者のpython

以下は、ほんの少しの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を

公開された90元の記事 ウォン称賛13 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_44030580/article/details/103916638