您好,登錄后才能下訂單哦!
python中怎么操作Integer整型與Float浮點(diǎn)型,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
首先新建一個(gè)python文件命名為py3_integer_float.py,在這個(gè)文件中進(jìn)行字符串操作代碼編寫:
#定義一個(gè)變量并賦值為3num = 3#使用type()函數(shù)查看num的類型#結(jié)果為<class 'int'>print(type(num))#接下來賦值num為3.33#然后打印對象類型num = 3.33#結(jié)果為<class 'float'>print(type(num))#基本的算術(shù)運(yùn)算#加法:3 + 2#減法:3 - 2#乘法:3 * 2#除法:3 / 2#地板除法:3 // 2#冪運(yùn)算:3 ** 2#取余數(shù):3 % 2print(3 + 2)#5print(3 - 2)#1print(3 * 2)#6print(3 / 2)#1.5print(3 // 2)#1print(3 ** 2)#9print(3 % 2)#1#關(guān)于除法 3/2#在python2版本中運(yùn)行結(jié)果為1#python3中得到的是真實(shí)結(jié)果#算術(shù)運(yùn)算的順序#基本原則是#先乘除后加減#下面例子先計(jì)算3乘以2#得到結(jié)果6在加上1print(3 * 2 + 1)#7#稍作如下修改#如果用括號括起來#會先計(jì)算括號里邊的內(nèi)容#所以結(jié)果為9print(3 * (2 + 1))#數(shù)字自增長num = 1num = num + 1print(num)#2#或者+=方式num = 1num += 1print(num)#使用*=num = 1num *= 5print(num)#5#自帶的內(nèi)置函數(shù)#abs():取絕對值print(abs(-7))#7#round():四舍五入計(jì)數(shù)print(round(5.75))#6#round()保留小數(shù)點(diǎn)位數(shù)print(round(5.75,1))#5.8#比較操作符#結(jié)果返回布爾類型值True/False#等于:3 == 2#不等于:3 != 2#大于:3 > 2#小于:3 < 2#大于等于:3 >= 2#小于等于:3 <= 2print(3 == 2)#Falseprint(3 != 2)#Trueprint(3 > 2)#Trueprint(3 < 2)#Falseprint(3 >= 2)#Trueprint(3 <= 2)#False#將string內(nèi)容為數(shù)字#的變量轉(zhuǎn)換后做運(yùn)算num1 = '72'num2 = '16'#如果直接相加#結(jié)果為7216是字符串類型 print(num1 + num2)#我們想要的是轉(zhuǎn)換為int#之后的運(yùn)算結(jié)果88#此時(shí)需要使用int()函數(shù)num1_int = int(num1)num2_int = int(num2)print(num1_int + num2_int)#88
以上代碼運(yùn)行結(jié)果截圖:
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。