python的資料型別
整形,長整型與整形結合在一起了;浮點型;布林型別
e記法
型別轉換
型別int 浮點型float 字串str
獲取關於型別的資訊
type函式
isinstance bif函式
課後題:
0. 在 python 中,int 表示整型,那你還記得 bool、float 和 str 分別表示什麼嗎?
解:布林型別,浮點型,字元型
你知道為什麼布林型別(bool)的 true 和 false 分別用 1 和 0 來代替嗎?
解:所有的程式語言最終都會轉換成簡單的二進位制序列給 cpu 按照一定的規則解析。
由於二進位制只有兩個數:0 和 1,因此用 0 和 1 來表示 false 和 true 再適合不過了,因為不用浪費資源在轉換的過程上!
使用 int() 將小數轉換為整數,結果是向上取整還是向下取整呢?
解:向下取整,但是對於負數則剛好相反 —— 是向上取整。
我們人類思維是習慣於「四捨五入」法,你有什麼辦法使得 int() 按照「四捨五入」的方式取整嗎?
解:5.4 「四捨五入」結果為:5,int(5.4+0.5) == 5
5.6 「四捨五入」結果為:6,int(5.6+0.5) == 6
python3 可以給變數命名中文名,知道為什麼嗎?
解: ·pyhton3 原始碼檔案預設使用utf-8編碼(支援中文)
執行結果import random
times =
3realnumber = random.randint(1,
20)print
('----------猜數字遊戲-------------'
)number=
0# 這裡先給number賦值(賦乙個絕對不等於realnumber的值)
# print()預設是列印完字串會自動新增乙個換行符,end=" "引數告訴print()用空格代替換行\n
("請輸入乙個數字: "
,end=
" ")
while
(number !=realnumber)
and(times>0)
: temp =
input()
number =
int(temp)
times = times -
1# 使用者每輸入一次,可用機會就-1
if number ==realnumber:
("猜對了"
('可惜沒有獎勵'
)else
:if number > realnumber :
("猜大了。。。。"
)else
("猜小了。。。。"
)if times >0:
("請再試一次: "
,end=
" ")
else
("機會用光了,運氣不好"
("遊戲結束,拜拜"
)
('----------猜數字遊戲-------------'
)number=
0# 這裡先給number賦值(賦乙個絕對不等於realnumber的值)
# print()預設是列印完字串會自動新增乙個換行符,end=" "引數告訴print()用空格代替換行\n
("請輸入乙個數字: "
,end=
" ")
while
(number !=realnumber)
and(times>0)
: temp =
input()
if temp.isdigit():
number =
int(temp)
if number ==realnumber:
("猜對了"
('可惜沒有獎勵'
)else
:if number > realnumber :
("猜大了。。。。"
)else
("猜小了。。。。"
)if times >1:
("請再試一次: "
,end=
" ")
else
("機會用光了,運氣不好"
)else
("抱歉,您的輸入有誤,請輸入乙個整數:"
, end='')
times = times -
1# 使用者每輸入一次,可用機會就-1
("遊戲結束,拜拜"
)執行結果
('請輸入乙個年份:'
)while
not temp.isdigit():
temp =
input
("抱歉,您的輸入有誤,請輸入乙個整數:"
)year =
int(temp)
if year/
400==
int(year/
400)
(temp +
' 是閏年!'
)else:if
(year/4==
int(year/4)
)and
(year/
100!=
int(year/
100)):
(temp +
' 是閏年!'
)else
(temp +
' 不是閏年!'
)執行結果
python的資料型別
python變數沒有型別,但是python有資料型別 520 和520 是不一樣的,乙個是字串,乙個是數字 python資料型別包括很多,例如數值型別包括 e記法,表示科學計數法,屬於浮點型數值 6 100 000 000 6.1 1 000 000 000 6.1e9 布林型 ture和false...
python的資料型別
str pythonzifuchuan 字串是有索引值的,從左到右索引預設0開始的,最大範圍是字串長度少1,從右到左索引預設 1開始的,最大範圍是字串開頭 print str 輸出完整字串 print str 0 輸出字串中的第乙個字元 print str 2 5 輸出字串中第三個至第五個之間的字串...
python的資料型別
一 字串 1,定義方法 1 用單引號 str1 hello world 2 用雙引號 str2 hello world 注 普通字串的定義,上述兩種定義方法沒有任何區別 單字串中出現單引號時,字串的定義使用雙引號str3 let.s go 如果字串中有雙引號,使用轉義字元 轉義成普通字元 say l...