【課程2.1】 數據類型概述
Numbers數字
# Numbers數字分為:int整型,long長整型晕翠,float浮點型秩霍,complex復數
x1 = 10
x2 = 10.0
print(type(x1),type(x2))
# print()函數罩抗,用于輸出/打印內容
# type()函數,用于查看數據類型
String字符串
# String字符串由數字寺晌、字母、下劃線組成的一串字符,用于表示文本的數據類型
x3 = "hello world!"
print(x3,type(x3))
print('hehe')
print("hahaha")
print('''what is this?
it`s a cat.''')
# 一定用英文標點符號综膀,單引號('') 雙引號("")一樣,三引號(''''''或"""""")可以表示多行字符串
bool布爾型
# bool布爾型:True局齿,False剧劝,用于做判斷
x4 = True
print(x4,type(x4))
print(True == 1)
print(False == 0)
print(True * 10)
# True實際值是1,False實際值是0
List列表
# List列表抓歼,支持字符讥此,數字,字符串以包含列表(即嵌套)谣妻,用[]標識萄喳,有序對象
x5 = [1,'a',2.4,502.2,[1,2,3]]
print(x5,type(x5))
Tuple元組
# Tuple元祖,用()標識蹋半,不能二次賦值他巨,可以理解成不可變的列表(只讀列表),有序對象
x6 = (1,2,3,'hello')
print(x6,type(x6))
Dict字典
# Dict字典减江,用{}標識闻蛀,由索引(key)和它對應的值value組成,無序對象
x7 = {"name":"fatbird", "city":"shanghai", "tel":10001000}
print(x7,type(x7))
數據類型轉換
# 數據類型轉換方法 **這里暫時只針對int您市,float觉痛,str三者,list/tuple/dict后面課程講
var1 = 10.8
var2 = int(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# int(x)函數:將x轉為整數茵休,如果是四舍五入則是round(x)函數
var1 = 10
var2 = float(var1)
print(var1,type(var1))
print(var2,type(var2))
print('----------')
# float(x)函數:將x轉為浮點數
var1 = 10.0
var2 = str(var1)
var3 = float(var2)
print(var1,type(var1))
print(var2,type(var2))
print(var3,type(var3))
print('----------')
# str(x)函數:將x轉為字符串
【課程2.2】 認識變量
什么是變量薪棒? —— 方程式“=”左邊的手蝎,就是變量
1、給變量賦值即創(chuàng)建該變量俐芯,并且同時賦予該變量
① 變量名
② 變量類型
等號(=)用來給變量賦值
2棵介、變量命名規(guī)則:
① 變量名第一個字符必須是字母(大小寫均可)或者下劃線(“_”),不能數字開頭吧史;
② 變量名不能和常用功能性名字重合邮辽,例如print,if贸营,for
③ 不要有空格
多變量賦值
# 多變量賦值
a = b = c = 1
d , e , f = 1 , 2 , 'hello'
print(a,b,c,d,e,f)
動態(tài)變量 → 變量的值是可更改的吨述,或者說,變量可以隨時指向任意值
var1 = 10
print(var1)
var1 = 20
print(var1)
【課程2.3】 運算符
什么是運算符钞脂?
1 +2 = 3 的例子中揣云,1 和 2 被稱為操作數,"+" 稱為運算符
a, b, c = 21, 10, 0
c = a + b # 加法
print ("a加b 的值為:", c)
c = a - b # 減法
print( "a減b 的值為:", c )
c = a * b # 乘法
print( "a乘b 的值為:", c )
c = a / b # 除法
print( "a除b 的值為:", c )
c = a % b # 取模冰啃,返回除法的余數
print( "a取b的模為:", c)
# 修改變量 a 邓夕、b 、c
a, b, = 2, 3
c = a**b # 冪
print( "2的3次方的值為:", c)
a, b = 10, 4
c = a//b # 取整除數
print( "10除4的整除數為:", c)
比較運算符
# 比較運算符
a, b = 21, 10
print(a == b) # 等于
print(a != b) # 不等于
print(a > b) # 大于
print(a < b) # 小于
print(a >= 21) # 大于等于
print(a <= 2) # 小于等于
邏輯運算符
# 邏輯運算符
print(True and False) # and:且
print(True or False) # or:或
print(not True) # not:非
print('-----')
# 布爾型的本質:True的值等于1阎毅,False的值等于0
print(True>0)
print('-----')
print(bool(0),bool(3),bool(-1),bool([1,2,3]),bool(0))
# bool()函數:將值轉換為布爾型焚刚,其中只有以下情況bool()返回False:0, 0.0, None,'', [] , {}
成員運算符
# 成員運算符
lst = [1,2,3,4,5,6]
a,b = 1,10
print(a in lst) # a 在 lst 序列中 , 如果 x 在 y 序列中返回 True扇调。
print(b not in lst) # b 不在 lst 序列中 , 如果 x 不在 y 序列中返回 True汪榔。
【課程2.4】 注釋#
注釋是用來說明代碼
程序運行的時候,Python解釋器會直接忽略掉注釋 → 有沒有注釋不影響程序的執(zhí)行結果肃拜,但是影響到別人能不能看懂你的代碼。
但“#”不只代表注釋,還代表某些文件的特殊格式雌团,寫在腳本開頭
注意:注釋只在腳本中起作用