さまざまなタイプを計算するにはどうすればよいですか?

入門チュートリアル、ケースのソースコード、学習教材、読者層

python666.cnにアクセスしてください。 

みなさんこんにちは、Crossinのプログラミング教室へようこそ!

Python では、すべてのデータに明確な型があります。最も一般的なデータ型は次のとおりです。

  • str - 文字列

  • int - 整数

  • float - 浮動小数点数、つまり 10 進数

  • bool - ブール型、true と false の 2 つの論理状態を表すために使用される型

次のような複合データ型もあります。

  • リスト - リスト

  • dict - 辞書

  • タプル - タプル

一部のデータは似ているように見えますが、型が異なると、実行できる操作も異なります。

たとえば、input を通じて取得される入力は常に str 文字列型です。

ユーザーが 3 などの数値を入力した場合でも、プログラムは数値 3 の代わりに文字列 3 を取得します。数値 1 に直接加算することはできません。加算しない場合はエラーが報告されます。

faa89c5bcd51ded1af3cd96fb24e3e59.png

取得した値に対して数学的な演算を実行したい場合、一般的な解決策は、型変換を実行して、それが数値であることをプログラムに認識させることです。

a = input()
a = int(a)
a = a + 1
print(a)

データ型により制限が追加されますが、プログラムが適切な操作でデータを照合できるようになり、プログラム エラーの可能性が減ります。

一部の言語では必須の型チェックを実行しない場合でも、プログラムはデータを特定の形式で保存する必要があります。たとえば、文字 3 と数字 3 はコンピュータにとって異なるデータであり、同じ方法で保存することはできません。ただ、これらの言語は使用時にそれを使用可能な型に変換しようとします。これは開発中の柔軟性が高くなりますが、リスクも隠れます。

冷たい知識: 文字列 0 と数字 0 の誤用により、有名な小規模 Web サイトが 3 時間前にクラッシュしました。(Lua言語は必須の型チェックを行いません。bが文字「0」またはnanの場合、プログラムは正常に実行できますが、if returnに入らないため、無限ループに陥ります)

e652d7a08349906824f01bd96176c29d.png

また、異なる型を組み合わせて計算してはいけないというわけではなく、特定の型間で計算が行われる場合もあります。たとえば、文字列と数値を乗算できます。

print('3' * 2)

結果:

33

Python の型について他に知りたいことは何ですか? メッセージエリアでのディスカッションを歓迎します。


以下はビデオの時間です。注目、いいね、転送を歓迎します。


Crossin の 2 冊目の著書『Operation on Code: using Python and ChatGPT to Efficiently Get Excel Data Analysis』が発売になりました。

67d8f37e05ba9ca7c96f657067f09f0c.jpeg

本書は、PythonとExcelの併用という観点から、データの加工・分析の考え方や方法、実践的な活用方法を解説しています。データ分析に携わりたい学習者も、その他の職業の会社員も、本書を読むことでデータ分析のためのPythonのスキルをマスターできます。この本は、ChatGPT を革新的に教育に導入し、ChatGPT を使用して質問に答え、実践的なトレーニング コードを提供し、学習を支援するために ChatGPT を使用するいくつかの実践的なスキルを紹介し、学習者に新しい学習方法をもたらします。

公式アカウントの読者や友人は、購入後にバックグラウンドで私に連絡し、読者交換グループに参加することができ、Crossin が付属の読書モードを開き、この本を読んでいるときのすべての質問に答えます。

リツイートいいねありがとうございます


_前の記事のおすすめ_

なぜ入力が必要なのでしょうか?


有料の質の高いコース教育に関する Q&A サービスについて知りたい場合

クロシンのプログラミング教室: 666にご返信ください。

35daa6f208e632d34291b81918cf6b23.jpeg

おすすめ

転載: blog.csdn.net/qq_40523737/article/details/132095220