欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python函數(shù)寫(xiě)字 python寫(xiě)入函數(shù)

python寫(xiě)一個(gè)函數(shù)countNum(s),確定輸入的字符串s中有幾個(gè)大寫(xiě)字母,幾個(gè)小寫(xiě)字?

可以使用ascii碼表來(lái)判斷,小寫(xiě)字母的ascii碼是97-122,大寫(xiě)字母的ascii碼是65-90.

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),漳州企業(yè)網(wǎng)站建設(shè),漳州品牌網(wǎng)站建設(shè),網(wǎng)站定制,漳州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,漳州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

代碼

運(yùn)行結(jié)果:

運(yùn)行結(jié)果

附ascii碼表:

ascii碼表

python選擇結(jié)構(gòu)分為哪幾類?每一類的語(yǔ)法格式怎么書(shū)寫(xiě)?

分三類:?jiǎn)畏种Вp分支,多分支。

輸出

用print()在括號(hào)中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出'hello, world',用代碼實(shí)現(xiàn)如下:

print('hello, world')

print()函數(shù)也可以接受多個(gè)字符串,用逗號(hào)“,”隔開(kāi),就可以連成一串輸出:

print('The quick brown fox', 'jumps over', 'the lazy dog')

The quick brown fox jumps over the lazy dog

print()會(huì)依次打印每個(gè)字符串,遇到逗號(hào)“,”會(huì)輸出一個(gè)空格

print()也可以打印整數(shù),或者計(jì)算結(jié)果:

print(300)

300

print(100 + 200)

300

因此,我們可以把計(jì)算100 + 200的結(jié)果打印得更漂亮一點(diǎn):

print('100 + 200 =', 100 + 200)

100 + 200 = 300

輸入

Python提供了一個(gè)input(),可以讓用戶輸入字符串,并存放到一個(gè)變量里。比如輸入用戶的名字:

name = input()

Michael

當(dāng)你輸入name = input()并按下回車(chē)后,Python交互式命令行就在等待你的輸入了。這時(shí),你可以輸入任意字符,然后按回車(chē)后完成輸入。

輸入完成后,不會(huì)有任何提示,Python交互式命令行又回到狀態(tài)了。那我們剛才輸入的內(nèi)容到哪去了?答案是存放到name變量里了。可以直接輸入name查看變量?jī)?nèi)容:

name

'Michael'

結(jié)合輸入輸出

name = input()

print('hello,', name)

數(shù)據(jù)類型

整數(shù)

Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在程序中的表示方法和數(shù)學(xué)上的寫(xiě)法一模一樣,例如:1,100,-8080,0,等等。

計(jì)算機(jī)由于使用二進(jìn)制,所以,有時(shí)候用十六進(jìn)制表示整數(shù)比較方便,十六進(jìn)制用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

浮點(diǎn)數(shù)

浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1.23x109和12.3x108是完全相等的。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫(xiě)法,如1.23,3.14,-9.01,等等。但是對(duì)于很大或很小的浮點(diǎn)數(shù),就必須用科學(xué)計(jì)數(shù)法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫(xiě)成1.2e-5,等等。

整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的!),而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。

字符串

字符串是以單引號(hào)'或雙引號(hào)"括起來(lái)的任意文本,比如'abc',"xyz"等等。請(qǐng)注意,''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個(gè)字符。如果'本身也是一個(gè)字符,那就可以用""括起來(lái),比如"I'm OK"包含的字符是I,',m,空格,O,K這6個(gè)字符。

如果字符串內(nèi)部既包含'又包含"怎么辦?可以用轉(zhuǎn)義字符\來(lái)標(biāo)識(shí),比如:

'I\'m \"OK\"!'

表示的字符串內(nèi)容是:

I'm "OK"!

轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看:

print('I\'m ok.')

I'm ok.

print('I\'m learning\nPython.')

I'm learning

Python.

print('\\\n\\')

\

\

如果字符串里面有很多字符都需要轉(zhuǎn)義,就需要加很多\,為了簡(jiǎn)化,Python還允許用r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義,可以自己試試:

print('\\\t\\')

\ \

print(r'\\\t\\')

\\\t\\

如果字符串內(nèi)部有很多換行,用\n寫(xiě)在一行里不好閱讀,為了簡(jiǎn)化,Python允許用'''...'''的格式表示多行內(nèi)容,可以自己試試:

print('''line1

... line2

... line3''')

line1

line2

line3

上面是在交互式命令行內(nèi)輸入,注意在輸入多行內(nèi)容時(shí),提示符由變?yōu)?..,提示你可以接著上一行輸入,注意...是提示符,不是代碼的一部分:

┌────────────────────────────────────────────────────────┐

│Command Prompt - python _ □ x │

├────────────────────────────────────────────────────────┤

│ print('''line1 │

│... line2 │

│... line3''') │

│line1 │

│line2 │

│line3 │

│ │

│ _ │

│ │

│ │

│ │

└────────────────────────────────────────────────────────┘

