liuying 發(fā)布于 2023-05-25
![]()
前面介紹列表的時(shí)候我們知道列表可以按位置存放多個(gè)任以類型的值。 比如我定義一個(gè)列表。 msg=['于謙',55,1.75] 這都是前面學(xué)過(guò)的,按照前面學(xué)整型和字符串類型的經(jīng)驗(yàn)來(lái)看,我們要知道定義列表這行代碼,背后具體是調(diào)用了什么功能來(lái)造這個(gè)列表的,就可以直接打印下這個(gè)msg的類型...
閱讀(277)贊 (0)
liuying 發(fā)布于 2023-05-25
![]()
![]()
![]()
![]()
前面我們講了isdigit功能,這個(gè)功能只是確認(rèn)字符串中是否都是數(shù)字。 我講一個(gè)案例,簡(jiǎn)單的猜字游戲,就知道可以用在哪里了。 num = input('請(qǐng)輸入你猜的數(shù)字:').strip() 后面的這個(gè)點(diǎn)strip我們前面講過(guò)的,防止手抖或者眼神不太好。然后就要做判斷了,比如我們...
閱讀(284)贊 (0)
liuying 發(fā)布于 2023-05-25
![]()
![]()
![]()
![]()
這章我們講解一下字符串的其他常見功能。 strip、lstrip、rstrip。第一個(gè)strip我們前面講過(guò)了,就不再講了,來(lái)看后面的lstrip。 lstrip就是意思就是去除左邊的空格,rstrip就是取出右邊的空格。 我來(lái)實(shí)際演示一下。 name = ' 于謙 ' prin...
閱讀(285)贊 (0)
liuying 發(fā)布于 2023-05-24
![]()
![]()
![]()
![]()
我們接下去講字符串的其他功能。 for循環(huán)我們前面講過(guò)了,用for循環(huán)循環(huán)字符串我們?cè)賮?lái)回顧一下。 l = 'hello world' for i in l: print(i) 好了,這就是關(guān)于字符串for循環(huán)的用法,我這里就不再多講了。 接下去我們看len長(zhǎng)度,這個(gè)功能,這個(gè)功...
閱讀(271)贊 (0)
liuying 發(fā)布于 2023-05-24
![]()
上章我們講完了strip的功能,這章我們來(lái)看看strip的應(yīng)用。 還記不記得我們之前學(xué)過(guò)的模擬QQ登入的案例。 username = '110119' password = '123456' num = 0 for i in range(3): input_username = ...
閱讀(286)贊 (0)
liuying 發(fā)布于 2023-05-24
![]()
![]()
![]()
![]()
字符串切片講完之后,來(lái)看strip,它是字符串這個(gè)類型專有的功能。左右時(shí)取出字符串左右兩端的空格。 現(xiàn)在我東一一個(gè)字符串,name=‘ 于謙 ’。左右兩端都有空格。 name = ' 于謙 ' 然后輸入name.st,這個(gè)時(shí)候Pycharm就會(huì)自動(dòng)給我們提示strip功能可以選擇...
閱讀(312)贊 (0)
liuying 發(fā)布于 2023-05-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
這章我們學(xué)習(xí)一個(gè)新的字符串操作,切片。 切片其實(shí)是索引的拓展應(yīng)用,索引是取字符串中的某一個(gè)字符,而切片顧名思義,就是根據(jù)索引把字符串中的一段字符給切下來(lái)。生成一個(gè)新的字符串。 雖然說(shuō)是切下來(lái),但其實(shí)就是復(fù)制,不是剪切出來(lái)。所以原有的字符串并不會(huì)發(fā)生改變。 我還是用上章的好好學(xué)習(xí),...
閱讀(345)贊 (0)
liuying 發(fā)布于 2023-05-23
![]()
![]()
![]()
![]()
上章我講過(guò),定義數(shù)字類型、整型和浮點(diǎn)型的時(shí)候,是調(diào)用了int()和float()這兩個(gè)功能,那同理,我們定義字符串的時(shí)候也是一樣,一定是觸發(fā)了某個(gè)功能。 我定義一個(gè)字符串,name=‘于謙’,要知道它背后觸發(fā)的功能,就直接打印他的類型就知道了。 name = '于謙' print...
閱讀(283)贊 (0)
liuying 發(fā)布于 2023-05-23
![]()
![]()
![]()
![]()
在Python里面,針對(duì)不同進(jìn)制之間的轉(zhuǎn)換,它也給我們提供了相應(yīng)的功能。 十進(jìn)制轉(zhuǎn)二進(jìn)制,Python給我們提供的功能叫bin加括號(hào)。 bin() 我先在括號(hào)里面?zhèn)饕粋€(gè)十進(jìn)制數(shù)22,然后打印一下,看轉(zhuǎn)換成二進(jìn)制是多少。 print(bin(22)) 結(jié)果轉(zhuǎn)換成二進(jìn)制數(shù)就是0b10...
閱讀(277)贊 (0)
liuying 發(fā)布于 2023-05-18
![]()
前面我們學(xué)基本數(shù)據(jù)類型的時(shí)候,學(xué)了數(shù)字類型,就是int和float。 現(xiàn)在我定義一個(gè)變量,age=99。這樣我就定義了一個(gè)整型的變量。 age = 99 這行代碼一運(yùn)行,在內(nèi)存空間里就是這樣的,前面我們也講過(guò),就是申請(qǐng)內(nèi)存空間,然后把99這個(gè)值造出來(lái)然后存進(jìn)內(nèi)存空間。那也就是說(shuō)這...
閱讀(296)贊 (0)
liuying 發(fā)布于 2023-05-18
![]()
![]()
![]()
![]()
前面我們講了九九乘法表,但是還是有點(diǎn)問(wèn)題,格式不對(duì)。 需要實(shí)現(xiàn)完整的九九乘法表就要重新認(rèn)識(shí)print功能。 最開始的時(shí)候,我們就了解了print是打印功能,打印很多值用逗號(hào)隔開就行了,這樣會(huì)在同一行上,然后中間會(huì)有空格隔開。 print(123,456) 而且每個(gè)print,都會(huì)...
閱讀(305)贊 (0)
liuying 發(fā)布于 2023-05-18
![]()
![]()
![]()
![]()
我們學(xué)完for循環(huán)嵌套之后,我們來(lái)看一個(gè)經(jīng)典案例,用for循環(huán)打印九九乘法表。 其實(shí)代碼很簡(jiǎn)單,我們上章基本上就把框架寫好了,就是這個(gè)代碼。 for i in range(1,10): print('外層循環(huán)---->',i) for x in range(1, 10): ...
閱讀(311)贊 (0)
liuying 發(fā)布于 2023-05-17
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前面我們講while循環(huán)的時(shí)候while循環(huán)可以和break、else、continue連用。同樣for循環(huán)也可以,它也有break、else、continue,并且用法和while循環(huán)是一模一樣。 break是終止循環(huán)、else后面的代碼hi在循環(huán)正常結(jié)束并且不被打斷情況下執(zhí)行...
閱讀(326)贊 (0)
liuying 發(fā)布于 2023-05-17
![]()
我們先打開CMD,在交互式界面上看range的用法。 在Python3和Python2中,range是不一樣的,在cmd界面Python2中,打印range(10),會(huì)顯示[1,2,3,4,5,6,7,8,9]。顧頭不顧尾的原則,0要,10不要。 在cmd界面Python3中,打...
閱讀(318)贊 (0)
liuying 發(fā)布于 2023-05-17
![]()
前面我們說(shuō)了,for循環(huán)能循環(huán)多少次,取決于in后面這個(gè)類型所包含的值的個(gè)數(shù),有多少個(gè)它就循環(huán)多少次。 我現(xiàn)在寫一個(gè)for循環(huán),列表。 for x in [1,2,3,4,5] 那是不是我們后面的子代碼就一定要用這個(gè)x呢?其實(shí)是不一定的,如果我們主要是用for循環(huán)來(lái)做取值操作,那...
閱讀(278)贊 (0)
liuying 發(fā)布于 2023-05-16
![]()
列表的循環(huán)取值我們講完了之后,我們來(lái)看一下字典的循環(huán)取值。 首先還是先定義一個(gè)字典,現(xiàn)在需要把字典里的只給我循環(huán)取出來(lái),for循環(huán)就很簡(jiǎn)單了。 dic ={'name':'于謙','age':'77'} for i in dic: 但是現(xiàn)在有一個(gè)問(wèn)題,如果我寫的是列表,那么我直接...
閱讀(314)贊 (0)
liuying 發(fā)布于 2023-05-16
![]()
for循環(huán)語(yǔ)法講完了之后,我們現(xiàn)在來(lái)看一個(gè)循環(huán)取值的小案例。 l = ['郭德綱', '于謙', '岳云鵬'] for a in l: print(a) 我這樣寫理解嗎,先寫一個(gè)列表,然后將列表賦值給l,然后在in的后面寫l。這是和in后面直接寫列表是一樣的。 現(xiàn)在這個(gè)列表里一共...
閱讀(294)贊 (0)
liuying 發(fā)布于 2023-05-16
![]()
while我們學(xué)完之后,就要開始學(xué)習(xí)Python里的另外一種循環(huán),for循環(huán)。 while循環(huán)和for循環(huán)都是循環(huán)執(zhí)行某段代碼,有了while循環(huán),就能夠?qū)崿F(xiàn)重復(fù)執(zhí)行某段代碼的需求了,為什么還要有for循環(huán)呢? 理論上for循環(huán)能做的事情while循環(huán)也能做,之所以要有for循環(huán)...
閱讀(303)贊 (0)
liuying 發(fā)布于 2023-05-15
![]()
![]()
![]()
![]()
這章我們先來(lái)看看前面我們寫的這個(gè)模擬登入QQ的代碼。 username = '110119' password = '123456' while True: input_username = input('請(qǐng)輸入你的賬號(hào):') input_password = input('請(qǐng)輸...
閱讀(267)贊 (0)
liuying 發(fā)布于 2023-05-15
![]()
![]()
![]()
![]()
這章我們來(lái)學(xué)習(xí)whlie循環(huán)的另外一種用法,while加continue。 continue也是結(jié)束循環(huán)的意思,不過(guò)它和break的區(qū)別是就是break是直接終止本層循環(huán)。而continue是終止本次循環(huán),直接進(jìn)入下一次循環(huán)。 比如我現(xiàn)在有個(gè)需求,你給我打印0到9,但是不要5,就...
閱讀(288)贊 (0)