Pythonの言語プログラミングのメモ - 最初の週

1.1プログラムに設計の基本的な使い方

コンピュータの概念1.1.1
-機能
データの操作、性能データの計算、および入力と出力の処理結果が格納されているなどが挙げられます。
-編集可能な
一連の命令を完了するために著者の意図を自動的かつ予測可能な操作。

ムーアの法則を参照するコンピュータの1.1.2開発は、指数関数的にパフォーマンス
-コンピュータハードウェアリファレンス規模集積回路は、ムーアの法則によって決まる
ので、近い等比数列の急速な成長に実行しているコンピュータの速度とは-
-コンピュータは、各種の機能の効率的な運用をサポートすることができますそして絶えず豊かにし、開発

1.1.3ムーアの法則ムーアの法則
、1 -Intel共同創業者ゴードン・ムーアが1965年に発表
-単位面積あたりに収容することができる多数の集積回路は毎年倍増
-CPU / GPUのメモリを、ハードディスク、電子製品および価格はムーアに従うように、法則

コンピュータの1.1.4開発
開発ムーアの法則を参照すると、コンピュータ、パフォーマンス指数関数的に
世界で唯一の有効な50年の、およびフィールドインデックスの技術開発によると-
-でも、人間社会におけるコンピュータの重大な変化、または男性自身を変更
予見可能な将来のために- 30年、ムーアの法則が有効に継続されます

1.1.5プログラミング
プログラミングは、コンピュータのプログラム可能な体現で
もプログラミングの主要な手段として知られている、コンピュータ・プログラミングのアプリケーションの深さ-
-プログラミングは今日最大の専門社会的要請の一つとなっている
-仕事の多くは、コンピュータプログラムによって引き継がれてきました、プログラミングはサバイバルです

1.1.6プログラミング言語
プログラミング言語は、人工言語の(AC)インタラクティブである
、特定の実装のプログラム、プログラミング言語として知られているプログラミング言語、 -
-プログラミング言語の自然言語に比べて簡単であるより、より厳格です精度
-主に人間とコンピュータの間の相互作用のために使用されるプログラミング言語
-プログラミング言語多くはなく、多くの強い生命力
-プログラミング言語の600以上の種類がありますが、ほとんどは使用しない
1972年生まれ-C言語をそれは最も広く使用されている言語である
-Python言語は1990年に誕生した、それは最も人気のある言語を使用するのが最適です

プログラミング言語の実装1.1.7
-出典:プログラミング言語で書かれたコンピュータプログラムを用いて、人間が読めます

# 例如:
result = 2 + 3

-オブジェクトコード:コンピュータが人間読めない(専門家を除く)、直接実行することができる
例えば:1,101,001,000,111,011

1.1.8コンパイルと解釈
コンパイル
オブジェクトコード変換プロセスにソースコードを
ソースコードのコンパイラ→→→オブジェクトコードの実行→出力
         プログラム入力↗
説明
一つずつ動作一つによって同じ時間中にソースコードをオブジェクトコードに変換します。
↘ソースコード
     インタプリタ→出力
プログラム入力↗

1.1.9静的言語とスクリプト言語
の実装に依存し、プログラミング言語は、2つのカテゴリに分類されます。
-静的言語:使用言語C / C ++言語、Java言語プログラミングのコンパイラの実装。
-スクリプト言語:プログラミング言語のインタプリタ実行。Python言語、JavaScript言語、PHP言語の
違い
-静的言語:コンパイラはオブジェクト・コードの最適化の充実を生成し、プログラムの実行速度
-スクリプト言語:時間のソースコードの実装は維持し、より柔軟にするために必要。ので、ソースコードは、複数のプラットフォームで実行することができます。

1.1.10プログラムの作成の基本的な方法
IPO
入力入力、入力プログラム:-I
-P:プロセスメインロジック処理プログラム
-O:出力出力プログラムが出力する
入力
 プログラム入力
 -ファイル入力、ネットワーク入力、コンソール入力、入力インターフェイス、内部パラメータ入力など
 -プログラム入力の先頭
