亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型、流程控制

系統(tǒng) 1760 0

Python基礎(chǔ)之?dāng)?shù)據(jù)類(lèi)型、流程控制

  • 逆水行舟,不進(jìn)則退
  • 序言
  • Python簡(jiǎn)介
    • 輸入和輸出
    • 數(shù)據(jù)類(lèi)型
    • 流程控制

逆水行舟,不進(jìn)則退

沒(méi)有改變的勇氣,又怎會(huì)知道改變后的結(jié)果呢。當(dāng)我下定決心改變時(shí),就不曾有過(guò)后悔。30歲自學(xué)轉(zhuǎn)行做開(kāi)發(fā)又怎樣,只要堅(jiān)持,就一定會(huì)有收獲。相信很多人都有同感,自學(xué)沒(méi)有任何公司項(xiàng)目經(jīng)驗(yàn),很難有公司給你機(jī)會(huì)。但一旦有了這個(gè)機(jī)會(huì),如何把握就靠你自己的能力了。作為一個(gè)有了一年多Web前端開(kāi)發(fā)經(jīng)驗(yàn)的我,這點(diǎn)深有體會(huì),深知只有不斷進(jìn)步,才能有更好的發(fā)展和平臺(tái),機(jī)會(huì)留給有準(zhǔn)備的人。學(xué)習(xí)的道路上永無(wú)止境,逆水行舟,不進(jìn)則退,與君共勉。

序言

學(xué)習(xí)Python,是為了多掌握一門(mén)編程語(yǔ)言。當(dāng)前,也是想通過(guò)學(xué)習(xí),開(kāi)闊眼界,提高自身技術(shù)水平。學(xué)習(xí)一門(mén)語(yǔ)言,基礎(chǔ)很重要,只有打好基礎(chǔ),才能在應(yīng)用和工作中達(dá)到事半功倍的效果。話不多說(shuō),針對(duì)Python基礎(chǔ)中自己認(rèn)為比較重要的知識(shí)點(diǎn),記錄如下:

Python簡(jiǎn)介

Python是解釋型的語(yǔ)言,需要Python解釋器來(lái)執(zhí)行。Python程序是 大小寫(xiě)敏感 的,使用縮進(jìn)來(lái)組織代碼塊,請(qǐng)務(wù)必遵守約定俗成的習(xí)慣,堅(jiān)持使用4個(gè)空格的縮進(jìn)。

輸入和輸出

輸入是Input,輸出是Output,因此我們把輸入和輸出簡(jiǎn)寫(xiě)為IO。在Python中, input() print() 是在命令行中最基礎(chǔ)的輸入和輸出。

            
              name 
              
                =
              
              
                input
              
              
                (
              
              
                'Please enter your name: '
              
              
                )
              
              
                # 輸入
              
              
                print
              
              
                (
              
              
                'Hello, '
              
              
                ,
              
               name
              
                )
              
              
                # 輸出
              
            
          

數(shù)據(jù)類(lèi)型

