日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

[转载] Python基础之类型转换与算术运算符

發(fā)布時(shí)間:2025/3/11 python 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] Python基础之类型转换与算术运算符 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考鏈接: Python中的運(yùn)算符函數(shù)| 1

一、注釋?

1.注釋:對(duì)程序進(jìn)行標(biāo)注和說(shuō)明,增加程序的可讀性。程序運(yùn)行的時(shí)候會(huì)自動(dòng)忽略注釋。 2.單行注釋:使用#的形式。但是#的形式只能注釋一行,如果有多行,就不方便了 3.多行注釋:使用’’‘注釋’’'的形式。使用字符串的形式進(jìn)行注釋,語(yǔ)法是使用六個(gè)單引號(hào)或者六個(gè)雙引號(hào)。?

# 單行注釋

?

'''

test

多行注釋

'''

?

二、輸入輸出函數(shù)?

input函數(shù):用來(lái)接收用戶(hù)輸入的數(shù)據(jù)。input函數(shù)接收到的參數(shù)永遠(yuǎn)都是字符串 print函數(shù):用來(lái)把數(shù)據(jù)打印到控制臺(tái)的。?

a = input("輸入字符")

print(a)

?

?

三、變量和基本數(shù)據(jù)類(lèi)型?

1.什么是變量?

變量是一個(gè)容器,用來(lái)存儲(chǔ)值的。?

?

?使用變量替代值,語(yǔ)義更加的明確。 使用變量替代值,以后這個(gè)值修改了,我們只要去修改這個(gè)變量的值就可以了,后面的代碼都不用改了。 如果某個(gè)變量是第一次出現(xiàn)然后賦值,那么就會(huì)新建一個(gè)變量并且給這個(gè)變量賦值。 如果這個(gè)變量之前已經(jīng)出現(xiàn)過(guò)了,那么以后再賦值就不會(huì)新建變量了,而是重新賦值。 如果這個(gè)變量之前從來(lái)沒(méi)有出現(xiàn)過(guò),而直接使用,那么會(huì)報(bào)變量名沒(méi)有被定義的錯(cuò)誤。?

?

2.如何定義變量?

english = 100

math = 98

chinese = 97

?

# 100 + 98 + 97

print('英語(yǔ)成績(jī):',english)

?

3.變量命名規(guī)則?

(1) 大小寫(xiě)敏感:hello和Hello是兩個(gè)不同名字的變量。 (2)駝峰命名:小駝峰userAge和大駝峰UserAge,一般類(lèi)和模塊的命名會(huì)使用大駝峰。 (3)下劃線命名:user_age,一般模塊和函數(shù)以及變量命名使用下劃線。 (4)關(guān)鍵字:and、or、def、class、import、print、return等關(guān)鍵字不能作為變量名來(lái)使用。?

4.type函數(shù)的使用?

type函數(shù)用來(lái)獲取變量的數(shù)據(jù)類(lèi)型。比如type(a)。?

5.基本數(shù)據(jù)類(lèi)型?

(1)int類(lèi)型:整形。1,2,3,4 沒(méi)有小數(shù)點(diǎn)的數(shù)值就是整形。 注意事項(xiàng):如果一個(gè)整形的數(shù)值放到雙引號(hào)中,那么他就是一個(gè)字符串類(lèi)型,而不是整形。 (2)float類(lèi)型:浮點(diǎn)類(lèi)型。就是有小數(shù)點(diǎn)的數(shù)值。1.0,2.0 注意事項(xiàng):如果一個(gè)浮點(diǎn)類(lèi)型的數(shù)值放到雙引號(hào)中,那么他就是一個(gè)字符串類(lèi)型,而不是浮點(diǎn)類(lèi)型。 (3)str類(lèi)型:字符串類(lèi)型。‘xdsfafs’,‘123’?

price = "8.8"

apples = '4'

print(type(price))

print(type(apples))

?

四、基本的數(shù)據(jù)類(lèi)型轉(zhuǎn)換?

1.為什么需要做數(shù)據(jù)類(lèi)型的轉(zhuǎn)換?

?a = '1'

?b = '2'

?c = int(a) + int(b)

?print(c)

?

2.轉(zhuǎn)換為整形?

