2.1 變量的定義
在不使用變量的情況下:
print('今天的天氣很好,晴天了')
print('今天的天氣很好,晴天了')
print('今天的天氣很好,晴天了')
print('今天的天氣很好,晴天了')
重復的值 書寫/修改起來都很麻煩
在使用變量的情況下:
# 變量的格式 : 變量的名字 = 變量的值
weather = '今天的天氣很好,晴天了!!!!'
print(weather)
print(weather) # 注意:變量名不需要使用引號包裹
print(weather)
print(weather)
定義變量后可以使用變量名來訪問變量值
應用場景
img='https://img13.360buyimg.com/babel/s580x740_jfs/t1/92557/10/15252/173783/60a60c58Eaec1cb70/466903cb1e5a5d82.jpg!cc_290x370.webp'
print(img)
可直接訪問圖片
說明:
- 變量即是可以變化的值,可以隨時進行修改。
- 程序就是用來處理數據的,而變量就是用來存儲數據的。
2.2 數據類型
在python中,為了應對不同的業務需求,也把數據分為不同的類型
如下表所示:
- Numbers(數字)
- int(有符號整型)
- long(長整型【也可代表8/16進制】
最新python3已取消 - float(浮點型)
- complex(復數)
- 布爾類型
- True
- False
- String(字符串)
- List(列表)
- Tuple(元組)
- Dictionary(字典)
變量類型
Number 數值
money1 = 5000 # int
money2 = 1.2 # float
Boolean 布爾
- 流程控制語句
- 性別的變量
- 性別在實際的企業級開發中 使用的單詞是sex gender
sex = True # 男 True
gender = False # 女 False
String 字符串
- 字符串使用的是 單引號/雙引號 不允許一單一雙
s1 = '蒼茫的大海上有一只海燕 你可長點心吧'
s2 = "嘀嗒嘀嗒嘀"
- 單引號和雙引號的嵌套
s3 = '"嘿嘿嘿"' # 單引號嵌套雙引號
print(s3)
s4 = "'哈哈哈'" # 雙引號嵌套單引號
print(s4)
- 單引號套單引號 雙引號套雙引號 這是不可以的
s5 = ''不可以'' # 錯誤
s6 = ""不可以"" # 錯誤
List 列表
應用場景: 當獲取到了很多個數據的時候 那么我們可以將他們存儲到列表中 然后直接使用列表訪問
name_list = ['周杰倫', '科比']
print(name_list)
Tuple 元組
age_tuple = (18, 19, 20, 21)
print(age_tuple)
Dictionary 字典
應用場景: scrapy框架使用
# 格式: 變量名 = {key1:value1,key2:value2}
person = {'name': '紅浪漫', 'age': 18}
print(person)
要求 : 必須掌握 列表 元組 字典 的格式
2.3 查看數據類型
- 在python中,只要定義了一個變量,而且它有數據,那么它的類型就已經確定了,不需要開發者主動的去說明它的類型,系統會自動辨別。
- 也就是說在使用的時候變量沒有類型,數據才有類型
1. 比如下面的示例里,a的類型可以根據數據來確認,但是我們沒法預測變量b的類型。
2.如果臨時想要查看一個變量存儲的數據類型,可以使用type(變量名),來查看變量存儲的數據類型。
int
a = 1
print(a)
print(type(a)) # <class 'int'>
float
b = 1.2
print(b)
print(type(b)) # <class 'float'>
boolean
c = True
print(c)
print(type(c)) # <class 'bool'>
string
d = '中國'
print(d)
print(type(d)) # <class 'str'>
list
e = [1, 2, 3, 4]
print(e)
print(type(e)) # <class 'list'>
tuple
f = (1, 2, 3, 4, 5)
print(f)
print(type(f)) # <class 'tuple'>
dictionary
g = {'name': 'zs'}
print(g)
print(type(g)) # <class 'dict'>