數(shù)據(jù)類(lèi)型:整數(shù)、浮點(diǎn)數(shù)、字符串、布爾值、空值、列表、元組、字典

            
              
                # 當(dāng)字符串中很多字符都需要轉(zhuǎn)義時(shí),Python允許用 r'' 表示''內(nèi)容的字符串默認(rèn)不轉(zhuǎn)義
              
              
                print
              
              
                (
              
              r
              
                '\\\\t\\'
              
              
                )
              
              
                # \\\t\\
              
              
                # 當(dāng)字符串中有很多換行時(shí),Python允許使用 ''' ''' 表示多行內(nèi)容
              
              
                print
              
              
                (
              
              
                '''line1 
line2
line3'''
              
              
                )
              
              
                # 空值是Python里一個(gè)特殊的值,用None表示。
              
              
                # 在Python中,有兩種除法:1 - / 結(jié)果為浮點(diǎn)數(shù) 2 - // 結(jié)果為正數(shù)
              
              
                print
              
              
                (
              
              
                9
              
              
                /
              
              
                3
              
              
                )
              
              
                # 3.0
              
              
                print
              
              
                (
              
              
                10
              
              
                //
              
              
                3
              
              
                )
              
              
                # 3
              
              
                # Python提供了 ord() 函數(shù)獲取字符的整數(shù)表示, chr() 函數(shù)把編碼轉(zhuǎn)換為對(duì)應(yīng)的字符
              
              
                print
              
              
                (
              
              
                ord
              
              
                (
              
              
                'A'
              
              
                )
              
              
                )
              
              
                # 65
              
              
                print
              
              
                (
              
              
                chr
              
              
                (
              
              
                66
              
              
                )
              
              
                )
              
              
                # B
              
              
                # Python中字符串通過(guò) encode() 方法可以編碼為指定的bytes, 通過(guò) decode() 方法把bytes轉(zhuǎn)換為str,可以傳入 errors='ignore' 忽略錯(cuò)誤的字節(jié)
              
              
                print
              
              
                (
              
              
                'ABC'
              
              
                .
              
              encode
              
                (
              
              
                'ascii'
              
              
                )
              
              
                )
              
              
                print
              
              
                (
              
              b
              
                'ABC'
              
              
                .
              
              decode
              
                (
              
              
                'utf-8'
              
              
                ,
              
               errors
              
                =
              
              
                'ignore'
              
              
                )
              
              
                )
              
              
                # Python提供了 len() 函數(shù)獲取字符串的長(zhǎng)度
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                )
              
              
                )
              
              
                # 3
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                .
              
              encode
              
                (
              
              
                'utf-8'
              
              
                )
              
              
                )
              
              
                )
              
              
                # 6
              
              
                # Python中,采用 % 實(shí)現(xiàn)格式化字符串   %s-字符串替換 %d-整數(shù)替換 %f-浮點(diǎn)數(shù)替換 %x-十六進(jìn)制整數(shù)替換  字符串里面的%是一個(gè)普通字符就需要轉(zhuǎn)義,用%%來(lái)表示一個(gè)%
              
              
                print
              
              
                (
              
              
                'Hi, %s, you have $%d'
              
              
                %
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                10000
              
              
                )
              
              
                )
              
              
                # 格式化整數(shù)和浮點(diǎn)數(shù)還可以指定是否補(bǔ)0和整數(shù)與小數(shù)的位數(shù)
              
              
                print
              
              
                (
              
              
                '%2d - %02d'
              
              
                %
              
              
                (
              
              
                3
              
              
                ,
              
              
                1
              
              
                )
              
              
                )
              
              
                # Python提供了 format() 函數(shù) 實(shí)現(xiàn)格式化字符串
              
              
                print
              
              
                (
              
              
                'Hello, {0}, 成績(jī)提升了 {1:.1f}%'
              
              
                .
              
              
                format
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                17.125
              
              
                )
              
              
                )
              
              
                # Python中,有一種數(shù)據(jù)類(lèi)型是列表:list - 是一種有序的集合
              
              
a 
              
                =
              
              
                [
              
              
                'c'
              
              
                ,
              
              
                'a'
              
              
                ,
              
              
                'b'
              
              
                ]
              
              
a
              
                .
              
              append
              
                (
              
              
                'd'
              
              
                )
              
              
                # 添加
              
              
a
              
                .
              
              insert
              
                (
              
              
                1
              
              
                ,
              
              
                'e'
              
              
                )
              
              
                # 插入
              
              
a
              
                .
              
              pop
              
                (
              
              
                1
              
              
                )
              
              
                # 刪除
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              a
              
                )
              
              
                )
              
              
                # 獲取長(zhǎng)度
              
              
a
              
                .
              
              sort
              
                (
              
              
                )
              
              
                # 排序
              
              
a
              
                .
              
              replace
              
                (
              
              
                'a'
              
              
                ,
              
              
                'A'
              
              
                )
              
              
                # 替換
              
              
                # Python中,有一種數(shù)據(jù)類(lèi)型是元祖:tuple - 一旦初始化就不能修改 tuple所謂的“不變”是說(shuō),tuple的每個(gè)元素,指向永遠(yuǎn)不變
              
              
classmates 
              
                =
              
              
                (
              
              
                'Michael'
              
              
                ,
              
              
                'Bob'
              
              
                ,
              
              
                'Tracy'
              
              
                )
              
              
                # Python中判斷key是否存在的方法有兩種: 1- key in dist  2- d.get(key)
              
              
d 
              
                =
              
              
                {
              
              
                'Michael'
              
              
                :
              
              
                95
              
              
                ,
              
              
                'Bob'
              
              
                :
              
              
                75
              
              
                ,
              
              
                'Tracy'
              
              
                :
              
              
                85
              
              
                }
              
              
d
              
                [
              
              
                'Michael'
              
              
                ]
              
              
                =
              
              
                80
              
              
                # 賦值
              
              
