Pythonのトリックとトリック-更新を続けます...

Python Wonderful Skills#

人生は短いです、私はPythonを使います。

これはプログラミングの世界では間違いなく空の話ではありません。特に仕事で複数の言語を使用している学生にとってはそうです。Pythonを長く使用するほど、なぜ早くそこに行ったのかがわかります。大丈夫です。Pythonを使用するときはいつでも手遅れではありませんが、この共有は主にPythonのさまざまな古典的な使用法、興味深いイースターエッグなどに焦点を当てています。目的は1つだけなので、誰もがPythonの魅力を感じることができます。

この共有プランは継続的に更新されているので、誰もが私をフォローしたり、この投稿をブックマークしたりできます。随時更新されます。コメント領域には、全員のブラックオペレーションも表示されます。意味がある場合は、投稿を更新します。では、トピックを始めましょう。

Pythonと私##

Pythonの初期の使用は16年でした。当時、私の仕事は主にAndroid開発で、ナビゲーション部分を担当していました。当時は、機能のデバッグ時に道路網データやナビゲーション位置データなどが表示されることが多かったのですが、デバッグコストが比較的高いです。まず、毎回APPを使用する必要があります。操作、第二に、ナビゲーションにはプロセスが必要であり、うまくスキップすることはできません(シミュレートされたナビゲーションは実際のナビゲーションとはまだ異なります)。したがって、上司がPythonの学習を開始することを提案した後、本来の目的は、道路ネットワークデータを描画し、Matplotlibと組み合わせたPythonで視覚化することでした。それ以降、制御不能になりました。これまでは、基本的に繰り返しの多い作業は基本的にスクリプトで完了します。たとえば、最新の作業は、5wファイルからcsvファイルのデータから3wを抽出することでした。もちろんそれを実現する方法はたくさんありますが、Python 5行のコードは本当にクールだと言わざるを得ません。これは私とPythonの間の話です。もちろん、機械学習プロジェクトを開始した後は、Pythonをさらに使用します。これらはそうではありません。この記事の一部が多すぎて共有できません。

テキスト##

First blood

Pythonは本当に称賛に値するので、最初のポイントについて長い間考えていましたが、どれが最も代表的ですか?それは最もクールではないかもしれませんが、必ずしも最短ではないかもしれません、ここで私は選択リストの理解、初めて見たときにショックを受けた、超短コード、クールな外観、強力な内部、とにかく、Pythonについて考えるとき、最初に頭に浮かぶのはそれです。 、Pythonの最初の機能を頭の中で共有することもできます。

コード:

	#頭を得るために1,000コインを投げる確率を計算します
	sum([int(round(random()))for x inrange(1000)])/1000.
	#中央限界定理によれば、この値は、回数が増えるにつれて、理論値0にますます集中します。.近くの5

見てください。本当にかっこいいです。プロジェクトでは推奨されていませんが、スクリプトで使用する場合は、自分で決めることはできません。スクリプトはかっこいいですよね?(PS:最後の1000の後には。10進数を意味します。それ以外の場合、結果は0になります。ここではPython2.7を使用します)。

第2ラウンド###

要件:複数の条件またはboolタイプ変数があります。目的は、それらすべてが真であるかどうか、および1つが真である限り判断することです。他の言語では、ループを高い確率で使用する必要がありますが、Pythonはそれらをどのように処理しますか?

コード:

	x =[True, True, False]ifany(x):
	  print '少なくとも1つは正しい'ifall(x):
	  print 'すべて真実'ifany(x) and not all(x):
	  print '少なくとも1つは真で、もう1つは偽です'

今回はさわやかであるだけでなく、非常に読みやすく、無敵です。職場で書かれたコードの読みやすさが基本的に最初のものであることを私たちは知っています。神が理解できないコードを誰が変更したのでしょうか。私の心の痛みについて話す場所はありません、xD。

3回目###

ループでは、一般的な処理は、添え字をループし、添え字を介して要素にインデックスを付けることです。次に、ループして要素を取得する場合、Pythonが添え字と要素を同時に取得する方法を確認します。

コード:

	a =[8,23,45,12,78]for index, value inenumerate(a):print(index , value)

emumerateはPythonで非常に一般的に使用されており、非常に実用的です。

4回目の返品###

今回は、単純ですが、Pythonの非常に特徴的な、変数の交換について言いたいと思います。2つの変数を交換する場合(または、これが多いほど、Pythonのこの機能の利点を反映できるようになります)、通常は一時的な変数が必要になります。 Pythonがどのようにそれを行うかを確認するために転送します。

コード:

	a=1
	b=2
	c=3
	a,b,c = b,c,a

この機能は非常にシンプルで、よく使用されますが、Pythonの哲学を表していると思います。少ないほど多い、私は本当に哲学者です。

5回目の返品###

第5ラウンドは、最初のPython共有の最終ラウンドです。最後にPythonのイースターエッグで終わりたいと思います。これは、言語としてのPythonの違いでもあると思います。深刻で単純ではありませんが、柔軟で興味深いものです。

やっと##

あらゆる種類の脳の穴の操作と精神性が従事していることを積極的に追加していただければ幸いです。上記は私の家族の言葉です。

Recommended Posts

Pythonのトリックとトリック-更新を続けます...
pythonプログラムをコンパイルする必要がありますか
およびおよびまたはPythonでの使用方法
Pythonコードをインデントする必要がありますか
01.Pythonの概要
Python and Go
PythonはPILを使用して写真をカットおよびステッチします
pythonでファイルとディレクトリを削除する方法
Pythonでファイルを読み書きする方法
Pythonの紹介
Pythonは結果を読み取り、Excelに書き込みます
Centos 6.4 python2.6を2.7にアップグレード
[python] ubuntuの下のpython2とpython3
Pythonの分解とパッケージ化
Python3の構成とentry.md
Python | Pythonのリスト、タプル、文字列の操作を理解するための記事