[Pythonの]最初の週ごと

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/shipsail/article/details/101772859

Pythonの基礎(2019年9月30日) - 最初の週

これは、言語の種類ですか?

  1. 自由に解釈クロスプラットフォーム、オープンソース、高级动态编程语言
  2. サポート伪编译速度を最適化したソースコードの機密性を向上させるためにバイトコード・プログラムにコードを
  3. ツールを利用することができpy2exe,pyinstaller,cx_Freeze、パッケージの依存関係、それによってPythonインタプリタ環境と依存ライブラリを解放する、Windowsプラットフォーム上で独立して実行
  4. 胶水语言、プログラムは、シームレスに複数の言語で書かれていてもよいです

Python なぜそれは、Pythonと呼ばれています

拡張:ニシキヘビ父グイド・ヴァンロッサムは空飛ぶモンティ・パイソンのテレビシリーズの大ファンであります

Pythonの開発環境

  1. Pythonシェル 人机交互式编程
  2. SHEER
  3. PyCharm 小扁は、IDEを使用します
  4. wingIDE
  5. PythonWin
  6. スパイダー
  7. IPython
  8. コモド

Pythonは組み込みオブジェクト

オブジェクトの種類 説明
数の 1314,13.14,1.314e3,13 + 14J Python不用担心数值的范围およびサポート复数業務
'HelloWorldの'、「HelloWorldの」、 ""「のhelloworld」 "" 区切り文字として単一引用符と二重引用符、3つのマークを使用して
リスト [1,2,3]、[1,2、[ 'C'、2]] 要素は、カンマで区切られている間、要素のタイプには必要ありません
辞書 {1 '張'、2 'NIU'} カンマで区切って、フォームの要素:"键:值"
タプル (1,2,3) 圆(元组圆)括号カンマで区切られ、中
セット セット( 'ABC')、{ 'A'、 'B'、 'C​​'} 大括号中、カンマで区切られました
ブーリアン 真偽 イニシャル大写ああ
空のタイプ 無し
ファイル F =オープン( './ data.csv'、 'RB')
プログラミングユニット 機能(DEF)、クラス(クラス)
  1. あなたは、事前に変数名とその型を宣言する必要はありません
  2. 変数の変更の種類は、(任意の時点で起こり得ます平时编程时要注意这一特点,以免覆盖掉已存在的变量

Pythonのメモリ管理

基于`值`的内存管理方式
  1. 割り当ては最も基本的な文ですが、Python用、赋值语句极具内涵
  2. Pythonは、可変の動作変更不是直接修改変数の値が、変数変更指向メモリ・アドレス(参照)。
  3. Pythonでは万物皆对象、と对象与引用分离
  4. Pythonは複数の変数が同じ値を参照することができます
    ここに画像を挿入説明

変数の値が同じで、変数のポイントが同じアドレスを持っているときに見ることができます。
変更しbた値を、アドレスのbは変わっ0x724eb180たが、これはA、B、Dの変数には影響しませんが、Pythonはその新しいメモリ空間を開きました。


変数が使用されなくなったときは、使用できませんdelそれを削除するコマンドを。Pythonはまた、持って自动内存管理功能自動的に削除される変数ポイントの値がありません、。プログラミング時間の数は、変数を最小限に抑えるために、変数を悪用されることはできません

Pythonの組み込み関数

私は、実際の使用ニーズを理解するには、次の組み込みの一般的分類機能による方法を持っています自行实践

  1. ABS(x)は、和()、分()、MAX()、丸POW()()
  2. ビン()、10月()、六角()、CHR()、ORD()、ハッシュ()
  3. BOOL()、int型()、フロート()、STR()
  4. evalの()、EXEC()
  5. 呼び出し可能()、complie()、はhasattr()、でisinstance()
  6. すべて()、任意の()
  7. フィルタ()、マップ()、LEN()、リスト()、次の()、範囲())(ソート)(逆
  8. 入力()、印刷()
  9. ヘルプ()、DIR()、タイプ()、ID()
  10. 郵便番号()

演算子と式

演算子 機能
X + Y 算術加算(リスト、タプル、文字列)合并
X - と 算術減算、集合差集
x * yの 乗算、序列重复
X / Y 真の除算
X //と 割り切れる法
-バツ 反対数
X%と 残りを取り、字符串格式化
X **と べき乗
X <Yであり; x <= yであり、x> yであり、x> = Y サイズ比較、集合的包含关系比较
x == yを。x!= yの 等価比較、同等ではありません比較
XまたはY 論理または
xおよびy ロジックと
ないのx 論理否定
yのX; Xではないyの メンバーシップテスト演算子
xがyとします。xがyのありません 同じテストオブジェクトの実体アドレス
| ^&<< >>〜 ビットコンピューティング
&| ^ セットの交差点、労働組合、対称差
@ 行列の乗算演算子

基本的なインターフェースマンマシン対話

入力()

INPUT([プロンプトコンテンツ文字列])

すべてのユーザー入力がされているように、入力換算)(のために、字符串処理、変換のタイプは、時には必要です。

印刷()

印刷(値、...、9月= ''、エンド= '\ n' は、ファイル= sys.stdoutの、フラッシュ=偽)

月出力する前に必要なパラメータの概要複数のパラメータは、データ間月セパレータを指し默认为空格、出力デリミタのエンドツーエンド默认为换行符の出力位置を指定し、ファイルのパラメータ默认为标准控制台とファイルにリダイレクトします。以下のような:

fp = open('out.txt' , 'a+')
print ('hello!' , file='out.txt')
fp.close()

sysが読んで()与のreadline()

import sys
x = sys.stdin.read(5)	#读取5个字符,如不足5个就继续等待输入,如超过5个就截断
x = sys.stdin.readline(13)	#从缓冲区读取13行,不足遇到换行符就结束,过多就截断

PPRINT

インデント出力、優れた表示内容をラップ
ここに画像を挿入説明

声明

上記の私の研究ノートで間違っている場合は、ああ、私を修正してください。

おすすめ

転載: blog.csdn.net/shipsail/article/details/101772859