Python初心者の注意事項結節(python 2とpython 3)
一、あなたのPythonバージョンに注意してください。
Pythonの公式サイトはhttp://www.python.org/で、現在の最新の安定バージョンは3.5で、3.0バージョンの時、Pythonの文法は大きく変えて、ネット上の多くの教程と文法は1.0あるいは2.0バージョンを対象にしています。このように多くの初心者が模範コードによって書いていますが、コンパイルが全部通過できない問題があります。
1、print関数
古いprint関数はprint‘Hello’として使われていますが、新しいprint関数はこれをprint(‘Hello’)に変更し、以前のバージョンと互換しません。
3.XバージョンでPythonで古いprint文法を使うと、「SyntxError:invalid syntax」エラーが発生します。
2、raw_input()とinput()
Python 3では、raw_の代わりにinput()を使用しています。input()はもちろん、これは名前を変えるだけで、使用上は違っていません。
3、符号を比較して使う!置換<>
4、repr関数
repr()関数を使って置換します。
5、exec()関数
execは文字列またはファイルに格納されたPython文を実行するために用いられ、JavaScriptのeval関数と同様に、新しいexecの使い方はexec(『print(Hello)』である。
二、初心者がよく出会う問題
1、どうやって複数行のプログラムを書きますか?
初心者はしばしば、Python Shellに対してなぜプログラムが改行できないかを発見し、改行したら実行されると考えられています。これはあなたがPython Shellを使っているからです。File->New WindowまたはCtrl+NをクリックしてPythonエディタを新たにオープンしてください。これこそコードエディタです。Pythonプログラムを思う存分書いてください。実行する時は、拡張子として保存してください。pyのファイルを保存してください。そしてF 5はPython Shellで実行結果を表示できます。
2、どうやって実行しますか?pyファイルですか?
直接ダブルクリックしてください。pyファイルでいいです。実行できない問題があったら、正しい環境変数がないかもしれません。環境変数の中にPathを見つけて、Pythonのインストールパスを加えて、C:\Pythoon 34\;
3、and、or、not
一般的なプログラミング言語の比較関係演算子は、&&&12539;124124および!しかしPythonはどうしてもand、orとnotを使ってコードを分けます。
4、TrueとFalse
確かにTrueです。trueではなく、Pythonのこの点も分かりにくいです。Pythonの文法体系の中では基本的に小文字の文法スタイルです。なぜここに来てPascalの命名方式を使いますか?
三、Pythonのデータ構造
1、リストリストリストリストリストリスト
宣言の方法:
宣言の仕方が特殊です。
宣言の方法:
{d','a','b','c'}
巡回モード:
宣言の例:
Pythonの公式サイトはhttp://www.python.org/で、現在の最新の安定バージョンは3.5で、3.0バージョンの時、Pythonの文法は大きく変えて、ネット上の多くの教程と文法は1.0あるいは2.0バージョンを対象にしています。このように多くの初心者が模範コードによって書いていますが、コンパイルが全部通過できない問題があります。
1、print関数
古いprint関数はprint‘Hello’として使われていますが、新しいprint関数はこれをprint(‘Hello’)に変更し、以前のバージョンと互換しません。
3.XバージョンでPythonで古いprint文法を使うと、「SyntxError:invalid syntax」エラーが発生します。
2、raw_input()とinput()
Python 3では、raw_の代わりにinput()を使用しています。input()はもちろん、これは名前を変えるだけで、使用上は違っていません。
3、符号を比較して使う!置換<>
4、repr関数
repr()関数を使って置換します。
5、exec()関数
execは文字列またはファイルに格納されたPython文を実行するために用いられ、JavaScriptのeval関数と同様に、新しいexecの使い方はexec(『print(Hello)』である。
二、初心者がよく出会う問題
1、どうやって複数行のプログラムを書きますか?
初心者はしばしば、Python Shellに対してなぜプログラムが改行できないかを発見し、改行したら実行されると考えられています。これはあなたがPython Shellを使っているからです。File->New WindowまたはCtrl+NをクリックしてPythonエディタを新たにオープンしてください。これこそコードエディタです。Pythonプログラムを思う存分書いてください。実行する時は、拡張子として保存してください。pyのファイルを保存してください。そしてF 5はPython Shellで実行結果を表示できます。
2、どうやって実行しますか?pyファイルですか?
直接ダブルクリックしてください。pyファイルでいいです。実行できない問題があったら、正しい環境変数がないかもしれません。環境変数の中にPathを見つけて、Pythonのインストールパスを加えて、C:\Pythoon 34\;
3、and、or、not
一般的なプログラミング言語の比較関係演算子は、&&&12539;124124および!しかしPythonはどうしてもand、orとnotを使ってコードを分けます。
4、TrueとFalse
確かにTrueです。trueではなく、Pythonのこの点も分かりにくいです。Pythonの文法体系の中では基本的に小文字の文法スタイルです。なぜここに来てPascalの命名方式を使いますか?
三、Pythonのデータ構造
1、リストリストリストリストリストリスト
宣言の方法:
list=[1,2.3,'x','Hello']
所有方法:
list.append(x)
list.extend(L) ,append extend http://hi.baidu.com/wewe39/item/c2599557739ec9dcd48bacf6
list.insert(i,x)
list.remove(x) x , x
list.pop([i])
list.index(x) x ,
list.count(x) x
list.sort()
list.reserve()
巡回例:
numbers=[0,1,2,3,4,5,6,7,8,9]
for i in range(len(numbers)):
print(i)
2、元グループTuple宣言の仕方が特殊です。
tuple=item1,item2,item3
例:
tuple=12,323.0,0.34,'Hello'
for i in range(len(tuple)):#
print(tuple[i])
3、セットセットセットセットセットセット宣言の方法:
set={item1,item2,item3}
例:
basket={'a','b','a','c','c','d'}
セットは無秩序で重複しない要素セットです。上記のステートメントの結果は{d','a','b','c'}
巡回モード:
basket={'a','b','a','c','c','d'}
for i in basket:
print(i)
4、辞書Dict宣言の例:
tel={'jack':23423,'sape':234}
下記の方法での割当が可能です。
tel['guido']=4127
結果:
{'sape': 234, 'guido': 4127, 'jack': 23423}
items()の方法を使用してキーと対応する値を取得することができます。例:
for k,v in tel.items():
print(k,v)
巡回モード:
tel={'jack':23423,'sape':234}
for key in tel:
print(key ,':' , tel[key])
この文章はここまで紹介しています。具体的には以前に発表した文章を見てください。