Po學校Python第二課()

2021-08-03 15:46:34 字數 3144 閱讀 3911

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 ...