Pythonの道路特別なエピソード:PYTHON基本データ型と小型の知識

小型の基本的な知識

コードの行が長すぎる場合は1、使用することができ、ULINK \の
ラップ書きます

(信号==「赤」)の場合と\ 
(車が==「移動」):
    車は=「停止」
他:
    パスを

 

  

に相当

(信号==「赤」)の場合と(車==「移動」):
    車は=「停止」
他:
    パスを

 

  

2、改行なし

二つの例:
A、丸括弧、角括弧、中括弧の内部には、複数の行を書くことができます

3つの引用符で囲まれた文字列を含むBは、銀行間を書くことができます

印刷(「」「ニコラスは、スマート少年です。
私は小さな男の子だったとき、
私は、私の母に尋ねた
私は?何になります
私は金持ちだろうか?かなりのだろう?」「」)

 

3、マルチラインステートメント
によって分離されました。

例子
X = "今日"; Y =「です」。Z =「木曜日」。プリント(X、Y、Z)

連絡先がたくさんある場合を除き、一般的に、書いていません。


図4は、Pythonで、同じインデントレベルとPythonは同じブロックを表します。

5、Pythonで、変数の名前は、大文字と小文字を区別しない(PI及びPIは異なる変数である)です。

6、インタプリタは特別な意味を持っているアンダースコアに、下線で始まるしないようにしよう、プライベートとして一般的に使用され、組み込みのシンボリック識別子です。

7、変数名のスペルを使用しないようにしてください。


8、さまざまな演算子

 

演算子の優先順位、増加優先順位の演算子:

コードをコピー
ラムダ#演算子は、最も低い優先順位がある
か:論理演算子
論理演算子:と
論理演算子:いない
テストのメンバー:で、いないで
アイデンティティのテストを:で、ではありません
比較:<、<=、>、> =、=! 、== 
ビット単位のOR:| 
ビット単位のXOR:^ 
ビット単位のAND:&
シフト:<<、>> 
加算と減算:+、 - 乗算、除算および剰余:*、/、%
記号: + X、-X
コードをコピー

 

  


9、Pythonの割り当て


割り当て=と、
PI = 3.1415926

 

B、増分割り当て

m +=1 即 m = m + 1
m **= 2 即 m = m ** 2

 

C、チェーンの割り当て

 

PI = PI = 3.1415926

分析:ここではPIに割り当てられた最初3.1415926で、その後、PIを割り当て続けます。

D、複数の割り当て


タプル見えるように両側に等しい 
例示
PIを、R = 3.1415926,3

分析:ここでは3.1415926をrに割り当てられたPI、3に割り当てられています。実際には、括弧は通常のように書かれている、両側タプルに等しいです

(PI、R)=(3.1415926,3)


第二に、基本データ型のヒント

 

1、実際にはブール値は、整数のサブクラスで、2つだけの値、1,0の、すなわち真\ Falseを、基本的に店の整数です。

2、複合型、実数+虚数は、負の数の虚数平方根に類似している、複数です。

虚部がjを持っている必要があります。

 


複合体は、実部と虚部から分離することができ
.realと.imagで

 

 

 

第三に、モジュール、パッケージ

図1に示すように、非組み込みモジュール導入します


インポートモジュール名から*
または
モジュール名をインポートします

 

2、Pythonのモジュールである完全なドキュメント

 

-ファイル:物理的な組織math.py
-モジュール:論理的な組織の数学

 

図3に示すように、複数のモジュールを導入

 

インポートモジュール名、モジュール名

輸入ModuleName1、ModuleName2


あなたが指定したプロパティにモジュールモジュールをインポートする場合、つまり、それは現在のスコープの輸入の名前を指定します
書くことができます

Module1をインポートModuleElementから

クラス属性や部品に導入されるModule1の輸入ModuleElementの仕方から、モジュールのすべての属性とクラスが導入されているインポートしています


4、包(package)

