個人Python之旅第一天

1. Python介紹html

    Python是一種面向對象的解釋性高級編程語言,具備動態性python

爲何寫代碼?編程

    目的解決生活中的問題數據結構

2. Python版本

    - Python2.7 編程語言

    - Python3.6 函數

Python2與Python3的區別: 編碼

print 函數 Unicode 除法運算 異常 Xrange

詳情請參閱:http://www.runoob.com/python/python-2x-3x.html 加密

3. Hello World

 hello_world.py print('hello world')

4. 編碼

        ascii:用1個字節=8位來表示計算機能表達的全部東西。咱們平常接觸到的文件分ASCIIBinary兩種。ASCII"美國信息交換標準編碼"的英文字頭縮寫,可稱之爲"美標"美標規定了用從0127128個數字來表明信息的規範編碼。2**8 = 256 spa

        unicode: 萬國碼,用4個字節=32位來作對應關係。2**32 = 4294967296code

        utf-8: 對萬國碼進行壓縮,至少使用1個字節表示,UTF-8的特色是對不一樣範圍的字符使用不一樣長度的編碼。

            PS: 中文3個字節=24位

        gbkGBK碼是GB的擴展字符編碼,對多達2萬多的簡繁漢字進行了編碼,簡體版的Win95Win98都是使用GBK做系統內碼。

            PS: 中文2個字節=16位

        現象:

            py2: 解釋器默認編碼ascii

                # -*- coding:utf-8 -*- 解釋器默認編碼utf-8

                print('王紫薇')

            py3:解釋器默認編碼utf-8

                print('要睡覺')

    要設置編碼格式,只需在開頭加一行便可

如:

  # -*- coding:gbk -*-
  # -*- coding: UTF-8 -*-

5. 輸入輸出

輸出:

print("你是風兒我是沙")

輸入:

user = input("請輸入用戶名:")

密碼加密:

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

6. 變量

    定義:變量是表示(或指向)特定值得名稱。

格式: 變量名 = 值

    規範:

a. 數字、字母、下劃線
        b. 不能以數字開頭
        c. 不能使用Python的關鍵字
        建議:見名知意; user_pwd = "userpassword"

    注意:

        示例一:

name = 'alex'
            user = 'alex'

        示例二:

name = 'alex'
            user = name

7. 條件語句

格式一:

if 條件: 成功以後走這裏 

格式二:

if 條件: 成功以後走這裏 else: 失敗以後走這裏

格式三:

if 條件:
       成功以後走這裏
   elif 條件:
       成功以後走這裏
   elif 條件:
       成功以後走這裏
   else:
       上述都失敗走這裏

8. 循環語句

while 條件:

    條件成立執行

while True:
        print('釣魚要釣刀魚,刀魚要到島上釣')
while 1==1 and 2==2:
        print('釣魚要釣刀魚,刀魚要到島上釣')
timer = 0
while timer < 3:
        print('釣魚要釣刀魚,刀魚要到島上釣')
        timer = timer + 1
print('完成')

- break,強制終止當前所在循環

- continue,跳出本次循環,繼續下一次循環

9. 經常使用數據類型

數據結構是以某種方式(如經過編號)組合起來的數據元素(如數字、字符乃至其餘數據結構)集合。Python中,最基本的數據結構爲序列。

整數:

    age = 18

字符串:字符串就是一系列字符。

    name = "紫薇"

n1 = name[0]        # 獲取"紫"
    n2 = name[1]        #獲取"薇"

列表:列表由一系列特定順序配列的元素組成。

  能夠建立包含字母表中全部字母、數字0-九、或者全部家庭成員姓名的列表;也可將任何東西加入列表中,其中的元素之間沒有任何關係。

Python中用" [ ] " 來表示列表,並用逗號來分隔其中的元素。下面是一個簡單的列表示例,  

user_list = ["紫薇","爾康","18","海量","小雞"]

n3 = user_list[0]    #獲取"紫薇"
    n4 = user_list[1]     # 獲取"爾康"
    user_list = ["紫薇","爾康","18","海量","小雞"]
    for xxx in user_list:
        print(xxx)
        if xxx == '18':
        break

字典:字典由及其相應的組成,這種"鍵-值"(key-value)對稱爲項(item)

    user_info = {"name":"紫薇","age":18}

n5 = user_info["name"]     #結果爲"紫薇"
    n6 = user_info["age"]         #結果爲"18"
    user_info['count'] = 666     #增長鍵值對,結果爲 {"name":"紫薇","age":18,"count":666}

數據類型嵌套

    n7 = ["alex","eric",[11,22,33]]        

n7[1]        #取"eric"
    n7[2][1]    #取"22"
    n8 = [
        "alex",
        {'name':'日天','age':18},
        [11,22,33]
        ]
    n8[1]["age"] = 19    #修改"age"的值
相關文章
相關標籤/搜索