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

python基礎(1)

系統 1752 0

python基礎(1):

基礎操作:

python是一個解釋性語言。故可以直接通過命令行與python解釋器交互:

            
              In
              
                [
              
              
                1
              
              
                ]
              
              
                :
              
              a
              
                =
              
              
                1
              
               
In
              
                [
              
              
                2
              
              
                ]
              
              
                :
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                1
              
            
          

在python中,+ - * 分別表示加減乘,但 / 表示的是浮點除法,而 // 表示地板除法 ,** 表示乘方 ,%表示求余

            
              
                #   用'#'表示注釋
              
              
a
              
                =
              
              
                3
              
              
                +
              
              
                2
              
              
                # 5
              
              
b
              
                =
              
              a
              
                -
              
              
                2
              
              
                # 3
              
              
c
              
                =
              
              a
              
                *
              
              b               
              
                # 15
              
              
d
              
                =
              
              
                5
              
              
                /
              
              
                2
              
              
                # 2.5
              
              
e
              
                =
              
              
                5
              
              
                //
              
              
                2
              
              
                # 2
              
              
f
              
                =
              
              
                5
              
              
                %
              
              
                2
              
              
                # 1
              
            
          
字符串

python的字符串使用單引號(’ ')或者雙引號(" "),但須成對出現,對應即可。

            
              In
              
                [
              
              
                3
              
              
                ]
              
              
                :
              
              
                print
              
              
                (
              
              
                'hello'
              
              
                )
              
              
hello

In
              
                [
              
              
                4
              
              
                ]
              
              
                :
              
              a
              
                =
              
              
                'abcdefg'
              
              
In
              
                [
              
              
                5
              
              
                ]
              
              
                :
              
              a
Out
              
                [
              
              
                5
              
              
                ]
              
              
                :
              
              
                'abcdefg'
              
            
          

python有非常豐富的庫,下面是幾個常用的字符串方法:

  • title() 以首字母大寫的方式顯示每個單詞
  • upper()將字符串大寫 ; lower()將字符串小寫
  • isupper()檢驗字符串是否是全部大寫 ; islower()判斷字符串是否全是小寫
            
              a
              
                =
              
              
                'title'
              
              
                print
              
              
                (
              
              a
              
                .
              
              title
              
                (
              
              
                )
              
              
                )
              
              
a
              
                =
              
              
                'upper'
              
              
                print
              
              
                (
              
              a
              
                .
              
              upper
              
                (
              
              
                )
              
              
                )
              
              
a
              
                =
              
              
                'LOWER'
              
              
                print
              
              
                (
              
              a
              
                .
              
              lower
              
                (
              
              
                )
              
              
                )
              
              
a
              
                =
              
              
                'ISLOWER'
              
              
                print
              
              
                (
              
              a
              
                .
              
              islower
              
                (
              
              
                )
              
              
                )
              
              
a
              
                =
              
              
                'isupper'
              
              
                print
              
              
                (
              
              a
              
                .
              
              isupper
              
                (
              
              
                )
              
              
                )
              
              
                #輸出:
              
              
Title
UPPER
lower

              
                False
              
              
                False
              
            
          

字符串不可以修改,但是可以通過’+'連接字符串

            
              a
              
                =
              
              
                'aaa'
              
              
b
              
                =
              
              
                'bbb'
              
              
c
              
                =
              
              a
              
                +
              
              b

              
                print
              
              
                (
              
              c
              
                )
              
              
                #輸出:
              
              
aaabbb

            
          
縮進

python與c++不同的是,python使用縮進而不是括號組織代碼:(冒號表示代碼塊開始,之后的代碼縮進相同)

            
              
                #舉個例子說明縮進的代碼風格:
              
              
                #注意縮進和冒號等
              
              
the_list
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ,
              
              
                4
              
              
                ,
              
              
                5
              
              
                ]
              
              
                for
              
               each 
              
                in
              
               the_list
              
                :
              
              
                if
              
               each
              
                >=
              
              
                3
              
              
                :
              
              
                print
              
              
                (
              
              each
              
                ,
              
              
                'big'
              
              
                )
              
              
                else
              
              
                :
              
              
                print
              
              
                (
              
              each
              
                ,
              
              
                'small'
              
              
                )
              
            
          
列表

