Pythonの第II章入門
2.1インストール環境
2.1.1のダウンロード通訳:
py2.7.16(2020公式はもはや維持します)
py3.6.8(推奨インストール)
1、ダウンロードするには、公式ウェブサイトに行かなければならないインタプリタをダウンロードし、https://www.python.org
2.選択のpython3バージョンダウンロード
3、64ビットのダウンロードインストールパッケージのpython3
4. python2のダウンロード版を選択
5、64ビットのダウンロードインストールパッケージpython2
2.1.2取り付け通訳Python36
1.「環境変数に追加」チェックボックスをチェック、最初のページを再生し、優れたインストールパッケージをダウンロードします
2. [カスタムインストール
3、すべてのチェックボックスのデフォルトのままにし、[次へ]をクリックします
4、すべてのユーザーのインストールを確認し、インストールパスを変更するインストールパスアドレスをクリック
5、限りルートディレクトリにインストール可能な限り、インストールパスを変更します(D:\ Python36)
インストールボタンをクリックします6.
7、インストール
8、インストールは完了です
プロパティ - - システムの詳細設定 - 環境変数 - システム変数 - パス9は、環境変数、コンピュータを表示します
最初のステップがチェックされているので前に、環境変数に追加し、そのインストール・パスpython36に関して表示システム変数のパスを表示することができます。
インストールが成功したかどうかを検出するために、2.1.3のPython 3.6.8
CMD:ファイル名を指定して実行、検索ボックス、タイプ - のpython 3.6.8が正常にインストールされて検出することができます添加終了後1、システム環境変数、[スタート]をクリックします。
2、入力端子に、cmdを開きます
図3は、トランスポート端子の開口部は、入力情報が成功した次のPythonのインストールによって表される表示します。
2.1.4迅速将来のPythonインタプリタを見つけるために、環境変数を追加します
端末タイプのpythonのヒントで輸送した場合:pythonのコマンドは、内部コマンドまたは外部コマンドはありませんが、プログラムを実行することはできません
環境変数の代わりに、Pythonのインストールに追加されていない、あなたは次のことを実行する必要があります。
コンピュータ - プロパティ - [システムの詳細設定 - 環境変数 - システム変数、ダブルクリックしてパスは、インストールパスD python36ます:\ Python36とD:; [OK]をクリックした後、分離「」\ Python36 \スクリプトは、英語ですべてを追加しました。
最後に、端末とタイプのpythonのpythonを再オープンインタラクティブディスプレイプロンプト。
2.1.5 python2インストール
1.良いpython2インストールパッケージをダウンロードし、デフォルトの選択は、すべてのユーザーに対してインストールすることで、単に[次へ]をクリックします
2. [インストールパスを変更し、提案したDのルートディレクトリの下にインストール(D:\ Python27)
3.インストールパスを変更した後
4.インストールオプションは、ページ、選択したデフォルトのままにしないでくださいここに提案し、環境変数のオプションにあっ追加され、[次へ]をクリックします
ユーザーは、Pythonを使用することはできませんした後、あなたがそうしないと、現在のコンピュータを交換する場合は、インストールpython27とインストールされた環境変数のオプションにあっ追加されるようpython36は、インストールが自動的にユーザー環境変数に追加されるかどうかを確認するので、他のユーザーが使用できるように、インストールプロセスは、インストールなどの環境変数にオプトインしないことをお勧めしますので、完了するマニュアル内のシステム環境変数に環境変数を追加し、ユーザー環境変数に追加し、その交換もユーザーがログインした後に使いやすいですしてはいけません同じPythonインタプリタ。
5、インストール
6、インストールは完了です
7、開放端子、入力python2
8、環境変数を追加
コンピュータ - プロパティ - [システムの詳細設定 - 環境変数 - システム変数、ダブルクリックしてパスのインストールパスDのpython27:\ Python27は英語に追加「;」OKをクリックした後に分離しました。
共存とのpython3の2.1.6 python2問題
1つの注:かどうかのpython3のpython2、インストールファイルフォルダのパスにインストール後、python.exeに表示されます!
図2に示すように、ファイルのパスは、システム環境変数に追加され、型Pythonは搬送システムの後に使用python2は、またはのpython3する端末において、したがって、エラーを伝えるため
3、その後、環境変数、python.exe python2のインストールパスのフォルダまたはpython2.exe python27.exeの名前を変更を加える前に、python.exeは、インストールパスのフォルダ名の変更のpython3をのpython3ますする必要があります。 exeファイルまたはpython36.exe、およびファイルパスの名前が変更システム環境変数に追加されます
4.環境変数を追加した後、または、元の端末にpython2用のpython3を入力し続けるか文句う
5、再オープン端子とタイプpython2またはpython27にpython2環境、入力またはpython36ののpython3を呼び出します。この時間は、単にエラーでPythonを入力し、のpython3環境を呼び出します。
2.1.7 IDLE統合開発環境
1、IDLEプロフィール
IDLEは、統合開発環境が付属して、あなたが簡単に作成、実行、およびデバッグPythonプログラムできるのpythonパッケージです。インストールが完了した後のpython3のpython2または自動的にインストールされています。
2、IDLEを開く方法:[スタート] - [実行を - 検索ボックスに入力します:アイドル
シェルpython2を開くには3. [IDLE(PythonのGUI)
シェルのpython3を開くために4. [IDLE(Pythonの3.6は64ビット)
図5は、Pythonシェルを見ることがIDLE開始した後、それが通じPythonのIDLE内のコマンドを実行することができます。デバッグへのPythonスクリプトデバッガがあり、文の実装を説明するための対話型のPythonインタプリタがあり、IDLEも編集Pythonプログラム(またはスクリプト)用のエディタが付属しています。
図は、Pythonを実行するステートメントを示してい
最初のスクリプト(ファイル)を2.1.8
クローズその後、オープン、Dのあるtest.txtファイルのルートディレクトリを作成し、次のコードを入力し、
print('你好')
オープンコンピュータ端末:ファンクションキー+ R、その後のタイプ:CMD
コマンドを入力します。スクリプトインタプリタのパスへのパス
C:\Users\amssy>python36 D:\test.txt 你好 #更改文件的后缀名为.txxxxx 或者 .php 都行 C:\Users\amssy>python36 D:\test.txxxxx 你好 #潜规则,python代码文件以 .py 后缀 C:\Users\amssy>python36 D:\test.py 你好
2.2エンコーディング
2.2.1コード・ベース
アスキー
文字は1バイト(8ビット)を占め
ユニコード
4バイト(32ビット)を持つキャラクターは、世界の普遍的な言語は、今だけ、21を使用しています
収納スペースが大きすぎる場合
UTF-8(推奨)
Unicodeの圧縮のために、いくつかの番組に数を占め、ビット数は、8×8の倍数であります
それは世界的な言語の問題を解決するだけでなく、ストレージスペースを解く際に過度の問題
最大4バイト= 32ビットを有する少なくとも1バイト= 8ビット、。
中国:3バイト= 24で表し
GBK
GB2312
2.2.2 Pythonのコーディング関連
デフォルトのPythonインタプリタコードの場合:
- PY2:アスキー
- PY3:UTF-8
デフォルトのpython2コーディングを変更したい場合は、ファイルヘッダーの最初の行に追加することができる、次のコードを入力し、それはPythonインタプリタコードUTF-8でエンコードされたとして、指定されたデフォルトのASCIIコードを、使用しなくなりました。
# -*- coding:utf-8 -*-
注意:
ファイルを操作するために、コードで書かれている内容に応じて、あなたが開くようにどのようなエンコーディングを使用する必要があります。
一致するように復号コーディング+。
2.3インタプリタ
ファイル:a.py
#!/usr/bin/env python # 在linux中指定解释器的路径
# -*- coding:utf-8 -*-
print("你好")
ファイル名を指定して実行:インタプリタファイルのパス
Linux上で実行する特別な方法があります:
- 実行可能ファイルへのアクセス権を与えます
- 最初の行は自動的に./a.pyファイル=は/ usr / binに/ envをパイソンa.pyを行きます
2.4出力
print(你想要输出的东西)
特別:
- PY2:印刷「こんにちは」
- PY3:印刷( "こんにちは")
- 上記の二つをサポートpython2.7
2.5単純なデータ型
'alex' / "李杰" / '''asdg''' / """dfsf""" ,一般称为 字符串
666 ,一般称为 数字/整型
True / False ,一般称为 布尔型
# 如:
print('你好') # 输出字符串:你好
print(你好) # 此行会报错:NameError:name '你好' is not defined
print('你"好') # 输出:你"好
print("窗前明月光,地上鞋两双") # 输出显示一行
print("""窗前明月光,
地上鞋两双""") # 输出会换行,一般用作多行输出
print("窗前明月光,")
print("地上鞋两双") # 这两行输出也会换行,但如何是一篇文章就不可能用此方法,要用三引号
print(666) # 输出数字:666
print('666') # 输出字符串(长得像数字的字符串):666
print(True) # 输出:True
print(False) # 输出:False
- 1、文字列(これは英語の状態をマーク引用でなければなりません)
- 単一引用符
- 二重引用符
- トリプル引用符
- 図2に示すように、整数
- 3、ブール
2.6変数
# 需求:将 '钓鱼要钓刀鱼,刀鱼要到岛上钓。'打印3遍
# 普通方法:费时费力
print('钓鱼要钓刀鱼,刀鱼要到岛上钓。')
print('钓鱼要钓刀鱼,刀鱼要到岛上钓。')
print('钓鱼要钓刀鱼,刀鱼要到岛上钓。')
# 高级方法:
# 创建一个变量content,并且给变量赋值,值等于'钓鱼要钓刀鱼,刀鱼要到岛上钓。'字符串。
content = '钓鱼要钓刀鱼,刀鱼要到岛上钓。'
print(content)
content = '钓鱼要钓刀鱼,刀鱼要到岛上钓。'
content = 666
print(content) # 这里输出结果是666,因为content重新被赋值了
999 = '钓鱼要钓刀鱼,刀鱼要到岛上钓。'
999 = 666
print(content) # 执行会报错:SyntaxError:can't assign to literal
変数要件:
1、変数名のみを含めることができます。文字/数字/アンダースコアを
2、数字がで始まりません
図3は、Pythonのキーワードにできません
[ '偽'、 'なし'、 'TRUE'、 'と'、 'アサート'、 '休憩'、 'クラス'、 '継続する'、 'DEF'、 'デル'、 'ELIF' 'として' 「、「から」、「最後に」、「の」「を除く」、「他」「グローバル」、「もし」、「輸入」、「で」、「で」、「ラムダ」、「非ローカル」ではありません」、 'または'、 'パス'、 '昇給'、 '復帰'、 '] ' '' で '' 歩留まりを'、' しばらくしてみてくださいを
33個のキーワードの合計は、「真」「偽」と「なし」に加えて、他のキーワードは小文字です。
注意:Pythonは常に時間に応じて変化する、動的な言語であり、キーワードリストは将来変更する可能性があります。
4は、以下のことをお勧めします:
- EENOW名を参照してください:名= 'アレックスの年齢= 18を
アンダースコアで(推奨):alex_dad =「傑」 AlexDad = '傑':キャメル(共通Java)の命名
- EENOW名を参照してください:名= 'アレックスの年齢= 18を
Q:変数を持っているのはなぜ?
使用時には決議の採択後の値を追加するための「ニックネーム」を作成することは、直接呼び出すことができます。
総合的な演習2.7
# 第一题
age = 18
new_age = age + 1
print(new_age)
# 第二题
name = "alex"
new_name = name + 'sb'
print(new_name)
# 第三题
age = "666"
new_age = age + "666"
print(new_age)
# 第四题
age = "666"
new_age = age + 666
print(new_age) # 运行报错:TypeError:must be str,not int
# 第五题
age = 6
new_age = age * 2
print(new_age)
# 第六题(特殊)
name = "alex"
new_name = name * 2
print(new_name)
# 第七题
age = 18
value = age >= 19 # >=大于等于
print(value)
# 第八题
_ = 9
_9 = 9
9name = 'alex' # 报错:SyntaxError: invalid syntax
True = 9 # 报错:SyntaxError: can't assign to keyword
print = 666 # print虽然不是关键字,但是也不能作为变量名,运行会报错
2.8入力
input('请输入你的名字:')
# 运行时要求用户输入,用户输入后程序就结束了
user_name = input('请输入你的名字:')
# 括号内的内容为提示语,也可以不加提示语 user_name = input()
message = user_name + "烧饼"
print(message)
注意:
- 入力文字列を入力すると、常にコンテンツを取得します
- PYバージョンの違い:
- PY2:名前= raw_input( '自分の名前を入力してください:')
- PY3:名前=入力( '名前を入力します。')
例:
user_name = input('请输入你的姓名:')
password = input('请输入你的密码:')
content = "你的用户名是:" + user_name + ";你的密码是:" + password
# content = "你的用户名是:" + "alex" + ";你的密码是:" + "123"
print(content)
2.9ノート
コードを書くのプロセスは、「#」とのコード行の代表が動作しない、コメントの内容をコールバック、それはコードが実行されるときにこのコード行をスキップし、同じではありません。
- 単一行はコメント:#コンテンツで始まります
- マルチラインのコメント:[「」「」「」または「」「」「」(3つのマーク)]内容で書かれました
user_name = input('请输入你的姓名:')
password = input('请输入你的密码:')
# 用户名和密码拼接 ——这是单行注释
content = "你的用户名是:" + user_name + ";你的密码是:" + password
#输出用户名和密码拼接的结果
print(content)
"""
写在这里的就
是多行注释
"""
コードが書き込まれた後で、より強くするだけでなく、他の人にコメントを書くことを推奨していますが、また、自分自身を見て!
条件付き2.10
1、主な条件であれば... else文
「場合:...:... ELSE」文の改行は自動的にインデントエディタツールpycharmは、コロンを入力した後、通常は4つのスペース、何の自動インデントは、メモ帳や他のエディタでではありませんでしょう4つのスペース、またはTabキーを押し、スペース、およびTabキーが混在しないようにしようとするので、不明なエラーが発生しました。
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:来啊来啊
gender = input("请输入性别:")
"""
如果是男生:打印再见
否则:打印来啊来啊
"""
if gender == "男":
print('再见')
else:
print('来啊来啊')
2、...のelif ...他にあれば
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:聊聊啊;否则:滚
gender = input("请输入性别:")
"""
如果是男生:打印再见
如果是女生:打印聊聊啊
否则:打印滚
"""
if gender == "男":
print('再见')
elif gender == "女":
print('聊聊啊')
else:
print('滚')
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:聊聊啊;如果是 人妖,则输出:找alex去,他也是;否则:滚
gender = input("请输入性别:")
"""
如果是男生:打印再见
如果是女生:打印聊聊啊
如果是人妖:打印找alex去,他也是
否则:打印滚
"""
if gender == "男":
print('再见')
elif gender == "女":
print('聊聊啊')
elif gender == "人妖":
print('找alex去,他也是')
else:
print('滚')
print('end') #
gender = input("请输入性别:")
if gender == "男":
print('再见')
elif gender == "女":
print('聊聊啊')
elif gender == "人妖":
print('找alex去,他也是')
else:
print('滚')
print('end')
# 无论输入什么,最后都会打印 end
3、最も単純
gender = input("请输入性别:") # 女
if gender == "男":
print('再见')
# 结果不会打印
4、演習
# 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 < 50,则输出:小了。
num = input('请输入一个数字:')
number = int(num) # 因为用户输入的都是字符串,所以这里需要使用int()转换成整型才可做比较。
if number > 50:
print('大了')
else:
print('小了')
# 第二题:用户名密码登录
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex' and password == 'oldboy':
print('欢迎登录')
else:
print('用户名或密码错误')
2.11コンテンツの概要
- コンピュータベース(図)
- 通訳インストール
- PY2&PY3が共存:あなたは、実行可能.EXEファイルの名前を変更し、環境変数を追加することができ、このような環境として、あなたが欲しいものを見つけることができません
- コーディング
- 3つの符号化の違い
- それが保存されたものと開く何、常にハードディスクに保存された01010101です
- PY2&PY3
- 輸出
- データの種類
- 弦
- 整数
- ブール値
- 変数
- エントリー
- 注記
- 条件文
- ギフト:
- 整数の番号= INT( '666')#列
- 名前==「アレックス」とパスワード==「123」#Aの=は代入され、2つの比較的=
- 結果= "XXX" == 'アレックス' と213 == '123' #偽
- リマインダー:
- スロータイピング - 金山タイピングパス
- 英語にはない - コード・ノートで翻訳ソフトウェアと見えます
- ノートエラー - エラーと仕上げソリューション
2.12 pycharmの使用
あなた自身の百度をpycharmのダウンロードとインストール
使用します。
1、オープンpycharm、初めて(新規プロジェクトを作成)新規プロジェクトの作成]をクリックします
2.新しいプロジェクトを作成します!
3、プロンプトを設定した後に新しいプロジェクトが作成]をクリックします
4、プロジェクトのファイルを作成します
5、あなたは中国の使用を容易にするために先頭を見つけることができ、ファイル名を入力し、後の開発は英語でなければならないことを示唆しました
6、入力コードファイル、空白の領域は、右のファイル名を指定して実行「xxxは」をクリックしてファイルを実行します
7、ファイルの結果を実行します
8.フォントサイズを調整します。ファイルをクリック - 設定を
9.その他の機能:ファイルをクリックします
10、すばやくファイルフォルダを開きます
11、pycharmは自動的にヘッダコードを生成します
[ファイル] - [設定] - エディタ - ファイルとコードテンプレート - Pythonのスクリプト - コードを入力します。 - [OK]をクリックします
12、一般的に使用されるショートカット
Ctrl + Dは、選択された領域または行をコピーします
Ctrlキー+ Y選択した行を削除します。
Ctrlキー+ /行コメント/コメント解除
Ctrlキー+ Shiftキー+ /ブロックコメント