作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等
作者主頁: 七七的個人主頁
文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。
歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!????
1. 數(shù)據(jù)類型
1.1 理解數(shù)據(jù)類型
數(shù)據(jù)類型
在學(xué)習(xí)字面量的時候,我們了解到:數(shù)據(jù)是有類型的。
目前在入門階段,我們主要接觸如下三類數(shù)據(jù)類型:
string、int、float這三個英文單詞,就是類型的標準名稱
1.2 type()語句
如何驗證數(shù)據(jù)的類型呢?
我們可以通過type()
語句來得到數(shù)據(jù)的類型:
語法:type(被查看類型的數(shù)據(jù))
type()語句的使用方式
- 在print語句中,直接輸出類型信息:
print(type("辭七七"))
print(type(666))
print(type(13.14))
運行結(jié)果
str是string的縮寫
- 用變量存儲type()的結(jié)果(返回值):
# 使用變量存儲type()語句的結(jié)果
string_type = type("辭七七")
# 用string_type接收type("辭七七")的內(nèi)容
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
運行結(jié)果:
查看的都是<字面量>的類型,能查看變量中存儲的數(shù)據(jù)類型嗎?
答案當然是:可以
# 使用type()語句,查看變量中存儲的數(shù)據(jù)類型信息
name = "辭七七"
name_type = type(name)
print(name_type)
觀察結(jié)果:
我們通過type(變量)可以輸出類型,這是查看變量的類型還是數(shù)據(jù)的類型?
答案:變量存儲的數(shù)據(jù)的類型。因為,變量無類型,但是它存儲的數(shù)據(jù)有
就像我們可能會說:字符串變量
但要知道,不是變量是字符串,而是它存儲了:字符串
1.3 總結(jié)
- 使用什么語句可以查看數(shù)據(jù)的類型?
type()- 如下代碼,name_type變量可以存儲變量name的類型信息,是因為什么?
因為type()語句會給出結(jié)果(返回值)![]()
- 變量有沒有類型?
答案:沒有,字符串變量表示變量存儲了字符串而不是表示變量就是字符串
2. 數(shù)據(jù)類型轉(zhuǎn)換
我們知道數(shù)據(jù)類型之間,在特定的場景下,是可以相互轉(zhuǎn)換的,如字符串轉(zhuǎn)數(shù)字、數(shù)字轉(zhuǎn)字符串等
那么,我們?yōu)槭裁匆D(zhuǎn)換它們呢?
因為數(shù)據(jù)類型轉(zhuǎn)換,將會是我們以后經(jīng)常使用的功能。
如:
- 從文件中讀取的數(shù)字,默認是字符串,我們需要轉(zhuǎn)換成數(shù)字類型
- 后續(xù)學(xué)習(xí)的input()語句,默認結(jié)果是字符串,若需要數(shù)字也需要轉(zhuǎn)換
- 將數(shù)字轉(zhuǎn)換成字符串用以寫出到外部系統(tǒng)
- 等等
2.1 常見的轉(zhuǎn)換語句
和我們前面學(xué)習(xí)的type()語句一樣,這三個語句,都是帶有結(jié)果的(返回值)
我們可以用print直接輸出或用變量存儲結(jié)果值
下面讓我們看一下代碼來感受一下
# 轉(zhuǎn)換成字符串
num_str = str(20)
print(type(num_str), num_str)
float_str = str(13.16)
print(type(float_str), float_str)
# 將字符串轉(zhuǎn)換成數(shù)字
num = int("11")
print(type(num), num)
num2 = float("13.14")
print(type(num2), num2)
# 整數(shù)轉(zhuǎn)浮點數(shù)
float_num = float(20)
print(type(float_num), float_num)
運行結(jié)果:
通過結(jié)果可以看到浮點數(shù)轉(zhuǎn)整數(shù)會丟失精度
2.2 類型轉(zhuǎn)換注意事項
類型轉(zhuǎn)換不是萬能的,我們需要注意:
- 任何類型,都可以通過str(),轉(zhuǎn)換成字符串
- 字符串內(nèi)必須真的是數(shù)字,才可以將字符串轉(zhuǎn)換為數(shù)字
代碼演示,如果字符串內(nèi)不是數(shù)字轉(zhuǎn)換會出錯文章來源:http://www.zghlxwxcb.cn/news/detail-434536.html
2.3 總結(jié)
- 字符串、整數(shù)、浮點數(shù)類型轉(zhuǎn)換的語句是什么?
![]()
- 任何類型都可以轉(zhuǎn)換成字符串,對不對?
答案: 正確- 字符串可以隨意轉(zhuǎn)換成數(shù)字,對不對?
答案: 錯誤,字符串內(nèi)必須只有數(shù)字才可以- 浮點數(shù)轉(zhuǎn)整數(shù)會怎么樣?
丟失精度,也就是小數(shù)部分
好了關(guān)于【Python入門篇】Python基礎(chǔ)語法(數(shù)據(jù)類型與數(shù)據(jù)類型轉(zhuǎn)換),七七今天就先分享到這里,如果這篇文章對大家有幫助,請佬佬們點個贊再走吧!如果發(fā)現(xiàn)什么問題,歡迎評論區(qū)留言!????文章來源地址http://www.zghlxwxcb.cn/news/detail-434536.html
到了這里,關(guān)于【Python入門篇】——Python基礎(chǔ)語法(數(shù)據(jù)類型與數(shù)據(jù)類型轉(zhuǎn)換)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!