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

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 までご連絡ください。
Pythonの融合リスト:適切な方法を選択しますPythonの融合リスト:適切な方法を選択しますMay 14, 2025 am 12:11 AM

Tomergelistsinpython、あなたはオペレーター、extendmethod、listcomfulting、olitertools.chain、それぞれの特異的advantages:1)operatorissimplebutlessforlargelist;

Python 3の2つのリストを連結する方法は?Python 3の2つのリストを連結する方法は?May 14, 2025 am 12:09 AM

Python 3では、2つのリストをさまざまな方法で接続できます。1)小さなリストに適したオペレーターを使用しますが、大きなリストには非効率的です。 2)メモリ効率が高い大規模なリストに適した拡張方法を使用しますが、元のリストは変更されます。 3)元のリストを変更せずに、複数のリストをマージするのに適した *オペレーターを使用します。 4)Itertools.chainを使用します。これは、メモリ効率が高い大きなデータセットに適しています。

Python Concatenateリスト文字列Python Concatenateリスト文字列May 14, 2025 am 12:08 AM

Join()メソッドを使用することは、Pythonのリストから文字列を接続する最も効率的な方法です。 1)join()メソッドを使用して、効率的で読みやすくなります。 2)サイクルは、大きなリストに演算子を非効率的に使用します。 3)リスト理解とJoin()の組み合わせは、変換が必要なシナリオに適しています。 4)redoce()メソッドは、他のタイプの削減に適していますが、文字列の連結には非効率的です。完全な文は終了します。

Pythonの実行、それは何ですか?Pythonの実行、それは何ですか?May 14, 2025 am 12:06 AM

pythonexexecutionistheprocessoftransforningpythoncodeintoexecutabletructions.1)interpreterreadSthecode、変換intobytecode、thepythonvirtualmachine(pvm)executes.2)theglobalinterpreeterlock(gil)管理委員会、

Python:重要な機能は何ですかPython:重要な機能は何ですかMay 14, 2025 am 12:02 AM

Pythonの主な機能には次のものがあります。1。構文は簡潔で理解しやすく、初心者に適しています。 2。動的タイプシステム、開発速度の向上。 3。複数のタスクをサポートするリッチ標準ライブラリ。 4.強力なコミュニティとエコシステム、広範なサポートを提供する。 5。スクリプトと迅速なプロトタイピングに適した解釈。 6.さまざまなプログラミングスタイルに適したマルチパラダイムサポート。

Python:コンパイラまたはインタープリター?Python:コンパイラまたはインタープリター?May 13, 2025 am 12:10 AM

Pythonは解釈された言語ですが、コンパイルプロセスも含まれています。 1)Pythonコードは最初にBytecodeにコンパイルされます。 2)ByteCodeは、Python Virtual Machineによって解釈および実行されます。 3)このハイブリッドメカニズムにより、Pythonは柔軟で効率的になりますが、完全にコンパイルされた言語ほど高速ではありません。

ループvs whileループ用のpython:いつ使用するか?ループvs whileループ用のpython:いつ使用するか?May 13, 2025 am 12:07 AM

useaforloopwhenteratingoverasequenceor foraspificnumberoftimes; useawhileloopwhentinuninguntinuntilaConditionismet.forloopsareidealforknownownownownownownoptinuptinuptinuptinuptinutionsituations whileoopsuitsituations withinterminedationations。

Pythonループ:最も一般的なエラーPythonループ:最も一般的なエラーMay 13, 2025 am 12:07 AM

pythonloopscanleadtoErrorslikeinfiniteloops、ModifiningListsDuringiteration、Off-Oneerrors、Zero-dexingissues、およびNestededLoopinefficiencies.toavoidhese:1)use'i

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、