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