Python_0基礎(chǔ):2.變量以及數(shù)據(jù)類型

2.1 變量的定義

在不使用變量的情況下:

print('今天的天氣很好,晴天了')  
print('今天的天氣很好,晴天了')  
print('今天的天氣很好,晴天了')  
print('今天的天氣很好,晴天了')

重復(fù)的值 書寫/修改起來都很麻煩

在使用變量的情況下:

# 變量的格式 : 變量的名字 = 變量的值
weather = '今天的天氣很好,晴天了!!!!'    
print(weather)  
print(weather)  # 注意:變量名不需要使用引號包裹
print(weather)  
print(weather)

定義變量后可以使用變量名來訪問變量值

應(yīng)用場景

img='https://img13.360buyimg.com/babel/s580x740_jfs/t1/92557/10/15252/173783/60a60c58Eaec1cb70/466903cb1e5a5d82.jpg!cc_290x370.webp'  
print(img)

可直接訪問圖片

說明:

  • 變量即是可以變化的值,可以隨時進(jìn)行修改。
  • 程序就是用來處理數(shù)據(jù)的,而變量就是用來存儲數(shù)據(jù)的。

2.2 數(shù)據(jù)類型

在python中,為了應(yīng)對不同的業(yè)務(wù)需求,也把數(shù)據(jù)分為不同的類型

如下表所示:

  • Numbers(數(shù)字)
    • int(有符號整型)
    • long(長整型【也可代表8/16進(jìn)制】最新python3已取消
    • float(浮點型)
    • complex(復(fù)數(shù))
  • 布爾類型
    • True
    • False
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Dictionary(字典)

變量類型

Number 數(shù)值

money1 = 5000 # int

money2 = 1.2 # float

Boolean 布爾

  • 流程控制語句
  • 性別的變量
  • 性別在實際的企業(yè)級開發(fā)中 使用的單詞是sex gender
sex = True      # 男 True  
gender = False  # 女 False

String 字符串

  • 字符串使用的是 單引號/雙引號 不允許一單一雙
s1 = '蒼茫的大海上有一只海燕 你可長點心吧'  
s2 = "嘀嗒嘀嗒嘀"
  • 單引號和雙引號的嵌套
s3 = '"嘿嘿嘿"'  # 單引號嵌套雙引號
print(s3)  
s4 = "'哈哈哈'"  # 雙引號嵌套單引號
print(s4)
  • 單引號套單引號 雙引號套雙引號 這是不可以的
s5 = ''不可以''  # 錯誤
s6 = ""不可以""    # 錯誤

List 列表

應(yīng)用場景: 當(dāng)獲取到了很多個數(shù)據(jù)的時候 那么我們可以將他們存儲到列表中 然后直接使用列表訪問

name_list = ['周杰倫', '科比']  
print(name_list)

Tuple 元組

age_tuple = (18, 19, 20, 21)  
print(age_tuple)

Dictionary 字典

應(yīng)用場景: scrapy框架使用

# 格式: 變量名 = {key1:value1,key2:value2}

person = {'name': '紅浪漫', 'age': 18}  
print(person)

要求 : 必須掌握 列表 元組 字典 的格式


2.3 查看數(shù)據(jù)類型

  • 在python中,只要定義了一個變量,而且它有數(shù)據(jù),那么它的類型就已經(jīng)確定了,不需要開發(fā)者主動的去說明它的類型,系統(tǒng)會自動辨別。
  • 也就是說在使用的時候變量沒有類型,數(shù)據(jù)才有類型

1. 比如下面的示例里,a的類型可以根據(jù)數(shù)據(jù)來確認(rèn),但是我們沒法預(yù)測變量b的類型。

2.如果臨時想要查看一個變量存儲的數(shù)據(jù)類型,可以使用type(變量名),來查看變量存儲的數(shù)據(jù)類型。

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'>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容