列表是有特定順序的元素組成的集合,列表不要求元素的數據類型一致

            
              the_list
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                'list'
              
              
                ,
              
              
                'great'
              
              
                ,
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ]
              
              
                ]
              
              
                print
              
              
                (
              
              the_list
              
                )
              
              
                [
              
              
                1
              
              
                ,
              
              
                'list'
              
              
                ,
              
              
                'great'
              
              
                ,
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ]
              
              
                ]
              
            
          

可以通過索引的方式訪問列表元素,索引從0開始,有趣的是python的索引可以用負數表示倒數第幾個元素:

            
              
                print
              
              
                (
              
              the_list
              
                [
              
              
                1
              
              
                ]
              
              
                )
              
              
                list
              
              
                print
              
              
                (
              
              the_list
              
                [
              
              
                -
              
              
                1
              
              
                ]
              
              
                )
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ]
              
            
          

添加、刪除列表元素:

  • append()在列表尾部添加元素
  • insert(index,value)可以在任意位置添加元素
  • remove()刪除特定元素
  • pop()默認彈出末尾元素,也可以指定彈出特定位置元素
  • del()刪除元素或列表
            
              a
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ]
              
              
a
              
                .
              
              append
              
                (
              
              
                4
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 2, 3, 4]
              
              

a
              
                .
              
              remove
              
                (
              
              
                2
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 3, 4]
              
              

a
              
                .
              
              pop
              
                (
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 3]
              
              

a
              
                .
              
              insert
              
                (
              
              
                2
              
              
                ,
              
              
                5
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 3, 5]
              
              
                del
              
               a

              
                #delete the list
              
            
          

列表的排序:

  • 使用方法sort() 對列表進行永久性排序,默認為從小到大。可以在括號內添加 reverse=True得到從大到小的列表。改變的是原列表順序。
  • 使用函數sorted() 對列表進行臨時排序,不改變原列表順序
            
              a
              
                =
              
              
                [
              
              
                3
              
              
                ,
              
              
                2
              
              
                ,
              
              
                1
              
              
                ,
              
              
                4
              
              
                ,
              
              
                5
              
              
                ]
              
              
a
              
                .
              
              sort
              
                (
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 2, 3, 4, 5]
              
              

a
              
                .
              
              sort
              
                (
              
              reverse
              
                =
              
              
                True
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[5, 4, 3, 2, 1]
              
              

a
              
                =
              
              
                [
              
              
                3
              
              
                ,
              
              
                2
              
              
                ,
              
              
                1
              
              
                ,
              
              
                4
              
              
                ,
              
              
                5
              
              
                ]
              
              
b
              
                =
              
              
                sorted
              
              
                (
              
              a
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[3, 2, 1, 4, 5]  可知a并沒有發生變化
              
              
                print
              
              
                (
              
              b
              
                )
              
              
                #[1, 2, 3, 4, 5]
              
            
          

幾個常用的列表的函數:

  • 方法reverse() 永久性地修改列表元素的排列順序
  • 使用函數len() 可快速獲悉列表的長度
  • 使用index()獲得某一元素第一次出現位置的索引
  • 使用count()統計某一元素出現次數
  • 使用copy()復制列表
  • 使用max(),min()獲得最大值和最小值
            
              a
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ,
              
              
                4
              
              
                ,
              
              
                5
              
              
                ]
              
              
a
              
                .
              
              reverse
              
                (
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[5, 4, 3, 2, 1]
              
              
                print
              
              
                (
              
              
                len
              
              
                (
              
              a
              
                )
              
              
                )
              
              
                # 5
              
              
                print
              
              
                (
              
              a
              
                .
              
              index
              
                (
              
              
                3
              
              
                )
              
              
                )
              
              
                # 2
              
              
                print
              
              
                (
              
              a
              
                .
              
              count
              
                (
              
              
                3
              
              
                )
              
              
                )
              
              
                # 1
              
              
                print
              
              
                (
              
              
                max
              
              
                (
              
              a
              
                )
              
              
                ,
              
              
                min
              
              
                (
              
              a
              
                )
              
              
                )
              
              
                #  5   1
              
            
          
for循環

python的for循環與c++有很大區別,在python中for循環是一個迭代器的不斷迭代。因此使用for循環訪問列表將有很好的效果:

            
              a
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                'bob'
              
              
                ,
              
              
                [
              
              
                2
              
              
                ,
              
              
                3
              
              
                ]
              
              
                ,
              
              
                'last'
              
              
                ,
              
              
                5
              
              
                ]
              
              
                for
              
               each 
              
                in
              
               a
              
                :
              
              
                print
              
              
                (
              
              each
              
                )
              
              
                #1
              
              
                #bob
              
              
                #[2, 3]
              
              
                #last
              
              
                #5
              
            
          

使用for達到計數的目的:

函數range(value1,value2,step) 讓Python從你指定的value1開始數, 并在到達你指定的value2后停止, 不包括value2,但包括value1,且可以添加step作為步長

            
              
                for
              
               each 
              
                in
              
              
                range
              
              
                (
              
              
                1
              
              
                ,
              
              
                5
              
              
                )
              
              
                :
              
              
                print
              
              
                (
              
              each
              
                )
              
              
                # 1
              
              
                # 2
              
              
                # 3
              
              
                # 4
              
              
                for
              
               each 
              
                in
              
              
                range
              
              
                (
              
              
                1
              
              
                ,
              
              
                10
              
              
                ,
              
              
                2
              
              
                )
              
              
                :
              
              
                print
              
              
                (
              
              each
              
                )
              
              
                #1
              
              
                #3
              
              
                #5
              
              
                #7
              
              
                #9
              
            
          

列表解析:

將for 循環和創建新元素的代碼合并成一行, 并自動附加新元素。

            
              square
              
                =
              
              
                [
              
              value
              
                **
              
              
                2
              
              
                for
              
               value 
              
                in
              
              
                range
              
              
                (
              
              
                1
              
              
                ,
              
              
                10
              
              
                )
              
              
                ]
              
              
                print
              
              
                (
              
              square
              
                )
              
              
                #[1, 4, 9, 16, 25, 36, 49, 64, 81]
              
            
          

列表的切片:

通過切片可以得到列表的子集,或者[:]得到列表的拷貝。name[start:end],start默認為0,end默認為結束。

要復制列表, 可創建一個包含整個列表的切片, 方法是同時省略起始索引和終止索引([:] )

            
              a
              
                =
              
              
                [
              
              
                1
              
              
                ,
              
              
                2
              
              
                ,
              
              
                3
              
              
                ,
              
              
                4
              
              
                ,
              
              
                5
              
              
                ,
              
              
                6
              
              
                ]
              
              
b
              
                =
              
              a
              
                [
              
              
                1
              
              
                :
              
              
                3
              
              
                ]
              
              
                print
              
              
                (
              
              b
              
                )
              
              
                #[2, 3]
              
              

c
              
                =
              
              a
              
                [
              
              
                :
              
              
                ]
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #[1, 2, 3, 4, 5, 6]
              
              
                #用負數表示倒數第幾個
              
              
d
              
                =
              
              a
              
                [
              
              
                :
              
              
                -
              
              
                2
              
              
                ]
              
              
                print
              
              
                (
              
              d
              
                )
              
              
                #[1, 2, 3, 4]
              
            
          
元組

不可變的列表被稱為元組,通常使用圓括號標識,可以通過索引來訪問元素

            
              a
              
                =
              
              
                (
              
              
                0
              
              
                ,
              
              
                1
              
              
                ,
              
              
                2
              
              
                )
              
              
                print
              
              
                (
              
              a
              
                )
              
              
                #(0, 1, 2)
              
              

a
              
                [
              
              
                0
              
              
                ]
              
              
                =
              
              
                3
              
              
                #將報錯:'tuple' object does not support item assignment
              
            
          

用for循環遍歷元組:

            
              a
              
                =
              
              
                (
              
              
                0
              
              
                ,
              
              
                1
              
              
                ,
              
              
                2
              
              
                )
              
              
                for
              
               each 
              
                in
              
               a
              
                :
              
              
                print
              
              
                (
              
              each
              
                )
              
              
                #0
              
              
                #1
              
              
                #2
              
            
          

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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 宜章县| 确山县| 屏边| 仙居县| 富裕县| 白山市| 长治县| 探索| 宾川县| 揭西县| 枞阳县| 板桥市| 怀集县| 金华市| 榆中县| 文登市| 陆良县| 金寨县| 白银市| 嵩明县| 化德县| 微山县| 郑州市| 镇远县| 宣城市| 集安市| 和林格尔县| 肃南| 灌云县| 德清县| 开封市| 通州市| 桓台县| 乐安县| 罗源县| 玛多县| 射洪县| 武冈市| 福州市| 晴隆县| 会昌县|