d
              
                .
              
              pop
              
                (
              
              
                'Bob'
              
              
                )
              
              
                # 刪除
              
              
                # set類(lèi)型于dict,是一組key的集合,但不存儲(chǔ)value,同時(shí)key不能重復(fù)
              
              
s 
              
                =
              
              
                set
              
              
                (
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ,
              
              
                3
              
              
                ,
              
              
                4
              
              
                ]
              
              
                )
              
              
                # {1, 2, 3, 4}
              
              
s
              
                .
              
              add
              
                (
              
              
                5
              
              
                )
              
              
                # 添加key
              
              
s
              
                .
              
              remove
              
                (
              
              
                4
              
              
                )
              
              
                # 刪除key
              
            
          

流程控制

            
              
                # 條件判斷 if...elif...else
              
              
birthday 
              
                =
              
              
                input
              
              
                (
              
              
                'Please enter your birthday year: '
              
              
                )
              
              
                if
              
              
                len
              
              
                (
              
              birthday
              
                )
              
              
                !=
              
              
                4
              
              
                :
              
              
                print
              
              
                (
              
              
                '請(qǐng)輸入四位年份'
              
              
                )
              
              
                elif
              
              
                1980
              
              
                <=
              
              
                int
              
              
                (
              
              birthday
              
                )
              
              
                <
              
              
                1990
              
              
                :
              
              
                print
              
              
                (
              
              
                '80后'
              
              
                )
              
              
                elif
              
              
                1990
              
              
                <=
              
              
                int
              
              
                (
              
              birthday
              
                )
              
              
                <
              
              
                2000
              
              
                :
              
              
                print
              
              
                (
              
              
                '90后'
              
              
                )
              
              
                elif
              
              
                2000
              
              
                <=
              
              
                int
              
              
                (
              
              birthday
              
                )
              
              
                <
              
              
                2010
              
              
                :
              
              
                print
              
              
                (
              
              
                '00后'
              
              
                )
              
              
                elif
              
              
                int
              
              
                (
              
              birthday
              
                )
              
              
                >=
              
              
                2010
              
              
                :
              
              
                print
              
              
                (
              
              
                '10后'
              
              
                )
              
              
                else
              
              
                :
              
              
                print
              
              
                (
              
              
                '大齡青年'
              
              
                )
              
              
                # Python中循環(huán)有兩種: 1- for...in   2-while
              
              
                # Python提供了 range() 函數(shù) 用于生產(chǎn)一個(gè)整數(shù)序列,再通過(guò) list() 函數(shù)轉(zhuǎn)換為list  例如:range(5) - [0,1,2,3,4]
              
              
                # 在循環(huán)中,break語(yǔ)句可以提前退出循環(huán),continue語(yǔ)句可以跳過(guò)當(dāng)前循環(huán)
              
              
                sum
              
              
                =
              
              
                0
              
              
                for
              
               x 
              
                in
              
              
                range
              
              
                (
              
              
                101
              
              
                )
              
              
                :
              
              
                sum
              
              
                =
              
              
                sum
              
              
                +
              
               x

              
                print
              
              
                (
              
              
                sum
              
              
                )
              
            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲欧美香蕉在线日韩精选 | 福利视频在线观看午夜 | 欧美成人全部费免网站 | 亚洲一区日韩二区欧美三区 | 国产精品免费一区二区三区 | 国产在线视频一区 | 久久黄色影片 | 理论片在线观看视频 | 国产成人精品本亚洲 | 亚洲欧美视频一区二区三区 | 成人精品在线 | 久操视频免费看 | 色姑娘综合网 | 国产真实乱子伦精品 | 国产精品一区二区久久精品涩爱 | 九九热视频在线免费观看 | 日韩欧美精品有码在线观看 | 欧美夜夜 | 青青青青啪视频在线观看 | 久草视频在线网 | 伊人狼人久久 | 国产精品成人免费观看 | 亚洲最大的成人网 | 波多野野结衣1区二区 | 国产波多野结衣中文在线播放 | 亚洲毛片网站 | 野花成人 | 一级毛片一级毛片一级毛片aa | 中文字幕在线观看第二页 | zzz色| 男女很黄很色床视频网站免 | 久久国内精品自在自线观看 | 91情国产l精品国产亚洲区 | 久久vs国产综合色大全 | 九九九九热 | 西西大胆实体啪啪色哟哟 | 欧美亚洲国产精品久久 | 亚洲网站免费 | 狠狠色欧美亚洲狠狠色五 | 成人在激情在线视频 | 久久a毛片 |