出力
 プログラム出力
 コンソール出力、グラフィック出力、ファイル出力、ネットワーク出力、オペレーティングシステムおよび他の内部変数出力-
処理
 計算するプログラムである入力データを処理しますプロセス出力の出力
 をまとめアルゴリズムとして知られている方法アウトの方法、それはプログラムの最も重要な部分である
 アルゴリズムは、プログラムの魂であります

計算の問題の一部
問題が解決されるように、補助部が完成プログラムすることができます。
-コンピュータを計算する部分のみを計算する、すなわち問題、問題を解決できる
問題は多くの方法で生産異なる演算部と理解することができるしている-
部分問題を算出概して入力、処理及び出力処理-

この問題を解決するためのプログラミング
明確に考えるように、問題の演算部の分析:問題を分析するために-
-国境の境界:機能的な国境画定問題を、IPOを計画
-設計アルゴリズム:アルゴリズムの設計上の問題、懸念アルゴリズム
-プログラミング:書き込みコンピュータプログラムの問題、プログラム
-デバッグテスト:デバッガを実行し、正常にデバッガを実行
-メンテナンスアップグレード:メンテナンスのアップグレード適応、更新音

手順を合理化することで計算問題を解決するために
合理化するための3つのステップ
IPOを決定:明確な境界機能演算部の
プログラミングを:現実へのデザインの数値解
デバッガを:プログラムが正しいロジックで適切に実行できることを確認します

1.2Python開発環境の設定

1.2.1Python言語の概要の
 「パイソン」として翻訳のpython
 Python言語がソフトウェア財団パイソン(PSF)が所有している
 PSFは、オープンソースの保護に特化した非営利団体で、オープンな開発言語Pythonの
 グイド・ヴァンロッサムは、Python言語の創設者である
1.2.2Python 2書くための方法の種類
 インタラクティブ:各入力文のためのリアルタイム・オペレーティング結果、のための文法演習
 ファイルの種類:バルクは文とメインフォームの実行結果のセットを実行し、プログラミング

1.3Pythonシンタックス要素解析プログラム

フォーマットフレームワーク1.3.1プログラム


