1.基礎資料型別
整數
python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣
eg:1 100 -8080 0 等
計算機由於使用二進位制,所以有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0-9.a-f表示
eg0xff00 0xa54cd2等
浮點數
整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精準的,而浮點數運算則可能會四捨五入的誤差
>>> num=100
>>> type(num)
>>> num=0xff00
>>> num
65280
>>> 10/3
3.3333333333333335
>>> num=3.3333333333333333333333333333333333333333333
>>> type(num)
>>> num
3.3333333333333335
字元創字串是以單引號或雙引號括起來的任意文字,(「」 『』 「」)比如『abc』,「xyz」等等,請注意,『』或者「」本身只是一種表達方式,不是字串的一部分,因此,字串「」abc「」只有a,b,c這3個字元,如果本身也是乙個字元,那就可以用「」括起來,比如「i 『m ok」包含的字元是i 『m 空格 o k這6個字元。
如果字串內部既包含『又包含「」怎麼辦?可以用轉義符\來標識,比如:'i\'m \"ok\"!'表示的字串內容是i 『m 「ok」!
轉義字元可以轉義很多字元比如
\n表示換行
\t表示製表符,字元 就是四個空格
\本身也要轉義,所以\\表示的內容就是\
bool
布林值和布林袋鼠的表示完全一致,只有兩個值,true和false
>>> name=true
>> type(name)
class 'bool'>
>> name=false
>> type(name)
class 'bool'>
>>
#第乙個字母要大寫
and,是與運算,只有所有都為true,and運算結果才是true
or,是或運算,只要其中有乙個為true,or運算結果就是true
not,非運算,它是乙個單專案運算子,把true變成false,false變成true。
none,代表乙個空。不能理解為0。
>>> num1=100
>> num2=100
>> num1+num2
200>> bool1=true
>> bool2=false
>> bool1+bool2
1>> bool1 or bool2
true
>> bool1 and bool2
false
>> not bool1
false
>>
字元
unicode 0-65535個字元。因為自身傳輸很大(電腦固有), 所以衍生出了utf。utf-8,utf-16.utf-32(體積小,多用於網路傳輸)。0-127是ascii碼。
>>> name="mark"
>>> ord("m")
109>>> ord("a")
97>>> chr(97)
'a'>>> name=chr(77)+chr(97)
>>> name
'ma'
>>> chr(0)
'\x00'
>>> chr(2)
'\x02'
>>> chr(33)
'!'>>> ord("藝")
33402
>>> chr(33402)
syntaxerror: invalid character in identifier
>>> chr(33402)
'藝'>>> name="這是要發啊"
>>> name
'這是要發啊'
>>>
作業 1.預習判斷與迴圈
2.使用python完成乙個賬號登陸系統。登陸失敗3次後退出。賬號:boot密碼:boot,為登陸成功。
if語句
python的if語句類似其他語言,if語句包含乙個邏輯表示式,使用表示式比較,在比較的結果的基礎上做出決定。
if expression:#if語句條件的時候要有個:冒號
statement(s)
建議:python使用鎖緊作為其語句分組的方法,建議使用4個空格代替鎖進。
if else語句
if expression:
statement(s)
else:
statement(s)
while語句
i=0
while i<3:
i+=1
print(i)
結果是1 2 3
for i in
range(10):
print(i)
結果。012345678910
for city in cities:
print(city)
結果是遍歷兩個
for i in cities:
for j in i:
print(j)
結果是把所有城市都遍歷出來
Python基礎第二課
練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...
python第二課(函式)
1 函式的定義 在python中可以使用def關鍵字來定義函式,和變數一樣每個函式也有乙個響亮的名字,而且命名規則跟變數的命名規則是一致的。在函式名後面的圓括號中可以放置傳遞給函式的引數,這一點和數學上的函式非常相似,程式中函式的引數就相當於是數學上說的函式的自變數,而函式執行完成後我們可以通過re...
Python快速學習第二課
coding utf 8 created on 2018年9月8日 author administrator 本章知識點 基本資料型別 複數型別 bool型別儲存 基本的資料結構 基本的函式使用 from scipy.special.ufuncs import it2j0y0 n1 3 print ...