##複習
變數:一種控制計算機儲存資料的機制。ps:變數值是我們存的資料,存到記憶體裡
常量:不可以被改變的量 python中一般大寫 如:age=18約定為常量
1.number(數字型別)
(1)整形:int
定義:age = 18 # age = age + 1
作用:記錄個數、年齡、日期、等級…
(2)浮點形:float
定義:x = 1.1
作用:記錄**、身高、體重、薪資…
2.string(字串)
定義:amazing = 「結果真的讓人amazing啊」 # 在 』 ', " 「,」"" 「」",等引號內包含的一串字元
①所有引號的相同點:定義得到的都是str型別
②所有引號的不同點:
注意引號的巢狀,外層用雙引號,內層就要用單引號…
三引號的內的字串可以寫多行
③補充:
x = 『a b』 # 三個字元 空格也算乙個字元
x = 「c:\\anaconda\\python」 # 轉義字元「 \」
x =r"c:\anaconda\python" # 原始字元"r"
3.list(列表)
定義:在 [ ] 內以逗號為分隔符,按照從左到右的順序依次存放多個型別的值。
x =[12
,"sfaf"
,13.44,[
1,3,
5]]
作用:按照順序記錄多個值,優點是可以按照索引取到對應的值。
#列表生成器list()
a =
"孫悟空abc123"
b =list
(a)print
(b)---
----
----
--['孫'
,'悟'
,'空'
,'a'
,'b'
,'c'
,'1'
,'2'
,'3'
]
4.dict(字典)
與列表的相同之處是都可以存放多個任意型別的值。
與列表的不同之處是字典使用key對應值,key通常是字串型別。
定義:在 內以逗號為分隔符,存放多個元素,每個元素都是由 key:value組成其中value可以是任意型別,而key通常是字串型別。
作用:按照 key:value 記錄多個值,優點是 key 對應 value 有描述性的功能。
#字典生成器
a =[(
"study"
,"歷史"),
("**"
,"金箍棒"),
("age",18
),("name"
,"孫悟空")]
dict_a =
print
(dict_a)--
----
----
----
---
k和v需要在a中有對應唯一值 不能出現一對多
valueerror: toomany valuesto unpack (expected 2)
取值於索引
user_data =
id_word =
input
("請輸入你的賬號:"
)password =
int(
input
("請輸入你的密碼:"))
# 取值
print
(user_data[id_word]
)# 判斷索引(值)在不在字典中
if id_word in user_data.keys():
# user_data.values()
print
("賬號在資訊中")-
----
----
----
----
----
---請輸入你的賬號:
1請輸入你的密碼:
1111
1111
賬號在資訊中
5.bool(布林型別)
ture or false
1、input(輸入)
length =
input
("請輸入你的身高:"
)print
(type
(length))-
----
----
----
----
---請輸入你的身高:180
<
class
'str'
>
在輸入的完成後所有的結果都將轉換成字串型別
2、print (輸出)
print()方法用於列印輸出,最常見的乙個函式。
以下是 print() 方法的語法:
print
(*objects, sep=
' ', end=
'\n'
,file
=sys.stdout)
引數
#字串的三種格式化輸出形式
i =
'牛皮'
j ='猛'
print
(f"孫悟空是真的,是真的"
)print
("孫悟空是真的{},是真的{}"
.format
("牛皮"
,'猛'))
print
("孫悟空是真的%s,是真的%s"%(
'牛皮'
,"猛"))
----
----
----
--孫悟空是真的牛皮,是真的猛!
孫悟空是真的牛皮,是真的猛!
孫悟空是真的牛皮,是真的猛!
因為是整數,所以也可以進行數學中的基本運算。
運算子描述例項+加
10 + 20 = 30-減
10 - 20 = 10*乘
10 * 20 = 200/除
10 / 20 = 0.5
//取整除
返回除法的整數部分(商) 9 // 2 輸出結果 4
%取餘數
返回除法的餘數 9 % 2 = 1**冪
又稱次方、乘方,2 ** 3 = 8
#其中+和 ***** 可以適用於字串
| 取整除 | 返回除法的整數部分(商) 9 // 2 輸出結果 4 |
| % | 取餘數 | 返回除法的餘數 9 % 2 = 1 |
| ** | 冪 | 又稱次方、乘方,2 ** 3 = 8 |
#其中+和 ***** 可以適用於字串
day02 基本資料型別轉換,運算子
隱示型別轉換 1 大的資料型別放到小的資料型別,常量優化機制 只能是常量 2 小的資料型別放到大的資料型別,3 小的資料型別與大的資料型別進行運算,先將小的資料型別提公升到大的資料型別再實現計算。強制型別轉換 常用的地方 1 做四捨五入例如int i 0.5 2 char字元型 字串 字串 做拼接,...
DAY02 資料型別 集合
定義 s set 注意s 為字典型別 求兩個列表的公共部分 1 pythons aaa bbb ccc ddd eee fff 2 linuxs ddd ggg eee 3 res 4for p in pythons 5if p in linuxs 67 print res ddd eee 1 集合...
02 基本資料型別
let isdone boolean false true ts數字都是浮點數,數字可以使用es2015的二進位制 八進位制 十六進製制 let decliteral number 6 可以使用單引 雙引 模板字串 let name string bob let job string enginee...