ホームページ  >  記事  >  バックエンド開発  >  Pythonの仕事効率を上げる超実践ヒントMax

Pythonの仕事効率を上げる超実践ヒントMax

WBOY
WBOY転載
2023-05-10 15:19:061376ブラウズ

Python 超实用小技巧,提升工作效率 Max

ご存知のとおり、Python はそのシンプルさと使いやすさで有名です。複雑で些細な繰り返し作業に直面すると、場合によっては、今日は、Pison Jiang があなたに提供します 直接実行できる 10 の非常に実践的なヒントをまとめましたので、収集することをお勧めします。

1. リスト要素の数が変数の数に対応する限り、リストを通じて複数の変数に値を割り当てることができます。

In [1]: list = [1, 2, 3]
In [2]: a, b, c = list
In [3]: print(a, b, c)
1 2 3

2. 対話モードの _ は、前の式の出力を表します。

In [4]: 2 * 3
Out[4]: 6
In [5]: _
Out[5]: 6

3. 結合操作を通じてリスト内の要素をリンクします。

In [6]: words = ['I', 'Like', 'Python']
In [7]: ' '.join(words)
Out[7]: 'I Like Python'

4. リストの反転は基本的な一般的な操作である必要があります。ここでは、reverse 関数またはスライスを通じてリストを反転する 2 つの一般的な方法を示します。

In [8]: words = ['I', 'Like', 'Python']
In [9]: words.reverse()
In [10]: words
Out[10]: ['Python', 'Like', 'I']
In [11]: words[::-1]
Out[11]: ['I', 'Like', 'Python']

5. コンピュータのハードウェアは非常に安価になりましたが、プログラムを書く際にメモリ使用量を考慮する必要がなくなるわけではなく、変数のメモリ使用量は sys モジュールの getsizeof で取得できます。

In [12]: import sys
In [13]: value = 100
In [14]: sys.getsizeof(value)
Out[14]: 28

6. 文字列を複数回出力することも、テーブルの一般的な機能です。デバッグ中によく使用され、特に分割線を作成する場合に便利です。

In [15]: '#' * 20
Out[15]: '####################'
0x06

7. 文字列の最初の文字を大文字に変更します。

In [16]: word = 'python'
In [17]: word.title()
Out[17]: 'Python'

8. 同じ要素数を持つ 2 つのリストを辞書に変換します。

In [18]: keys = ["a", "b", "c"]
In [19]: values = [1, 2, 3]
In [20]: dict(zip(keys, values))
Out[20]: {'a': 1, 'b': 2, 'c': 3}

9. Java の map.getOrDefault() 関数に似た、ディクショナリの戻りデフォルト値を設定します。

In [23]: d = {'a': 1, 'b': 2}
In [24]: d.get('a')
Out[24]: 1
In [25]: d.get('c')
In [26]: d.get('c', 300)
Out[26]: 300

10. 最後に、Python の最も便利な関数の 1 つである辞書/集合内包表記について説明します。

In [27]: values = {i : i*i for i in range(5)}
In [28]: values
Out[28]: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
In [29]: nums = {i*i for i in range(5)}
In [30]: nums
Out[30]: {0, 1, 4, 9, 16}
In [31]: nums = [i for i in range(5)]
In [32]: nums
Out[32]: [0, 1, 2, 3, 4]

概要

今日は、Python の一般的な実践的なヒントをいくつか紹介します。すぐに活用してください。 Python について他にどんなヒントを知っていますか? コメント エリアでみんなとコミュニケーションをとることができます。

以上がPythonの仕事効率を上げる超実践ヒントMaxの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。