Python課程回顧(day03)

2022-08-30 21:27:09 字數 2502 閱讀 7651

1.id       (變數值唯一的編號,編號指向的則是記憶體位址,所以記憶體位址不同id自然就不同)檢視id:name=『kk』   print(id(name))

2.type     (型別)檢視值的型別:name=『kk』   print(type(name))                              (一次性可以檢視多個id編號)

3.value    (值   用於字典後,可以是任意資料型別的值)

is用於身份運算,即比較的就是id是否相等

==則是用於判斷值是否相等

例:x=10

y=x    由於在這個過程中x把它相對應的記憶體位址繫結給了y,所以xy的記憶體位址是相同的,所以id一定相等,id相等所以值也就是記憶體位址一定相等

print(id(x),id(y))               值相等id不一定相等(但在目前py3版本中幾乎不存在這種情況,py3版本中的已設立好記憶體位址已經足夠多)

print(x is y)     -> true

print(x == y)     -> true

常量是一種以純大寫下劃線式的變數名作為的變數

作用是告知程式設計師這是不可以更改的變數(注:是不可以更改,不是不能更改)改了就是呵呵。

資料就是我們存放在記憶體中的變數值,所以資料型別指的就是變數值型別

為什麼要區分資料型別?

因為變數值是記錄在計算機內世間萬物的特徵,而針對不同的特徵就要用不同的資料型別去描述。

資料型別包括:

1.整形(int)     :即整數(int),0123456789.

2.浮點型(float) :帶有小數點的數字(float),用於精確且不能省略或四捨五入的數字,通常用於薪資,**等等。

3.字串(str)   :英文單詞、漢語等等都屬於字串(str),使用之前要加引號(單、雙、三都可以)

4.列表(list)    :負責記錄多個值,例如人的多個愛好,某個班級所有學生姓名等。使用之前要加中括號

5.字典(dict)    :負責記錄多個key value值,在{}內用逗號分隔多個key value值,而value可以是任意資料型別,key通常是字串。

6.布林型別(bool):用來標識條件是否成立(ture/false)。例:age=18   print(age > 29)  ->  flase

所有型別的值都自帶布林型別,當資料型別的值為(0,none,空)時,布林值為flase,除此以外都為ture。

在py3中,input會將使用者輸入的任何資料型別轉換成字串型別。

name=input(『使用者名稱:』)

pwd=input(『密碼:』)

if name = 『kk』 and pwd = 『1234』:

print(『登陸成功』)

else:

print(『使用者名稱或密碼不正確』)

1.算數運算

加號即代表相加

例:print(1+1)                    ->  2

print(『hello』 + 『world』)   ->  helloworld

斜槓號代表有整數部分有餘數部分

例:print(10/3)                   ->  3.3333333333

雙斜槓號代表只取整數部分

例:print(10//3)                  ->  3

百分號代表運算後取餘下數字

例:print(20 % 6)               ->  2

雙*號代表數字次方,後邊的數字為次方

例:print(2 ** 4)2*2*2*2      ->  16

2.比較運算

比較運算只能在同一數字型別下比較(int與float都屬於數字型別,可以比較)

例1:print(2 > 1.1)

例2:msg1=『abc』

msg2=『abb』

print(msg1 > msg2)

3.賦值運算

增量賦值:+=號可以直接為值增量

例:age=18

age+=1  即  age=19

鏈式賦值:可在同一行使用多個等號將多個變數名同時賦予同乙個值

例:a=1

b=1c=1         =      a=b=c=d=1               

d=1交叉賦值:將不同的變數名與所對應的值交叉互換

例:x=1

y=2讓x=2,y=1  (z=x   x=y  y=z)即可成立

解壓賦值:

例:age=[1,2,3,4,5,]

a,b,c,d,e=age

print(a,b,c,d,e)         ->    1,2,3,4,5,

4.邏輯運算(and,or)

當and連線左右兩個條件時,需左右兩個條件都成立,最終結果才為true。若有左右任意乙個條件為假,結果都為false

當or連線左右兩個條件時,需左右兩個條件至少成立1個,結果就為true。否則為false。

5.身份運算

is==(詳情見上)

Python學習筆記 DAY03

字典是一種可變的容器模型,可以儲存各種型別的物件.字典是由多個鍵值對組成的,每個鍵值對用 隔開,鍵值對之間用,隔開。其形式為 字典中的鍵必須是唯一的且必須是不可變的資料型別 如數字 元組 字串,不能用列表 但是值不一定是唯一的,可以是各種資料型別。如果鍵相同,則值取最後乙個。dic訪問字典中的值 d...

Python學習筆記 Day03

今天玩乙個好玩的庫 turtle庫,翻譯過來是海龜庫,是乙個用於畫圖的庫,個人覺得很有意思。今天就來玩一下這個庫。turtle庫的引入 from turtle import 向前行進 forward 向後 backward 向左 left 向右 right 抬起畫筆 penup 放下畫筆 pendo...

python基礎程式設計day03

從來記錄文字資訊 表示方法 空字串的表示方式 非空字串的表示方式 hello hello hello hello 單引號雙引號的區別 單引號內部的雙引號不算結束符 雙引號內部的單引號不算結束符 三引號字串 作用 三引號內可以包括單引號和雙引號 三引號字串中的換行符會自動換成 n 轉義序列代表特殊的字...