国際プログラマーの日とは何ですか?今年を祝う3つの方法
国際的なお祝いの日は、社会的問題、歴史的な日、およびそれぞれのキャリアを認識するための良い方法です。国際プログラマーの日は、プログラマーが日常生活を改善するために果たす役割を祝います。私たちが住んでいる文明の世界は、プログラマーの努力の賜物です。
もし文は論理プログラミングの駆動力です。その結果、Pythonのifをよりよく理解することは、Pythonプログラミングスキルに重要な追加となります。
Pythonのifステートメントについてもっと知りたいですか?心配はいりません。ここでは、Pythonのif条件を使用してプログラムを制御する方法を説明します。
通常、Pythonの条件文はifで始まり、それがないと、論理的ではありません。ただし、条件は、特定のイベントがtrueかfalseかをチェックするプログラマー定義のルールのセットです。本質的に、彼らはイベントの有効性をチェックします。
Pythonのifステートメントは、通常、次の形式を取ります。
if an event is True: Execute some commands...
けれども、あれば文は一人で立つことができる、などの他の条件のelif、および他の場所で他のルールを置くために、それをバックアップすることができます。しかし、あなたはまた、のようなステートメントを使用することができない、そして、または、および内であればパイソンの条件を。
Pythonでは、forループのような制御フローでifステートメントを直接使用することもできます。以下の例で、これらの各ケースでifステートメントを使用する方法を見てみましょう。
であれば条件は、イベントが真である限り、一連のコマンドを実行するためにはPythonを伝えることができます。
if 5 > 3: print("Valid") Output: Valid
ただし、最初のコマンドがfalseの場合に別のコマンドセットを実行する必要がある場合は、 ifelse条件の組み合わせが役立ちます。これを実際に見てみましょう:
a = 10 b = 3 if a == b: print("They're the same") else: print("They're not the same") Output: They're not the same
Pythonにブール値を返すようにすると、上記の2つの変数が等しいかどうかを直接確認できます。たとえば、a == bを出力するとFalseが返されます。
a = 10 b = 3 print(a==b) Output: False
JavaScriptのようなプログラミング言語はelseifを使用しますが、Pythonはelifを使用します。ただし、elseは通常、Pythonの一連の条件ステートメントを終了します。ただし、条件を終了する前に他のイベントを検証する必要がある場合は、elifステートメントを使用する必要があります。以下のPythonのelifのユースケースを見てみましょう。
a = 10 b = 3 if b == a: print(a + b) elif b * a == 30: print(b - a) else: print("impossible") Output: -7
上記のコードでは、イベントがtrueの場合、Pythonはifステートメント内でコマンドを実行します。そうでない場合は、elifステートメントを実行します。それ以外の場合は、elseステートメントを出力します。
複数のelifとelseを使用して、他の条件を設定できます。
myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("No") elif 'N' in myList[1]: print("MUO") elif 'e' in myList[2]: print("Hello") else: print("None is true") Output: Hello
inキーワードをifステートメントとともに使用して、アイテムがリストまたは配列に存在するかどうかを確認できます。
myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("It's in the list") Output: It's in the list
複数の項目をチェックする場合は、and式をifとともに使用することもできます。
myList = ['Python', 'MUO', 'Hello'] if ('Python' and 'Hello') in myList: print("Hello Python") Output: Hello Python
関連:新進プログラマーのためのPythonRegExチートシート
いずれかのアイテムがリストにあるかどうかを確認するには、orキーワードを使用できます。
myList = ['Python', 'MUO', 'Hello'] if ('Python' or 'Bags') in myList: print("One of them is on the list") Output: One of them is on the list
if条件を使用して、forループで何が発生するかを制御することもできます。たとえば、Pythonのforループを使用してリストまたは配列をループしながら条件を設定できます。以下のサンプルコードを見て、これがどのように機能するかを確認してください。
myList = myList = ['Python', 'MUO', 'Hello'] myList2 = ["Fish", "Gold", "Bag"] if len(myList) == 3: for items in myList: print(items) else: for items2 in myList2: print(items2)
上記のコードは、myListの長さが正確に3であるかどうかをチェックし、ステートメントがtrueの場合はループします。それ以外の場合は、elseステートメントを実行し、myList2の各項目を出力します。
ただし、そのコードを変更して、いずれかのリストのすべてのアイテムを正確に4つのワードカウントで出力することもできます。
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] for items in (myList + myList2): if len(items) == 4: print(items)
上記のコードは、最初に2つのリストを連結します。次に、両方のリストに正確に4つのワードカウントを持つアイテムがあるかどうかを確認し、ステートメントがtrueの場合はそれらをループアウトします。
もしPythonで関数を記述する際の条件にも便利になることができます。プレーンコードの場合と同様に、if条件は関数で何が起こるかを指示できます。
関連:Pythonで独自のモジュールを作成、インポート、および再利用する方法
上記の前のセクションのコードの最後のブロックをリファクタリングして、Python関数でifステートメントやその他の条件を使用する方法を見てみましょう。
def checkString(list1, list2): for items in (list1 + list2): if len(items) == 4: print(items) break else: print("impossible") List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] List2 = ["Fish", "Gold", "Bag"] checkString(List, List2)
前のセクションのコードと同様に、上記の関数は正確に4つのワードカウントを持つすべてのアイテムを出力します。ただし、breakステートメントは、条件を満たす最後の項目を出力した後に実行が停止することを保証します。ifステートメント内のイベントがfalseの場合、else条件はそのイベント内のコマンドを実行します。
ifステートメントは無名ラムダ関数でも使用できます。必要なのは、これを行うためのPythonラムダ関数の基本的な理解だけです。
これがどのように機能するかを理解するために、前のセクションの関数をラムダ関数として書き直してみましょう。
checkString = lambda a, b: [y for y in (a + b) if len(y) == 4] print(checkString(List1, List2)) Output: ['Four', 'Fish', 'Gold']
上記のラムダ関数は、前のセクションで使用した通常の関数と同じ出力を提供します。ただし、ここでは、Pythonリスト内包表記を作成してコードを表現しました。
リスト内包表記のforループでifステートメントを使用することもできます。この例では、リスト内包表記の4つのワードカウントを持つすべてのアイテムを印刷するための前のコードを書き直してみましょう。
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if len(lists) is 4] print(lis) Output: ['Four', 'Fish', 'Gold']
関連:Pythonリスト内包表記の使用方法(およびそれらを使用しない場合)
if ... and or if ... orをリスト内包表記で使用することもできます。まず、if ...またはPythonリスト内包表記のユースケースを見てみましょう。
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)] print(lis) Output: ['Python', 'Pizza', 'Four', 'Fish']
コードは、アルファベットの「P」または「F」のいずれかが含まれるアイテムがあるかどうかをチェックし、ステートメントがtrueの場合はそれらを出力します。
if ... andを使用して、文字列「P」と「o」の両方を含むアイテムを印刷することもできます。
lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)] print(lis) Output: ['Python']
上記のコードは、「P」と「o」の両方を持つリスト内の唯一のアイテムであるため、「Python」のみを出力します。
場合によっては、リスト内包表記でネストされたif条件を使用することもできます。ネストされたif条件を使用して3と5を分割できるすべての数値を出力するリスト内包の例を見てみましょう。
B = range(31) A = [x for x in B if x % 3 == 0 if x % 5 ==0] print(A) Output: [0, 15, 30]
ただし、リストの代わりに集合内包表記を使用して、上記のコードが実行することを実行できます。ただし、今回は、出力をセットリテラルとして取得します。
A = {x for x in B if x % 3 == 0 if x % 5 ==0} print(A) Output: {0, 30, 15}
理解度を設定するように変更して、他のリスト内包表記の例を自由に試してみてください。
論理ステートメントは、今日出回っている多くのコード化されたプログラムの構成要素であり、Pythonで実行されるプログラムに関してはこれに違いはありません。ただし、前述したように、条件ステートメントを使用するとコードをよりよく把握できるため、必要に応じて調整できます。
ゲーム開発、機械学習、Web開発などの実際のプロジェクトは、タスクの自動化のためにこれらの条件ステートメントに依存しており、ユーザーに目的の出力を提供できます。したがって、今後のプログラマーとして、動的で応答性の高い最新の技術プログラムをコーディングするには、それらとそれらがどのように機能するかについてさらに学ぶ必要があります。
国際的なお祝いの日は、社会的問題、歴史的な日、およびそれぞれのキャリアを認識するための良い方法です。国際プログラマーの日は、プログラマーが日常生活を改善するために果たす役割を祝います。私たちが住んでいる文明の世界は、プログラマーの努力の賜物です。
あなたがプログラマーなら、長いプログラムを書くことに疲れ果ててしまう可能性が十分にあります(またはあなたはそうするでしょう!)そしておそらくあなたは自分自身に疑問に思ったことでしょう。
ブランチは、プログラミング、特にGitのバージョン管理の概念の中心です。このスターター記事では、ブランチとは何か、およびさまざまなツールを使用してブランチを作成する方法について説明します。
Node.jsは、事実上、オープンソースのクロスプラットフォームJavaScriptランタイム環境です。Node.jsを有効にすると、ブラウザーを開くことを心配することなく、UbuntuマシンでJavaScriptを実行できます。ChromeのV8JavaScriptエンジン上に構築されており、Linuxにさまざまな方法でインストールできます。
Pythonには、特定の日または月のコードを操作できる組み込みのカレンダーモジュールが用意されています。たとえば、これを使用して、1年のすべての暦月の文字列を出力できます。
API機能のテスト、実行時の動作の評価、セキュリティの検証など、自動化されたAPIテストツールを使用すると、退屈なコードを記述せずに技術を操作できます。プログラマーではないが、プログラミングチームに推奨する前にAPIをテストしたい場合でも、これらは便利です。
今年の初めに、マイクロソフトはVisual Studio2022のプレビューバージョンをワイルドプログラミングの世界にリリースしました。これは良い知らせです!これは非常に人気のあるIDEですが、それが繁栄するDevOpsエコシステムの変化のペースを考えると、調整またはおそらくオーバーホールが必要です。
ASP.NETは、Webアプリとサービスを構築するためのMicrosoftの無料のクロスプラットフォームフレームワークです。ASP.NETプラットフォームは、さまざまなアプリケーションの構築に使用されるツール、プログラミング言語、およびライブラリの開発者プラットフォームである.NETの拡張機能です。
2015年以来、EcmaScript6(ES6)はJavaScriptコーディングの実践に多くの進歩をもたらしました。多くの最新の概念がJavaScriptに導入され、コーディングエクスペリエンスが大幅に向上しました。この記事では、JavaScriptのイテレーターとジェネレーターについて学習します。
WordPressの投稿にサードパーティのサービスを埋め込むことは、訪問者の興味を引くための刺激的な方法です。埋め込まれたコンテンツは、スキャンを容易にする視覚的な手がかりも提供します。WordPressにより、このタイプのコンテンツを簡単に追加できるようになりました。
SQLとNoSQL:次のプロジェクトに最適なデータベースは何ですか?
ターミナルからPythonを実行することは避けられないことがよくあります。ただし、PythonをWindows 10に初めてインストールした場合、Windowsターミナルを介して実行できるのは、PythonがWindowsPATH環境変数に追加されている場合のみです。
コンピューターでグラフ電卓を使用できますが、Pythonプログラミング言語インタープリターは卓上電卓を兼ねることができます。公式チュートリアルで言及されているほど、Pythonコミュニティで人気のあるランニングジョークです。Pythonを電卓として使用する方法は次のとおりです。
SQLデータベースエンジンはデータをテーブルに編成しますが、MongoDBはそのデータをコレクションに格納します。ただし、従来のエンジンと同様に、データベースという用語を使用して、組織の最高レベルを指します。
今日では、ブラウザやデバイスに応じてユーザーインターフェイスを調整するウェブサイトやアプリを作成するのが一般的です。この目標を達成するには、2つのアプローチがあります。1つ目は、デバイスごとに異なるバージョンのWebサイトまたはアプリを作成することです。しかし、それは非効率的であり、予測できないエラーにつながる可能性があります。
Node.jsは、Webブラウザーの外部でJavaScriptを実行できるJavaScriptランタイム環境であり、あらゆる種類のアプリケーションを開発するための一般的な選択肢となっています。その人気の一部は、開発者のエクスペリエンスを容易にするためにそこにある多数のNPMパッケージによるものです。
すばらしいWebページのレイアウトを作成する場合は、余白、境界線、パディング、およびコンテンツについて知っておく必要があります。画像であろうとテキストであろうと、Webデザインのすべての要素は、これらのプロパティを持つボックスを使用します。ボックスモデルをいじって、複雑なレイアウトを簡単に作成できます。この記事では、CSSボックスモデルを分析し、これらのプロパティの使用方法を実際の例とともに示します。
つまり、Pythonを使用して単純なポートフォリオWebサイトを完成させたところですが、無料のホスティングを使用してそれを立ち上げたいと考えています。Herokusの無料ホスティングについて聞いたことがありますが、関連する技術を完全には理解していません。
データベースクエリであろうと数学演算の結果であろうと、Python文字列形式の方法は、結果をユーザーに提示するためのより動的で魅力的な方法を提供します。
アプリケーションプログラミングインターフェイス(API)を選択することと、それを使用できるかどうかを決定することの間の細い線です。ほとんどのRESTAPIには汎用アーキテクチャがあり、共通のリクエストパスをスレッド化します。しかし、そこにあるいくつかのAPIは標準から逸脱しています。その結果、それらは使いにくくなります。
国際的なお祝いの日は、社会的問題、歴史的な日、およびそれぞれのキャリアを認識するための良い方法です。国際プログラマーの日は、プログラマーが日常生活を改善するために果たす役割を祝います。私たちが住んでいる文明の世界は、プログラマーの努力の賜物です。
あなたがプログラマーなら、長いプログラムを書くことに疲れ果ててしまう可能性が十分にあります(またはあなたはそうするでしょう!)そしておそらくあなたは自分自身に疑問に思ったことでしょう。
ブランチは、プログラミング、特にGitのバージョン管理の概念の中心です。このスターター記事では、ブランチとは何か、およびさまざまなツールを使用してブランチを作成する方法について説明します。
Node.jsは、事実上、オープンソースのクロスプラットフォームJavaScriptランタイム環境です。Node.jsを有効にすると、ブラウザーを開くことを心配することなく、UbuntuマシンでJavaScriptを実行できます。ChromeのV8JavaScriptエンジン上に構築されており、Linuxにさまざまな方法でインストールできます。
Pythonには、特定の日または月のコードを操作できる組み込みのカレンダーモジュールが用意されています。たとえば、これを使用して、1年のすべての暦月の文字列を出力できます。
API機能のテスト、実行時の動作の評価、セキュリティの検証など、自動化されたAPIテストツールを使用すると、退屈なコードを記述せずに技術を操作できます。プログラマーではないが、プログラミングチームに推奨する前にAPIをテストしたい場合でも、これらは便利です。
今年の初めに、マイクロソフトはVisual Studio2022のプレビューバージョンをワイルドプログラミングの世界にリリースしました。これは良い知らせです!これは非常に人気のあるIDEですが、それが繁栄するDevOpsエコシステムの変化のペースを考えると、調整またはおそらくオーバーホールが必要です。
ASP.NETは、Webアプリとサービスを構築するためのMicrosoftの無料のクロスプラットフォームフレームワークです。ASP.NETプラットフォームは、さまざまなアプリケーションの構築に使用されるツール、プログラミング言語、およびライブラリの開発者プラットフォームである.NETの拡張機能です。
2015年以来、EcmaScript6(ES6)はJavaScriptコーディングの実践に多くの進歩をもたらしました。多くの最新の概念がJavaScriptに導入され、コーディングエクスペリエンスが大幅に向上しました。この記事では、JavaScriptのイテレーターとジェネレーターについて学習します。
WordPressの投稿にサードパーティのサービスを埋め込むことは、訪問者の興味を引くための刺激的な方法です。埋め込まれたコンテンツは、スキャンを容易にする視覚的な手がかりも提供します。WordPressにより、このタイプのコンテンツを簡単に追加できるようになりました。