ホームページ >バックエンド開発 >Python チュートリアル >Pythonを高速変換する方法を詳しく解説

Pythonを高速変換する方法を詳しく解説

高洛峰
高洛峰オリジナル
2017-03-28 17:03:581580ブラウズ

1. Python のインストール pyenv

Windows に Python をインストールします

(1) Web ブラウザを開き、Python の公式サイト http://www.python.org

(2) [ダウンロード] をクリックするか、ホームページ上の [ダウンロード] をクリックします

(3) 必要なバージョンをダウンロードします。現在の最新バージョンは 3.5.2 です

(4) ダウンロードが完了したら、ダブルクリックしてインストールを実行します

CentOS に Python と pyenv をインストールします

pyenv: pyenv はPython バージョン マネージャー。異なるプログラマーが開発に異なる Python を使用する場合がありますが、それらは相互に影響を与えずに同じマシン上に存在する必要があります。 pyenv の主な機能は、異なるバージョンを使用するために異なるディレクトリを設定することであり、Python を簡単にインストールできます。

1. 依存関係パッケージをインストールします

yum groupinstall "開発ツール" "サーバー プラットフォーム開発" -y

2. pyenv をインストールします

(1) git

$ git clone https://github. com /yyuu/pyenv.git ~/.pyenv

(2) pyenvの環境変数を設定します

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo ' import PATH ="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

(3) 環境変数に pyenv init を追加

$ echo 'eval "$(pyenv init -)"' > > ~/.bash_profile

(4) シェルを再読み込みします

$ exec $SHELL
$ ソース ~/.bash_profile

3. pyenv python の使用とインストール

利用可能なすべてのバージョンをリストします

pyenv install -l

指定したバージョンをインストール

$ pyenv install 3.5.2
Python-3.5.2.tar.xzをダウンロード中...
-> https://www.python.org/ftp/python/3.5.2/Python -3.5.2.tar.xz

ローカルPythonのバージョンを切り替える

$ pyenv local 2.7.12

グローバルPythonのバージョンを切り替える

pyenv global 3.5.2

4. pyenvをアンインストールする

CentOSをアンインストールする

rm -rf `pyenv root`

Mac OS 、18:31:29)

Linux 上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]

「ヘルプ」、「著作権」、「クレジット」または「ライセンス」と入力します詳細については、「

> >> もちろん、多くのコンピューター言語はセミコロンで終わることに慣れていますが、Python は異なります。内容に関係なく、1 行は 1 行です。」

上記は対話型インタープリターであり、独自の目的を達成するためにいくつかの文字を入力することで出力を取得できます。

3. アルゴリズムとは何ですか?

変更を始める前に、まずコンピュータープログラミングとは何かについて説明します。簡単に言えば、コンピュータに何をすべきかを指示します。コンピューターは多くのことを実行できますが、プログラマーは、子供に食事を与えるなどの具体的な詳細をコンピューターに指示し、コンピューターが理解できる言語、つまりアルゴリズムを使用します。 「アルゴリズム」とは、「ステップ」または「レシピ」、つまり何かを行う方法の詳細な説明を派手に表現したものにすぎません。例えば:
冷皮の作り方:
(1) 冷皮を細切りにする
(2) 冷皮を容器に入れる
(3) 麻雀、酢、ニンニク汁、唐辛子などの調味料を加える

( 4) 約 1 分間かき混ぜます

実際、上記の手順は、酢プログラムに、その方法、実行時間、何を実行するかを指示するアルゴリズムです。

4. 数値と式

数値演算

インタラクティブな Python インタープリタは、非常に強力な計算機として使用できます

>>> 3666665444566 + 1123134546
3667788579112
>>> 588822456 * 333346 78
19 628206969929168

もちろん、以下に示す特別なものもいくつかあります2 つの例は、異なるバージョン