パッケージは、階層ファイルディレクトリ構造で、パッケージには、モジュールやサブ実行環境からなるPythonアプリケーションパッケージを定義します。

コードをコピー
AAA/
  _init_.py
  bbb.py
  CCC/
    _init_.py
    c1.py
    c2.py
  DDD/
    _init_.py
    d1.py
  EEE/
  ...
コードをコピー

 

  


这里AAA最顶层的包,CCC、DDD就是子包

如果要调用CCC下的c1模块

import AAA.CCC.c1
AAA.CCC.func1(123)

或者

from AAA.CCC.c1 import func1
func1(123)

 

5、库

库一组具有相关功能的模块的集合

python的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块

在实际当中可能把库和模块混在一起说。

每天一点点,感受自己存在的意义。

一、基础小知识点

1、如果一行代码过长,可以用续行符 \
换行书写

例子

if (signal == "red") and \
(car == "moving"):
    car = "stop"
else :
    pass

 

  

等同于

if (signal == "red") and (car == "moving"):
    car = "stop"
else :
    pass

 

  

2、无需换行符的情况

两种情况:
a、小括号、中括号、大括号内部可以多行书写

b、三引号包括下的字符串可以跨行书写

例子

print('''nicholas is a smart boy.
When I was just a little boy,
I asked my mother,
What will I be?
Will I be pretty? Will I be rich ?''')

 

3、一行多语句
用;分隔

例子
x = "Today" ; y = "is" ; z = "Thursday" ; print(x,y,z)

一般不会这样写,除非有很大的联系。


4、在python中,python用相同的缩进表示同级别的语句块。

5、在python中,对变量的名字大小写是敏感的(PI和pi是不同的变量)。

6、尽量不要用下划线开头,下划线对于解释器有特殊的意义,是內建标识符使用的符号,一般会当做私有的。

7、变量名尽量不要用拼音。


8、各种运算符

 

运算符的优先级顺序,以下运算符的优先级依次递增:

コードをコピー
Lambda  #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
コードをコピー

 

  


9、python赋值


a、用 = 赋值
pi = 3.1415926

 

b、增量赋值

m +=1 即 m = m + 1
m **= 2 即 m = m ** 2

 

c、链式赋值

 

PI = pi = 3.1415926

分析:这里首先是将3.1415926赋值给pi,然后继续赋值给PI。

d、多重赋值


等号两边都以元组的方式出现 
例子
PI,r = 3.1415926,3

分析: 这里是将3.1415926赋值给PI,3赋值给r。等号两边其实都是元组,一般会都加上括号写成这样

(PI,r) = (3.1415926,3)


二、基础数据类型小知识

 

1、布尔型其实是整型的子类,仅有两个值即True\False,本质上是用整型的1、0分别存储的。

2、复数型,实数+虚数就是复数,虚数就是类似负数的平方根。

虚数部分必须有j。

 


复数可以分离实数和虚数部分
用.real和 .imag

例子

 

 

 

三、模块、包

1、非內建模块导入


from 模块名 import *
或者
import 模块名

 

2、一个完整的python文件即是一个模块

 

-文件:物理上的组织方式 math.py
-模块:逻辑上的组织方式 math

 

3、导入多个模块

 

import 模块名,模块名

import ModuleName1,ModuleName2


如果要导入模块里指定的模块属性,也就是吧指定名称导入当前作用域
可以这样写

from Module1 import ModuleElement

import是把模块的所有属性和类都导入,from Module1 import ModuleElement的方式是导入部分的属性和类


4、包(package)

包是一个有层次的文件目录结构,包定义了一个由模块和子包组成的Python应用程序执行环境。
例子

コードをコピー
AAA/
  _init_.py
  bbb.py
  CCC/
    _init_.py
    c1.py
    c2.py
  DDD/
    _init_.py
    d1.py
  EEE/
  ...
コードをコピー

 

  


这里AAA最顶层的包,CCC、DDD就是子包

如果要调用CCC下的c1模块

import AAA.CCC.c1
AAA.CCC.func1(123)