當(dāng)輸入完結(jié)束符```和括號(hào))后,執(zhí)行該語(yǔ)句并打印結(jié)果。

如果寫(xiě)成程序并存為.py文件,就是:

print('''line1

line2

line3''')

多行字符串'''...'''還可以在前面加上r使用

布爾值

布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫(xiě)),也可以通過(guò)布爾運(yùn)算計(jì)算出來(lái):

True

True

not運(yùn)算是非運(yùn)算,它是一個(gè)單目運(yùn)算符,把True變成False,F(xiàn)alse變成True:

not True

False

空值

空值是Python里一個(gè)特殊的值,用None表示。None不能理解為0,因?yàn)?是有意義的,而None是一個(gè)特殊的空值。

此外,Python還提供了列表、字典等多種數(shù)據(jù)類型,還允許創(chuàng)建自定義數(shù)據(jù)類型,我們后面會(huì)繼續(xù)講到。

變量

變量的概念基本上和初中代數(shù)的方程變量是一致的,只是在計(jì)算機(jī)程序中,變量不僅可以是數(shù)字,還可以是任意數(shù)據(jù)類型。

變量在程序中就是用一個(gè)變量名表示了,變量名必須是大小寫(xiě)英文、數(shù)字和_的組合,且不能用數(shù)字開(kāi)頭,比如:

a = 1

變量a是一個(gè)整數(shù)。

t_007 = 'T007'

變量t_007是一個(gè)字符串。

Answer = True

變量Answer是一個(gè)布爾值True。

在Python中,等號(hào)=是賦值語(yǔ)句,可以把任意數(shù)據(jù)類型賦值給變量,同一個(gè)變量可以反復(fù)賦值,而且可以是不同類型的變量

這種變量本身類型不固定的語(yǔ)言稱之為動(dòng)態(tài)語(yǔ)言,與之對(duì)應(yīng)的是靜態(tài)語(yǔ)言。靜態(tài)語(yǔ)言在定義變量時(shí)必須指定變量類型,如果賦值的時(shí)候類型不匹配,就會(huì)報(bào)錯(cuò)。

最后,理解變量在計(jì)算機(jī)內(nèi)存中的表示也非常重要。當(dāng)我們寫(xiě):

a = 'ABC'

時(shí),Python解釋器干了兩件事情:

在內(nèi)存中創(chuàng)建了一個(gè)'ABC'的字符串;

在內(nèi)存中創(chuàng)建了一個(gè)名為a的變量,并把它指向'ABC'。

也可以把一個(gè)變量a賦值給另一個(gè)變量b,這個(gè)操作實(shí)際上是把變量b指向變量a所指向的數(shù)據(jù)

常量

所謂常量就是不能變的變量,比如常用的數(shù)學(xué)常數(shù)π就是一個(gè)常量。在Python中,通常用全部大寫(xiě)的變量名表示常量:

PI = 3.14159265359

但事實(shí)上PI仍然是一個(gè)變量,Python根本沒(méi)有任何機(jī)制保證PI不會(huì)被改變,所以,用全部大寫(xiě)的變量名表示常量只是一個(gè)習(xí)慣上的用法,如果你一定要改變變量PI的值,也沒(méi)人能攔住你。

最后解釋一下整數(shù)的除法為什么也是精確的。在Python中,有兩種除法,一種除法是/:

10 / 3

3.3333333333333335

/除法計(jì)算結(jié)果是浮點(diǎn)數(shù),即使是兩個(gè)整數(shù)恰好整除,結(jié)果也是浮點(diǎn)數(shù):

9 / 3

3.0

還有一種除法是//,稱為地板除,兩個(gè)整數(shù)的除法仍然是整數(shù):

10 // 3

3

你沒(méi)有看錯(cuò),整數(shù)的地板除//永遠(yuǎn)是整數(shù),即使除不盡。要做精確的除法,使用/就可以。

因?yàn)?/除法只取結(jié)果的整數(shù)部分,所以Python還提供一個(gè)余數(shù)運(yùn)算,可以得到兩個(gè)整數(shù)相除的余數(shù):

10 % 3

1

無(wú)論整數(shù)做//除法還是取余數(shù),結(jié)果永遠(yuǎn)是整數(shù),所以,整數(shù)運(yùn)算結(jié)果永遠(yuǎn)是精確的。

怎樣在python中寫(xiě)漢字

在python中寫(xiě)漢字的方法:

在注釋符“#”后面可以直接寫(xiě)中文

也可以使用“引號(hào)中文引號(hào)”的方式將中文字符以字符串的方式寫(xiě)出來(lái)

示例如下:

# 宇宙好大,地球好小

a = '世界好大,地球好小'

print(a)

執(zhí)行結(jié)果如下:

想了解更多python知識(shí),請(qǐng)觀看Python入門(mén)教程(黑馬程序員)!!

本文名稱:python函數(shù)寫(xiě)字 python寫(xiě)入函數(shù)
網(wǎng)頁(yè)地址:http://www.chinadenli.net/article24/dopgsce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化建站公司網(wǎng)站制作企業(yè)網(wǎng)站制作企業(yè)建站移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)