```python
# TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

(1)インデント:式の押し込みフレームワークプログラム(3,4,5行)
-厳格クリア:インデントが構文の一部がエラーを実行して正しいインデントではない
-所有権:コードは、発現および階層間に含まれてい唯一の手段
-一貫した長さ:同じ手順は、一般的に4つのスペース、一つまたはTAB使用することができ
、補助情報の説明実行するプログラムはない(ライン1):(2)注
: -その後#で始まる、1行のコメントをコメントであります

# 这里是单行注释

- 複数行コメント:「」「始まりと終わり

'''
这里是多行注释第一行
这里是多行注释第二行
'''

1.3.2ネーミングと予約語
(1)変数:保存するとプレースホルダデータ
-識別子は変数を用いて表現、プロセスは、ネーミング関連識別子と呼ばれる
TempStr変数名を
-に等号(=)を使用することができ割当てシンボルと呼ばれる変数の割り当てと修正、=
変数に割り当てtempStr =「82F」#tempStr「82F」
(2)名:識別子関連プロセス
-命名規則:大文字と小文字、数字、中国語など下線文字組み合わせ
-注:大文字と小文字の区別は、最初の文字は数字ではなく、同じ予約語にすることはできません
内部プログラミング言語が定義され、予約された識別子が使用される:(3)予約語
-Python言語は、35の予約語を有している(とも呼ばれるキー単語)
であれば、elifの、他には、
-予約語単語、基本的なプログラミング言語です、大文字と小文字を区別
場合が予約語で、もし、変数であります

1.3.3データ型:文字列、整数、浮動小数点、リスト
-タイプ整数:10011101
-文字列型:'10、011、101 '
-リストの種類:10,011.101]
(1)文字列
-対または単一引用符二重引用符
「123」または「負の符号を用いて温度値を入力してください」
-文字が索引付けされていてもよい文字列は、文字の順序付きシーケンスであり、
「ください」の「負の符号を有する入力してください温度値」であります0番目の文字
-数字列
フォワードシーケンス番号がインクリメントされ、デクリメント数逆
に使用される文字列
-使用[]の文字列を取得またはそれ以上
-インデックス:戻る単一文字列の<string> [M]は
[0]「シンボルと温度を入力してください」またはtempStrは[-1]
-スライス:戻り文字列内の文字列は、<ストリング> [M:N]は
「記号で温度を入力してください「[1:3]またはtempStr [0:1]
(2)整数:整数数学
32または-1
(3)浮動小数点:実数数学の小数部分と
1.8 -1.0または-1.7、または
(4 )リストのタイプ
で構成されるゼロ以上のデータの順序付けされたシーケンス-
[「F」、「F」は 】 二つの要素「F」を表し、「F」
-使用に予約 要素リスト中の単語かどうかを決定するのに
TempStrが[-1] [「Cに 」、「C」] 前者はリストの要素を決定するものと同じです

1.3.4文は、の関数である
コード割り当てシンボルのラインにより構成される:(1)割当
変数に割り当てた値に代入ステートメント新しいデータ-

C=(eval(Temp[0:1])-32)/1.8 # 右侧运算结果赋给变量C

- 代入文の右辺は、データ型の変数に基づいて行動しなければなりません

TempStr = input("") # input()返回一个字符串,TempStr也是字符串

(2)分岐ステートメント
ステートメントは、方向決意条件を実行してプログラムすることによって決定される
のelif他の分岐構造条件を決定するように構成されている場合、予約語の使用-

if TempStr[-1] in ['F','f']: #如果条件为Ture则执行冒号后语句

-各行は予約語の最後の本コロン(:)、の構文の一部
 後続のステートメントの所属の状態を示すためにコロンとその後のくぼみ
(3)機能
の異なる機能プロセスの入力パラメータに基づいて出力を生成する
-同様の数学関数、Y = F(X)
の印刷( "入力フォーマットエラー")#プリントアウト"入力フォーマットエラー"
-関数が使用<関数名>(<パラメータ>)モードを使用して
評価する(tempStr [0:-1] )#tempStr [0:-1]パラメータであり
、入力と出力1.3.5Pythonプログラム
(1)入力機能入力()
コンソール機能からのユーザ入力取得
形式を用いて-入力()関数は、
<変数> =入力(<文字メッセージ文字列>)
-文字列型<変数>中に格納されたユーザ入力情報

input("请输入") # TempStr保存用户的信息

(2)出力機能プリント()
コンソール出力の関数の文字列として
 基本の形式使用-print()関数
  プリント(<文字列または文字列変数アナログ出力>)
 -文字列型のみ引用符、内部的に何も出力引用符を使用しません

print("输入格式有误") # 向控制台输出 输入格式有误

 フォーマット-print()関数
  :プリント(.format©「{} .2f C変換温度が」)
   {}溝であり、溝が後続の変数に充填されている
   {:.2f}は変数Cを充填する表します小数点位置の後に2
   Cの値は123.456789である場合、出力結果は:
   温度は123.45Cに変換
(3)の評価関数eval()
ステートメントと実行残りの機能引用最外パラメータ除去する
 -EVAL()関数を使用して基本的な形式
  のeval(<文字列または文字列変数を>)

>>> eval("1")
1
>>> eval("1+2")
>>> eval('"1+2"')
'1+2'
>>> eval('print("Hello")')
Hello
eval(TempStr[0:-1])
# 如果TempStr[0:-1]值是"12.3",输出是:12.3
リリース元の4件の記事 ウォンの賞賛2 ビュー373

おすすめ

転載: blog.csdn.net/luzining/article/details/104879114