python作业是什么意思_Python12.21-基本数据类型学习笔记和作业,python1221,及
s
一、數值類型
數值類型是不可變的類型
Python支持不同的三種數值類型:整數、浮點數、復數和布爾。
變量只有在賦值的情況下才會被創建
1.整數(int)
整數通常被稱為整型,數值為正或者負,不帶小數點。表示數字的時候,通常 使用十進制(decimal) 來表示
十六進制用0x前綴和0-9,a-f表示,例如:0xff00。python 中使用 hex() 將十進制轉為十六 進制
八進制用0o前綴和0-7表示,例如0o45。python 中使用 oct() 將十進制轉為八進制
二進制用0b前綴和0-1表示,例如0b11。python 中使用 bin() 將十進制轉為二進制
2.浮點數(float)
浮點數(float)介紹(熟悉) 浮點數也就是小數,如1.23,3.14,-9.01,等等。但是對于很大或很小的浮點 數,一般用科學計數法表示,把10用e替代,1.23x10^9就是1.23e9,或者 12.3e8,0.000012可以寫成1.2e-5,等等。
二、整數、浮點數之間的轉換
import math # 導入標準庫math
print(math.ceil(4.1)) # 5:向上取整
print(math.floor(4.5)) # 4:向下取整
print(math.pow(2, 3)) # x**y 2**3
a=-100
print(abs(a)) # 打印取絕對值后的值
# python3進行改良,不再是四舍五入,而是四舍六入五成偶
print(round(4.1)) # 舍去為4
print(round(4.5)) # 舍去為4
print(round(4.6)) # 進1為5
print(round(3.5)) # 4
三、布爾類型
數值類型為0的整數或浮點數、空的字符串(空格不是)、空列表和None的bool 值都為 False,其它的都為 True
四、空值
空值不是布爾類型,是 Python 里一個特殊的值,用 None 表示(首字母大寫)。 None 不能理解為0,因為0是整數類型,而 None 是一個特殊的值。None 也不是 布爾類型,而是 NoneType。
五、字符串
字符串是 不可變 的 序列數據類型,不能直接修改字符串本身,和數 字類型一樣!
1.切片
slice(start:stop[step])
start:起始位置 默認為0
stop:結束位置 默認最后一 個元素
step:可選參數:步長,默認為1
2.索引
注意事項:
1.索引默認從0開始
2.切片時左閉右開
3.當是取單個字符的時候,索引超出范圍會報錯。而切片時不會報錯。
4.步長不能為0,也不允許為浮點數
name = "CGT"
age = 21
# %號格式需要考慮數據類型
# %s --> str
# %d --> decimal
# %f --> float
print("%s年齡為%d" % (name, age))
# str.format() 好處1:不用考慮數據類型 好處2:可以切換位置
# {} --> 占坑
print("{1}年齡為{0}".format(age, name))
# 或
print(f"{name}年齡為{age}")
作業
1.當輸入當輸入y或Y打印進入卸載,當輸入n或N打印退出程序,輸入其它則打印輸入不在選項范圍之內。
答:
shu1=input('請輸入指令:')
shu=shu1.upper()
if shu=='Y':
print('進入卸載')
elif shu=='N':
print('不在選項范圍之內')
else:
print('輸入格式錯誤')
2.完成字符串的逆序以及統計設計個程序, 要求只能輸入長度低于20的字符當滿足需求時,則打印出字符串長度以及使用切片逆序打印出字符串當不滿足需求時,打印用戶重新輸入。
答:
i=1
while i==1:
shu=input('請您輸入不超過20位的一個密碼:')
if int(len(shu)) <= 20:
print('您的密碼長度為',len(shu),'您的密碼逆序為'+shu[::-1])
i=3
else:
print('密碼不要請不要超過20位喲,請在下方重新輸入')
3.問題:‘3’+'4’會等于什么?
答:34
總結
以上是生活随笔為你收集整理的python作业是什么意思_Python12.21-基本数据类型学习笔记和作业,python1221,及的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3怎么读取excel_pyt
- 下一篇: python计算多次_Python –