Python 2.7.5 (デフォルト、2015 年 6 月 24 日、00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
「help」と入力します。詳細については、「著作権」、「クレジット」、または「ライセンス」を参照してください。
>>> 1/2
0
Python 3.5.2 (デフォルト、2016 年 8 月 17 日、18:31:29)
[ GCC 4.4 .7 20120313 (Red Hat 4.4.7-17)] on Linux
詳細については、「ヘルプ」、「著作権」、「クレジット」または「ライセンス」と入力してください。
>>> 1/2
0.5 20 / 3

2

>>> 2.75 % 0.5

0.25


>>> (-3) ** 2
9
>>> (-3) -27

>> > 3 ** 3

27

long integerの表示方法がPython3.0以降では異なります

Python 2.7。 5 (デフォルト、2015 年 6 月 24 日、00:41:19)
Linux2 上の [GCC 4.8.3 20140911 (Red Hat 4.8.3-9)]

「ヘルプ」、「著作権」、「クレジット」または「ライセンス」と入力します詳細については、

>>> ) (Red Hat 4.4.7-17)] Linux の場合

詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。

>>> ;
>>>> 24300000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000
5. 変数

変数は、よく理解しておく必要があるもう 1 つの概念です。変数は基本的に特定の値の名前を表します (または参照します)

>>> x = 3

>>> x

3

>>>アンダースコア。変数を数字で始めることはできません。

6. ユーザー入力の取得

プログラムを作成するとき、一部の変数の値がわからない場合があります。ユーザーの入力を介して行われる可能性がありますが、インタプリタはその値を知っているため、ユーザーの入力を取得するには、input() 関数を使用する必要がある場合があります (raw_input 関数は、3.0 以降では input 関数に置き換えられます)。

>>> input('あなたの名前を入力してください?')
あなたの名前を入力してください
'Antony'

>>> = input('あなたの名前を入力してください? ')
あなたの名前を入力してください? スーパーマン
> : ')

数字 x: 34 を入力してください

>>> y = input('数字 y を入力してください: ')

数値 y: 56

>>> x

'34 '

> を入力してください。 Python には多くの関数がありますが、print() は 1 つの関数です。関数の定義については後ほど紹介しますので、今回はPythonの組み込み関数の使い方を紹介します。

pow()

pow はべき乗を計算するために使用できます

>>> 2 ** 3

8

>pow(2,3)

8

> > > pow(3,2)

abs()

abs(-10)

round()

absは絶対値を表します浮動小数点数

>>>1 / 2
0.5
>ラウンド(1 / 2)
0
>>ラウンド(5 / 2)
2

フロアたとえば、人の年齢は 32.9 歳なので、この時点で 3 歳とも 3 歳とも言えません。このとき、floor 関数を使用します

。 >>> import math

> ;>> math.floor(32.9)

32

python3.0 以降は、floor 関数の値が 10 進数ではなくなり、証明書が直接取得されます。 3.0 より前の出力です

>>> import math

>>> math.floor(32.9)


int()

int は整数を取ることを意味します

>>> int(256.125)

256

input()

input はユーザーを取得することを意味します。 入力については上で紹介したので、ここで例を示します

>>> input('Do you want me?' )

いいえ!!!

'いいえ!!!'


exit()

Pythonの対話型インタプリタを終了するために使用されます

$ python

Python 3.5.2 (デフォルト、2016年8月17日、18:31) :29)

Linux の [GCC 4.4.7 20120313 (Red Hat 4.4. 7-17)]

詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> exit()
$

8. モジュール

モジュールは Python の機能を拡張するには、特別なコマンド import を使用してモジュールをインポートする必要があります。前述の Floor 関数は math という名前のモジュールにあります。

>>> import math

>>> math.floor(333.20)

333


場合によっては、関数を作成したくない場合があります。毎回 モジュールの名前には別の形式を使用できます。

>>> from math import sqrt

>>> sqrt(9)

9. 将来使用するためにコマンドを永続的に保存するには、次のように記述します。ファイルに。
Unix には標準的な実装方法があるため、ファイルの先頭をマークする必要があります。つまり、スクリプトの最初の行の前に # を追加します。 。その後、スクリプトを解釈するプログラムへの絶対パスを追加します。

例:

$ cat first.py

#!/usr/bin/env python3.5
name = input('名前を入力してください: ')

print('Hello, ' + name)

$ chmod + x first.py

$ ./first.py

あなたの名前を入力してください: Antony
こんにちは、Antony

概要

アルゴリズム: アルゴリズムは、タスクを完了する方法の詳細な説明です。実際、プログラムを作成するときは、コンピューターが理解できる言語 (Python など) を使用してアルゴリズムを記述する必要があります。このような機械に適した記述はプログラムと呼ばれ、主に式やステートメントで構成されます。

以上がPythonを高速変換する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。