Python3基礎-01
前言:
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也不會導致嚴重。所有的整形數據都是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