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

Python基礎(chǔ)之數(shù)據(jù)類型、流程控制

系統(tǒng) 1535 0

Python基礎(chǔ)之數(shù)據(jù)類型、流程控制

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

逆水行舟,不進則退

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

序言

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

Python簡介

Python是解釋型的語言,需要Python解釋器來執(zhí)行。Python程序是 大小寫敏感 的,使用縮進來組織代碼塊,請務(wù)必遵守約定俗成的習(xí)慣,堅持使用4個空格的縮進。

輸入和輸出

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

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

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

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

            
              
                # 當字符串中很多字符都需要轉(zhuǎn)義時,Python允許用 r'' 表示''內(nèi)容的字符串默認不轉(zhuǎn)義
              
              
                print
              
              
                (
              
              r
              
                '\\\\t\\'
              
              
                )
              
              
                # \\\t\\
              
              
                # 當字符串中有很多換行時,Python允許使用 ''' ''' 表示多行內(nèi)容
              
              
                print
              
              
                (
              
              
                '''line1 
line2
line3'''
              
              
                )
              
              
                # 空值是Python里一個特殊的值,用None表示。
              
              
                # 在Python中,有兩種除法:1 - / 結(jié)果為浮點數(shù) 2 - // 結(jié)果為正數(shù)
              
              
                print
              
              
                (
              
              
                9
              
              
                /
              
              
                3
              
              
                )
              
              
                # 3.0
              
              
                print
              
              
                (
              
              
                10
              
              
                //
              
              
                3
              
              
                )
              
              
                # 3
              
              
                # Python提供了 ord() 函數(shù)獲取字符的整數(shù)表示, chr() 函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符
              
              
                print
              
              
                (
              
              
                ord
              
              
                (
              
              
                'A'
              
              
                )
              
              
                )
              
              
                # 65
              
              
                print
              
              
                (
              
              
                chr
              
              
                (
              
              
                66
              
              
                )
              
              
                )
              
              
                # B
              
              
                # Python中字符串通過 encode() 方法可以編碼為指定的bytes, 通過 decode() 方法把bytes轉(zhuǎn)換為str,可以傳入 errors='ignore' 忽略錯誤的字節(jié)
              
              
                print
              
              
                (
              
              
                'ABC'
              
              
                .
              
              encode
              
                (
              
              
                'ascii'
              
              
                )
              
              
                )
              
              
                print
              
              
                (
              
              b
              
                'ABC'
              
              
                .
              
              decode
              
                (
              
              
                'utf-8'
              
              
                ,
              
               errors
              
                =
              
              
                'ignore'
              
              
                )
              
              
                )
              
              
                # Python提供了 len() 函數(shù)獲取字符串的長度
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                )
              
              
                )
              
              
                # 3
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                .
              
              encode
              
                (
              
              
                'utf-8'
              
              
                )
              
              
                )
              
              
                )
              
              
                # 6
              
              
                # Python中,采用 % 實現(xiàn)格式化字符串   %s-字符串替換 %d-整數(shù)替換 %f-浮點數(shù)替換 %x-十六進制整數(shù)替換  字符串里面的%是一個普通字符就需要轉(zhuǎn)義,用%%來表示一個%
              
              
                print
              
              
                (
              
              
                'Hi, %s, you have $%d'
              
              
                %
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                10000
              
              
                )
              
              
                )
              
              
                # 格式化整數(shù)和浮點數(shù)還可以指定是否補0和整數(shù)與小數(shù)的位數(shù)
              
              
                print
              
              
                (
              
              
                '%2d - %02d'
              
              
                %
              
              
                (
              
              
                3
              
              
                ,
              
              
                1
              
              
                )
              
              
                )
              
              
                # Python提供了 format() 函數(shù) 實現(xiàn)格式化字符串
              
              
                print
              
              
                (
              
              
                'Hello, {0}, 成績提升了 {1:.1f}%'
              
              
                .
              
              
                format
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                17.125
              
              
                )
              
              
                )
              
              
                # Python中,有一種數(shù)據(jù)類型是列表:list - 是一種有序的集合
              
              
a 
              
                =
              
              
                [
              
              
                'c'
              
              
                ,
              
              
                'a'
              
              
                ,
              
              
                'b'
              
              
                ]
              
              
a
              
                .
              
              append
              
                (
              
              
                'd'
              
              
                )
              
              
                # 添加
              
              
a
              
                .
              
              insert
              
                (
              
              
                1
              
              
                ,
              
              
                'e'
              
              
                )
              
              
                # 插入
              
              
a
              
                .
              
              pop
              
                (
              
              
                1
              
              
                )
              
              
                # 刪除
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              a
              
                )
              
              
                )
              
              
                # 獲取長度
              
              
a
              
                .
              
              sort
              
                (
              
              
                )
              
              
                # 排序
              
              
a
              
                .
              
              replace
              
                (
              
              
                'a'
              
              
                ,
              
              
                'A'
              
              
                )
              
              
                # 替換
              
              
                # Python中,有一種數(shù)據(jù)類型是元祖:tuple - 一旦初始化就不能修改 tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變
              
              
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類型于dict,是一組key的集合,但不存儲value,同時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
              
              
                (
              
              
                '請輸入四位年份'
              
              
                )
              
              
                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)一個整數(shù)序列,再通過 list() 函數(shù)轉(zhuǎn)換為list  例如:range(5) - [0,1,2,3,4]
              
              
                # 在循環(huán)中,break語句可以提前退出循環(huán),continue語句可以跳過當前循環(huán)
              
              
                sum
              
              
                =
              
              
                0
              
              
                for
              
               x 
              
                in
              
              
                range
              
              
                (
              
              
                101
              
              
                )
              
              
                :
              
              
                sum
              
              
                =
              
              
                sum
              
              
                +
              
               x

              
                print
              
              
                (
              
              
                sum
              
              
                )
              
            
          

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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久视频免费看 | 天天操天天摸天天射 | 不卡视频在线播放 | se成人| 久久永久免费视频 | 天天操人人 | 国产精品免费网站 | 热久久免费视频 | 亚洲欧美在线看 | 中文国产成人精品久久久 | 中文字幕精品一区二区日本大胸 | 天天操夜夜噜 | 99re热视频这里只有精品5 | 日日夜夜免费视频 | 操一操干一干 | 国产欧美自拍 | 国产精品久久久久秋霞影视 | 欧美视频一区二区专区 | 男人搡女人视频免费看 | 欧美视频a| 亚洲视频在线免费看 | 97视频免费在线 | 99看片| 久久精品av77777| 特级黄色毛片 | 精品国产免费观看 | 性欧美视频在线观看 | 天天草天天 | 99视频有精品视频免费观看 | 中文字幕在线免费观看视频 | 亚洲国产高清人在线 | 精品视频在线一区 | 日韩中文字幕在线观看 | 久久毛片网站 | 国产不卡免费 | 久久婷婷色一区二区三区 | 精品国产免费久久久久久 | 成人毛片免费在线观看 | 午夜精品久久久久久久久 | 国内精品自在欧美一区 | 午夜一级 |