パイソン学習のための新しい遊び場とシート
14475 ワード
Pythonを学んでいて、Pythonスクリプトのサンプルを標準的なPythonの構文、構造体、文の例と一緒に置くことができます.
Here is what I've got .
これはcollection of Python scripts それは分けられるtopics 含む
説明、異なるユースケースと更なる読書へのリンクによるコード例.
それはどのように動作するかを確認するコードを変更または追加することがありますので、遊び場ですtest it out アサーションの使用また、することができますlint the code Pythonコードスタイルガイドに合うかどうかを書いてチェックしました.完全にそれはあなたの学習プロセスをよりインタラクティブにするかもしれませんし、コードの品質を非常に最初からかなり高く保つのに役立つかもしれません.
これらのコード例に戻ることができるので、カンニングペーパーはstandard Python statements and constructions . また、コードがアサーションの完全なので、すぐにそれらを起動せずに期待される関数/ステートメントの出力を見ることができるでしょう.
レポの使い方
リポジトリ内の各Pythonスクリプトには、次の構造があります.
Find the topic あなたは学ぶか、要約したいです. 各スクリプトのdocstringにリンクされているコメントやドキュメントを読んでください(上記の例のように). 使用例と予想される出力を参照するコード例とアサーションを見てください. 変更コードまたは新しいアサーションをどのように物事が動作を確認します.
Run tests and lint the code それが働くかどうか見る
正しく書かれます.
目次
始める What is Python Python Syntax Variables
演算子
Arithmetic Operators (
Bitwise Operators (
Assignment Operators (
Comparison Operator (
Logical Operators (
Identity Operators (
Membership Operators (
データ型
Numbers (ブール語を含む)
Strings とメソッド
Lists とメソッド(リストの理解を含む) Tuples
Sets とメソッド Dictionaries Type Casting
制御フロー The
The The The The The
関数
Function Definition ( Default Argument Values Keyword Arguments Arbitrary Argument Lists
Unpacking Argument Lists (
Lambda Expressions ( Documentation Strings Function Annotations
クラス
Class Definition ( Class Objects Instance Objects Method Objects Class and Instance Variables Inheritance Multiple Inheritance
モジュール
Modules ( Packages
エラーと例外
Handling Exceptions (
Raising Exceptions (
ファイル
Reading and Writing ( Methods of File Objects
追加 The
Generators (
標準ライブラリのブリーフツアー
Serialization (
File Wildcards (
String Pattern Matching (
Mathematics (
Dates and Times (
Data Compression (
Here is what I've got .
これはcollection of Python scripts それは分けられるtopics 含む
説明、異なるユースケースと更なる読書へのリンクによるコード例.
それはどのように動作するかを確認するコードを変更または追加することがありますので、遊び場ですtest it out アサーションの使用また、することができますlint the code Pythonコードスタイルガイドに合うかどうかを書いてチェックしました.完全にそれはあなたの学習プロセスをよりインタラクティブにするかもしれませんし、コードの品質を非常に最初からかなり高く保つのに役立つかもしれません.
これらのコード例に戻ることができるので、カンニングペーパーはstandard Python statements and constructions . また、コードがアサーションの完全なので、すぐにそれらを起動せずに期待される関数/ステートメントの出力を見ることができるでしょう.
レポの使い方
リポジトリ内の各Pythonスクリプトには、次の構造があります.
"""Lists <--- Name of the topic here
# @see: https://www.learnpython.org/en/Lists <-- Link to further readings goes here
Here might go more detailed explanation of the current topic (i.e. general info about Lists).
"""
def test_list_type():
"""Explanation of sub-topic goes here.
Each file contains test functions that illustrate sub-topics (i.e. lists type, lists methods).
"""
# Here is an example of how to build a list. <-- Comments here explain the action
squares = [1, 4, 9, 16, 25]
# Lists can be indexed and sliced.
# Indexing returns the item.
assert squares[0] == 1 # <-- Assertions here illustrate the result.
# Slicing returns a new list.
assert squares[-3:] == [9, 16, 25] # <-- Assertions here illustrate the result.
通常は以下のようにします.Find the topic あなたは学ぶか、要約したいです.
Run tests and lint the code それが働くかどうか見る
正しく書かれます.
目次
始める
演算子
Arithmetic Operators (
+
, -
, *
, /
, //
, %
, **
) Bitwise Operators (
&
, |
, ^
, >>
, <<
, ~
) Assignment Operators (
=
, +=
, -=
, /=
, //=
など)Comparison Operator (
==
, !=
, >
, <
, >=
, <=
) Logical Operators (
and
, or
, not
) Identity Operators (
is
, is not
) Membership Operators (
in
, not in
) データ型
Numbers (ブール語を含む)
Strings とメソッド
Lists とメソッド(リストの理解を含む)
Sets とメソッド
制御フロー
if
statement The
for
statement とrange()
機能)while
statement try
statements break
statement continue
statement 関数
Function Definition (
def
and return
声明Unpacking Argument Lists (
*
and **
声明Lambda Expressions (
lambda
声明クラス
Class Definition (
class
声明モジュール
Modules (
import
声明エラーと例外
Handling Exceptions (
try
声明Raising Exceptions (
raise
声明ファイル
Reading and Writing (
with
声明追加
pass
statement Generators (
yield
声明標準ライブラリのブリーフツアー
Serialization (
json
図書館)File Wildcards (
glob
図書館)String Pattern Matching (
re
図書館)Mathematics (
math
, random
, statistics
ライブラリ)Dates and Times (
datetime
図書館)Data Compression (
zlib
図書館)I hope you find this repository helpful!
Reference
この問題について(パイソン学習のための新しい遊び場とシート), 我々は、より多くの情報をここで見つけました https://dev.to/trekhleb/new-playground-and-cheatsheet-for-learning-python-1k8pテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol