日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python基礎之數據類型、流程控制

系統 1680 0

Python基礎之數據類型、流程控制

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

逆水行舟,不進則退

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

序言

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

Python簡介

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

輸入和輸出

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

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

數據類型

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

            
              
                # 當字符串中很多字符都需要轉義時,Python允許用 r'' 表示''內容的字符串默認不轉義
              
              
                print
              
              
                (
              
              r
              
                '\\\\t\\'
              
              
                )
              
              
                # \\\t\\
              
              
                # 當字符串中有很多換行時,Python允許使用 ''' ''' 表示多行內容
              
              
                print
              
              
                (
              
              
                '''line1 
line2
line3'''
              
              
                )
              
              
                # 空值是Python里一個特殊的值,用None表示。
              
              
                # 在Python中,有兩種除法:1 - / 結果為浮點數 2 - // 結果為正數
              
              
                print
              
              
                (
              
              
                9
              
              
                /
              
              
                3
              
              
                )
              
              
                # 3.0
              
              
                print
              
              
                (
              
              
                10
              
              
                //
              
              
                3
              
              
                )
              
              
                # 3
              
              
                # Python提供了 ord() 函數獲取字符的整數表示, chr() 函數把編碼轉換為對應的字符
              
              
                print
              
              
                (
              
              
                ord
              
              
                (
              
              
                'A'
              
              
                )
              
              
                )
              
              
                # 65
              
              
                print
              
              
                (
              
              
                chr
              
              
                (
              
              
                66
              
              
                )
              
              
                )
              
              
                # B
              
              
                # Python中字符串通過 encode() 方法可以編碼為指定的bytes, 通過 decode() 方法把bytes轉換為str,可以傳入 errors='ignore' 忽略錯誤的字節
              
              
                print
              
              
                (
              
              
                'ABC'
              
              
                .
              
              encode
              
                (
              
              
                'ascii'
              
              
                )
              
              
                )
              
              
                print
              
              
                (
              
              b
              
                'ABC'
              
              
                .
              
              decode
              
                (
              
              
                'utf-8'
              
              
                ,
              
               errors
              
                =
              
              
                'ignore'
              
              
                )
              
              
                )
              
              
                # Python提供了 len() 函數獲取字符串的長度
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                )
              
              
                )
              
              
                # 3
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              
                '中文'
              
              
                .
              
              encode
              
                (
              
              
                'utf-8'
              
              
                )
              
              
                )
              
              
                )
              
              
                # 6
              
              
                # Python中,采用 % 實現格式化字符串   %s-字符串替換 %d-整數替換 %f-浮點數替換 %x-十六進制整數替換  字符串里面的%是一個普通字符就需要轉義,用%%來表示一個%
              
              
                print
              
              
                (
              
              
                'Hi, %s, you have $%d'
              
              
                %
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                10000
              
              
                )
              
              
                )
              
              
                # 格式化整數和浮點數還可以指定是否補0和整數與小數的位數
              
              
                print
              
              
                (
              
              
                '%2d - %02d'
              
              
                %
              
              
                (
              
              
                3
              
              
                ,
              
              
                1
              
              
                )
              
              
                )
              
              
                # Python提供了 format() 函數 實現格式化字符串
              
              
                print
              
              
                (
              
              
                'Hello, {0}, 成績提升了 {1:.1f}%'
              
              
                .
              
              
                format
              
              
                (
              
              
                'Brady'
              
              
                ,
              
              
                17.125
              
              
                )
              
              
                )
              
              
                # Python中,有一種數據類型是列表: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中,有一種數據類型是元祖: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不能重復
              
              
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中循環有兩種: 1- for...in   2-while
              
              
                # Python提供了 range() 函數 用于生產一個整數序列,再通過 list() 函數轉換為list  例如:range(5) - [0,1,2,3,4]
              
              
                # 在循環中,break語句可以提前退出循環,continue語句可以跳過當前循環
              
              
                sum
              
              
                =
              
              
                0
              
              
                for
              
               x 
              
                in
              
              
                range
              
              
                (
              
              
                101
              
              
                )
              
              
                :
              
              
                sum
              
              
                =
              
              
                sum
              
              
                +
              
               x

              
                print
              
              
                (
              
              
                sum
              
              
                )
              
            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 建德市| 平顺县| 丰原市| 新竹市| 临汾市| 肇庆市| 柞水县| 西吉县| 榆林市| 西乡县| 清水县| 琼海市| 蓬安县| 大宁县| 洪雅县| 辽宁省| 昂仁县| 永和县| 株洲市| 莎车县| 泰和县| 三明市| 阿拉善左旗| 漾濞| 虞城县| 锦屏县| 通道| 武威市| 清水县| 丰都县| 双桥区| 沙洋县| 洪雅县| 自治县| 团风县| 嘉祥县| 建宁县| 军事| 班戈县| 上犹县| 奎屯市|