(1)浮點(diǎn)類(lèi)型轉(zhuǎn)換為整形?

?a? = 4.567

?b = int(a)

?print(b)

?

浮點(diǎn)類(lèi)型轉(zhuǎn)換成整形的規(guī)則是:保留小數(shù)點(diǎn)前面的數(shù),去掉小數(shù)點(diǎn)和小數(shù)點(diǎn)后面的數(shù)。 浮點(diǎn)類(lèi)型轉(zhuǎn)換為整形:會(huì)把小數(shù)點(diǎn)后面的干掉,只保留整數(shù)部分。?

(2)字符串轉(zhuǎn)換為整形?

?a = '123'

?b = int(a)

?print(b)

?

注意:字符串中必須全部都是阿拉伯?dāng)?shù)字,出現(xiàn)了非數(shù)字,就會(huì)報(bào)錯(cuò)。比如int(‘8.8’)會(huì)報(bào)錯(cuò)。 將字符串類(lèi)型轉(zhuǎn)換為整形:字符串中只能是純數(shù)字才能轉(zhuǎn)換成功,包含了任意非數(shù)字的字符串都會(huì)轉(zhuǎn)換失敗。包括小數(shù)點(diǎn)都不行。?

a = '1233b'

b = int(a)

print(type(b))

?

?

3.轉(zhuǎn)換為字符串:使用str函數(shù)?

(1)整形轉(zhuǎn)換為字符串。 (2)浮點(diǎn)類(lèi)型轉(zhuǎn)換字符串。?

將整形/浮點(diǎn)類(lèi)型轉(zhuǎn)換為字符串:沒(méi)有任何的約束,直接使用str函數(shù)轉(zhuǎn)換就可以啦?

a = 123

b = 234.0

a_str = str(a)

b_str = str(b)

print(type(a_str))

print(a_str)

print(type(b_str))

print(b_str)

?

4 轉(zhuǎn)換為浮點(diǎn)類(lèi)型:使用float函數(shù)?

(1)整形轉(zhuǎn)換為浮點(diǎn)類(lèi)型。將整形轉(zhuǎn)換為浮點(diǎn)類(lèi)型:沒(méi)有任何的約束,直接使用float函數(shù)轉(zhuǎn)換就可以了?

a = 2

b = float(a)

print(type(b))

print(b)

?

(2)字符串轉(zhuǎn)換為浮點(diǎn)類(lèi)型。將字符串轉(zhuǎn)換為浮點(diǎn)類(lèi)型:在字符串中,不能出現(xiàn)除小數(shù)點(diǎn)以外的任意非字符。否則會(huì)轉(zhuǎn)換失敗。?

a = '123a'

b = float(a)

print(b)

print(type(b))

?

五、算數(shù)運(yùn)算符?

1. +:加號(hào)運(yùn)算符?

a = 11

b = 22

c = a + b

print(c)

?

a = 'hello'

b = 'world'

c = a+b

print(c)

?

2.-:減號(hào)運(yùn)算符?

a = 22

b = 11

c = a - b

print(c)

?

3.*:乘號(hào)運(yùn)算符?

a = 2

b = 3

c = a * b

print(c)

?

c = 'hello'

print '='*50

print(c)

print('='*50)

?

4./:除法運(yùn)算符?

a = 5

b = 2

c = a / b

print(c)? ?# 結(jié)果是2.5

?

print(1/0)

?

?

5.//:取整除?

a = 5

b = 2

c = a // b

print(c)

?

6. %:取余?

a = 5

b = 2

c = a % b

print(c)

?

7. **:冪運(yùn)算?

# 1024K = 1M

# 1024M = 1G

# 1024G = 1T

?

a = 2

b = a ** 10

print(b)

?

8. +=:a+=1等價(jià)于a=a+1。?

9.-=:a-=1等價(jià)于a=a-1。?

10.=:a=2等價(jià)于a=a*2。?

11./=:a/=2等價(jià)于a=a/2。?

12.%=:a%=2等價(jià)于a=a%2。?

13.**=:a = 2等價(jià)于a = a2。?

14.//=:a //= 2等價(jià)于a = a//2。

總結(jié)

以上是生活随笔為你收集整理的[转载] Python基础之类型转换与算术运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。