或者

from AAA.CCC.c1 import func1
func1(123)

 

5、库

库一组具有相关功能的模块的集合

python的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块

在实际当中可能把库和模块混在一起说。

一、基础小知识点

1、如果一行代码过长,可以用续行符 \
换行书写

例子

if (signal == "red") and \
(car == "moving"):
    car = "stop"
else :
    pass

 

  

等同于

if (signal == "red") and (car == "moving"):
    car = "stop"
else :
    pass

 

  

2、无需换行符的情况

两种情况:
a、小括号、中括号、大括号内部可以多行书写

b、三引号包括下的字符串可以跨行书写

例子

print('''nicholas is a smart boy.
When I was just a little boy,
I asked my mother,
What will I be?
Will I be pretty? Will I be rich ?''')

 

3、一行多语句
用;分隔

例子
x = "Today" ; y = "is" ; z = "Thursday" ; print(x,y,z)

一般不会这样写,除非有很大的联系。


4、在python中,python用相同的缩进表示同级别的语句块。

5、在python中,对变量的名字大小写是敏感的(PI和pi是不同的变量)。

6、尽量不要用下划线开头,下划线对于解释器有特殊的意义,是內建标识符使用的符号,一般会当做私有的。

7、变量名尽量不要用拼音。


8、各种运算符

 

运算符的优先级顺序,以下运算符的优先级依次递增:

コードをコピー
Lambda  #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
コードをコピー

 

  


9、python赋值


a、用 = 赋值
pi = 3.1415926

 

b、增量赋值

m +=1 即 m = m + 1
m **= 2 即 m = m ** 2

 

c、链式赋值

 

PI = pi = 3.1415926

分析:这里首先是将3.1415926赋值给pi,然后继续赋值给PI。

d、多重赋值


等号两边都以元组的方式出现 
例子
PI,r = 3.1415926,3

分析: 这里是将3.1415926赋值给PI,3赋值给r。等号两边其实都是元组,一般会都加上括号写成这样

(PI,r) = (3.1415926,3)


二、基础数据类型小知识

 

1、布尔型其实是整型的子类,仅有两个值即True\False,本质上是用整型的1、0分别存储的。

2、复数型,实数+虚数就是复数,虚数就是类似负数的平方根。

虚数部分必须有j。

 


复数可以分离实数和虚数部分
用.real和 .imag

例子

 

 

 

三、模块、包

1、非內建模块导入


from 模块名 import *
或者
import 模块名

 

2、一个完整的python文件即是一个模块

 

-文件:物理上的组织方式 math.py
-模块:逻辑上的组织方式 math

 

3、导入多个模块

 

import 模块名,模块名

import ModuleName1,ModuleName2


如果要导入模块里指定的模块属性,也就是吧指定名称导入当前作用域
可以这样写

from Module1 import ModuleElement

import是把模块的所有属性和类都导入,from Module1 import ModuleElement的方式是导入部分的属性和类


4、包(package)

包是一个有层次的文件目录结构,包定义了一个由模块和子包组成的Python应用程序执行环境。
例子

コードをコピー
AAA / 
  _init_.py 
  bbb.py 
  CCC / 
    _init_.py 
    c1.py 
    c2.py 
  DDD / 
    _init_.py 
    d1.py 
  EEE / 
  ...
コードをコピー

 

  


ここでAAAトップレベルのパッケージ、CCC、DDDはサブパッケージです

あなたはCCCのC1モジュールを呼び出す場合

インポートAAA.CCC.c1
AAA.CCC.func1(123)

若しくは

AAA.CCC.c1インポート関数func1とから
関数func1(123)

 

5、図書館

関数の集合に関連したモジュールライブラリ

大きな特徴は、強力なPythonの標準ライブラリだけでなく、サードパーティ製のライブラリと同様に、カスタムモジュールであります

実際にはライブラリやモジュールが言っ混合することができます。

おすすめ

転載: www.cnblogs.com/QaStudy/p/11514926.html