python初體驗

python初體驗:

1.python種類

    CPython 代碼 -> C字節碼 -> 機器碼 (一行一行)

    pypy    代碼 -> C字節碼 -> 機器碼 全部轉換完 -> 執行

    其他Python    代碼 -> 其他字節碼 -> 機器碼


編碼:

     ASCII    只能用8位表示某個字符

     unicode(萬國碼)    a(英文字符)至少16位表示    中文字符 24位表示

     utf-8    對萬國碼的壓縮,能用最少位數表示就用最小的

     gbk、gb2312   gbk補充了繁體字      

   

    中文:

        utf-8,需要使用三個字節(24位)表示

        gbk,需要使用兩個字符來表示

條件判斷:

    if 條件:

       ok

    else:

        false


    多重判斷:

        if 條件:

            ...

        elif 條件:

            ...

        else:

            ...

應用1:

    import getpass


    name = input("請輸入名字>>>") 

    pwd = getpass.getpass("請輸入密碼:") 

    if name == 'lh' and pwd == '5432':

        print("ok")

    else:

        print("請再次輸入")


應用2:

    username = input('>>>')

                if username == 'go':

                    print('普通管理')

                elif username == 'oldboy':

                    print('超級管理')

                elif username == '呵呵':

                    print('人')

                elif username == '吼吼':

                    print('皮皮蝦')

                else:

                    print('再見...')


                print('end')


循環語句:

    while循環

        continue    跳出本次循環,立即開始下次循環

        break       跳出當前所有循環


運算符:

    i += 1 等於 i=i+1



python數據類型:

    整數:int 

    布爾值

        True

        false

    佔位符:

         name = '我叫jax,性別:%s,我今年%s歲,我在說謊!' %('男',19,)

                    print(name)


字符串操作:


    -移除空白

        移除空白:使用strip()方法

        移除左側空白:lstrip()

        移除右側空白:rstrip()


    -分割:

        split() 默認按照空格分隔

        split('|')用|分隔

        split(' ',1)


    -字符長度

        len(str)


    -索引,類似列表的顯示

        str='go die'

        print(str[0]) >>> g


    切片:

        str = '我不會輕易GO DIE!!!'

        print(str[0:2]) >>>  我不

        print(str[5:-2])  >>> GO DIE!

        print(str[-2:])   >>> !!

      

列表操作:

    創建:

        a=[] 空列表

        a=[1,2,3]

        a=list(['go','die',123])


    切片:

        a=[1,2,3,4]

        v=a[0::2]

        print(v) >>> [1,3],每兩個取一個


    插入:

        a.insert(0,5) ,可以選擇插入位置


    追加:

        a.append(6),追加到最後一位


    刪除:

        a.remove(1)

        del a[0] 按照索引刪除

    更新:

        a[2]='go'


    遍歷:

        for item in a:

            print(item)


字典操作:

    -創建

        v={


        }


        v={

            'name':'go'

            'pwd':'5432'

        }


    -獲取

        n=v['name']


    -修改,有則改,無則添加

        v['age']=19


    -刪除

        del v['name']


    -循環


        for item in v.values():

            print(item)


        for key.value in v.items():

            print(key,value)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章