1. 程式人生 > >Python3基礎-01

Python3基礎-01

under ora 布爾值 用處 第一個 () 標準 輸入 基礎

前言:

Python是一種動態解釋強類型的語言,介於C和shell之間。

關於python的一些介紹、應用領域及發展歷史可以參考:http://www.cnblogs.com/tcheng/articles/5786799.html

一、變量、用戶輸入(input)、數據類型

在python中變量的命名規則有:

1、變量名只能是 字母、數字或下劃線的任意組合

2、變量名的第一個字符不能是數字

3、以下關鍵字不能聲明為變量名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘..........]

eg:

1 name=wx
2 Name=xx
3 print(name,Name)  #大寫和小寫代表的是兩個變量
4 gusse=int(input("your gussed:"))
5 print("Your gussed is",gusse)

數據類型

1、數字

2 是一個整數的例子。 長整數 不過是大一些的整數。 3.23和52.3E-4是浮點數的例子。E標記表示10的冪。在這裏,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是復數的例子,其中-5,4為實數,j為虛數,數學中表示復數是什麽?。

int(整型)

  在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647    在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(長整型)  跟C語言不同,Python的長整數沒有指定位寬, 即:Python沒有限制長整數數值的大小,但實際上由於機器內存有限,我們使用的長整數數值不可能無限大。    註意,自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據後面不加字母L也不會導致嚴重。
float(浮點型)   浮點數用來處理實數,即帶有小數的數字。類似於C語言中的double類型,占8個字節(64位),其中52位表示底,11位表示指數,剩下的一位表示號。 complex(復數),復數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是復數的實數部分,y是復數的虛數部分,這裏的x和y都是實數。 註:Python中存在小數字池:-5 ~ 257 註意:int,float都是引用型不可變類型 不區分長短,和符號

所有的整形數據都是int類。python3中的int可以存儲比64位更大的整數,所以我們一般不會擔心溢出的問題了 :)

2個數相除總是浮點型,即便2個都是int類型。若想整除,則使用 // 運算符

5/3 == 1.666666666666667

5//3 ==1

運算符

+ - * / %

// 整除

** 冪運算 2**3 ==8

上面的運算符都支持與 = 組合,+= -= *= /= //= **= 註意:python中沒有 ++ -- 運算符

類型轉換:int(), float(), python的使用的是函數式的轉化寫法,而不是C# java中的將類型括起來的寫法

有兩種用處:

1、做強制類型轉化

int(1.66) == 1

float(5) == 5.0

2、做解析用法,參數為字符串(其它語言加做parse() )

int("34") == 34

int("12.5") //error不能解析為整型

float("34.9") == 34.9

float("12") == 12.0

bool (布爾值)

  真或假

  1 或 0

Ture False

str(字符串)

"hello world"

補充bytes類型:

參考:https://www.cnblogs.com/abclife/p/7445222.html

Python的標準庫路徑C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib

Python3基礎-01