Pythonのクラッシュコースの研究ノート - 第2章:変数と単純データ型

変数

Hello_world.pyファイル、.pyサフィックスPythonのファイルなので、Pythonインタプリタで解決します。

$ cat hello_world.py
print("Hello Python world!")

今可変形態に変更message、すなわち、変数、値に関連付けられたそれぞれ:

message = "Hello Python world!"
print(message)

短い続い意味のある変数名、された最初の。そして、このような印刷などのキーワードを使用することはできません。さらに、プレートと避けLを用いて、O、および混乱を避けるために、1及び0として。例えばstudent_name強いs_nname_length強いですlength_of_persons_name最後に、すべて小文字、資本はPythonで意味特別なを持っているので。

新しいプログラミングの概念を理解する最良の方法は、あなたのプログラムの中でそれらを使用してみることです。

、実行して学習などの理由で
可変する事を保持するためのボックスが、ラベルではありません。すなわち、参照、ポインタです。

文字列型

文字列のシリーズがあり、データ文字列は引用符は、引用符は、単一引用符または二重引用符もありです。だから、時々 、あなたは(エスケープ)エスケープする必要はありません。必要な場合は、エスケープ文字が残っています\
以下の方法(メソッド)を使用し、メソッドの.呼び出し、と常に続きます()この方法は、入れ子にすることができます。

$ cat name.py
name = "long long ago"
print(name.title())
print(name.upper())
print(name.lower())
print(name.lower().upper())
$ python name.py
Long Long Ago
LONG LONG AGO
long long ago
LONG LONG AGO

あなたはに含まF-文字と呼ばれる文字列変数を、取ることができ{、および}C言語のprintfと同様に、間%s
スタートのpython 3.6の後にF-文字列をサポート。そのためには、必要python3に実行します。

$ cat fullname.py
first_name = "ming"
last_name = "xiao"
full_name = f"Hello {first_name} {last_name}!"
print(full_name)
print(f"Hello, {full_name.title()}!")
$ python3 fullname.py
Hello ming xiao!
Hello, Hello Ming Xiao!!
$ vi fullname.py

文字列は、次のような非印字可能な文字を追加することができ\n\t

>>> print "Just\tDo\tit!\n"
Just    Do      it!

空白の取り扱い:

>>> language=' python '
>>> lang = ' python '
>>> lang.rstrip()
' python'
>>> lang.lstrip()
'python '
>>> lang.strip()
'python'

番号タイプ

整数および浮動小数点数に分割されます。小数点と浮動小数点数です。数タイプが算術演算をサポートしています(+-*/)。
整数および浮動小数点フロート、フロートのような分割の2つの整数結果動作を混合結果。
読みやすくするために、番号が(下線することができます_)、Excelのカンマ(に似た,)、この機能のpython 3.6をサポートするために始めました:

$ python3
Python 3.6.8 (default, Aug  7 2019, 08:02:28)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39.0.1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a=1_234_567
>>> b=1_234.567
>>> a
1234567
>>> b
1234.567

多変数の代入同時に:

>>> x, y, z = 0, 0.1, "ok"

定数、変数名はすべて大文字で推奨されています。


>>> TIMEOUT=500

注記

(ハッシュマーク#内容の後)はコメントです。
コメントだけでなく、自身が理解するために書かれ、より重要なことは、人々が理解することです。

あなたがプロのプログラマーになりたいか、他のプログラマーとのコラボレーションした場合は、意味のあるコメントを書き込む必要があります。

正確、明確にするために注意してください:

あなたのコードで明確、簡潔なコメントを書くことは、あなたが新しいプログラマとして形成することができる最も有益な習慣の一つです。

そして、私は戻って、より良い埋めるために以前よりも書いていないコメントを書く削除します。

パイソンの禅()

パイソンの禅は、 Pythonのコードを書くためのガイドラインのシリーズです。
入力しimport this、これらの原則の観点を、私は原則上記のセクションを読んでノートを置きます:

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
# 明示胜过猜
Explicit is better than implicit.
# 简单胜过复杂
Simple is better than complex.
# 如果简单不可得,从复杂中选最简单的
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
# 可读性很重要
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
# 尽量复用代码,用函数
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
# 不要追求完美,先让其可行,再提升
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

ここで特筆Now is better than neverMartin Fowler氏などは、言いました:

まず、それはより速くそれを作る、その後、実行します

また、「後半100タイムリーよりも80分」と言うことができ、それが何を意味するのかです。

公開された352元の記事 ウォン称賛42 ビュー550 000 +

おすすめ

転載: blog.csdn.net/stevensxiao/article/details/103967300