第一章 python介紹、變量、數據類型、流程控制語句等

1.python介紹

  1.python的誕生python

    python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum(龜叔)於1989年發明,第一個公開發行版發行於1991年。編程

    Python崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。python3.x

  2.python的應用運維

    主要應用領域:編程語言

    雲計算、WEB開發、科學運算、人工智能、系統運維、金融、圖形GUIide

  3.python的歷史函數

    2.4 增長Djangoui

    3.0  整合源碼,更清晰簡單優美編碼

  4.python是什麼樣的語言雲計算

    1) 編程語言的劃分:
    編譯型:將你的代碼一次性所有編譯成二進制,而後再運行。
    缺點:開發效率很低,不能跨平臺。表明C
    優勢:執行效率高(通常寫底層)。
    表明:C語言

    解釋型:當程序開始執行時,將代碼一行一行的解釋成二進制,執行(像隨聲翻譯)。
    缺點:執行效率低。
    優勢:開發效率高(有不少第三方庫),能夠跨平臺。
    表明:python

    2) python的優缺點

    優勢:
      1.優雅/明確/簡單
      2.開發效率高
      3.高級語言
      4.可移植性
      5.可嵌入式
    缺點:
      1.速度慢
      2.代碼不能加密
      3.線程不能利用多CPU問題

  5.python的種類、執行方式

    

    注意:CPython是官方推薦解釋器

2.變量

  定義:將程序中運算的中間結果暫時存到內存中,以便後續程序調用,是一個在內存儲存數據的容器。

  官方定義:

    variables變量 are used to store存儲 information數據 to be referenced調用 and manipulated操做 in a computer program. They also provide提供 a way of labeling標記 data with a descriptive描述性的 name, so our programs can be understood理解 more clearly by the reader and ourselves.
    It is helpfull to think of variables and containers容器 that hold存 information數據. Their sole=main主要的 purpose目的,意義 is to label標記 and store data in memory.This data can then be used throughout整個所有,貫穿 your program.

  規則:
    1.變量是由數字字母下劃線任意組合。
    2.變量不能是數字開頭。
    3.變量不能是Python中的關鍵字。
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not',

      'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    4.變量要具備可描述性。
    5.變量不能使用中文。
    6.變量不能過長。  

  變量設置方式:
    1.使用下劃線分割,官方
    age_of_ganix = 30
    2.駝峯表示法
    ageOfGnaix

  注意:

    1.等號左邊永遠都不可寫表達式,等號左邊永遠都是變量名
    2.字符串須要添加引號,數字不須要添加
    3.由於python是逐行執行的,邊解釋邊執行,因此須要引用的變量必須先定義才行。
    4.變量必須先定義後調用
    5.必定是描述性的語言

  常量:

    一直不變的量,π,新中國成立的日子

    約定俗稱:所有大寫的變量爲常量。放到文件最上面

3.註釋

  單行註釋:#

  多行註釋:''' ''' """ """

  注意:註釋不是越多越好

4.python的基本數據類型

  數字、字符串、列表、元組、字典

  1.數字類型:

    整型(int):

      在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647
      在64位系統上,整數的位數爲64位,取值範圍爲-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    長整型(long,python3.x已經廢除):

    布爾型:

      非零數字自帶的布爾值都是True
      下列對象的布爾值是False
      None
      False(布爾類型)
      全部的值爲零的數
      0(整型)
      0.0+0.0(複數)
      ''(空字符串)
      [](空列表)
      {}(空字典)
      ()(空元組)

    常見運算符:

      1.算數運算
      + --> 加
      - --> 減
      * --> 乘
      ** --> 冪
      / --> 除
      % --> 取模/取餘
      // --> 地板除,返回商的整數部分

      2.比較運算
      == 等於
      != 不等於
      <> 不等於

      3.賦值運算
      = --> 簡單的賦值運算符
      += --> 加法賦值運算符
      -= --> 減法賦值運算符
      *= --> 乘法賦值運算符
      /= --> 除法賦值運算符
      %= --> 取模賦值運算符
      **= --> 冪賦值運算符
      //= --> 取整除賦值運算符

      4.位運算---針對二進制
      & 與運算符 參與運算的兩個值,若是兩個相應位都爲1,則該位的結果爲1,不然爲0
      | 或運算符

      5.邏輯運算
      and or not

      運算順序  () > not > and > or 同一優先級,從左到右

   2.字符串類型

      字符串str:python中用引號引發來的就叫作字符串。它是一個有序的字符的集合,用於存儲和表示基本的文本信息,單雙三引號中間包含的內容稱之爲字符串
      判斷對象是什麼數據類型的函數 type(對象)
      用處:儲存簡單的少許數據。
      標識:單雙引號,三引號(格式化輸出)
      字符串能夠'+','*',不能夠'-', '/'
      字符串的加:字符串的拼接
      字符串的乘:字符串*數字

5.用戶交互

  python2.x:raw_input() input()

  1) raw_input()函數的輸入內容類型爲字符串

  2) input()函數的輸入內容類型爲輸入字符的類型

  例:

    >>> a = input('請輸入:')
    請輸入:1
    >>> type(a)
    <type 'int'>
    >>> a = input('請輸入:')
    請輸入:'string'
    >>> type(a)
    <type 'str'>

  python3.x:input()

  1) raw_input()被廢除,統一使用input()

  2) input()函數的輸入內容類型爲字符串

6.格式化輸出

  格式化輸出,% 稱爲佔位符 s(字符串) d(整數)

1.元組格式輸出
name = input('請輸入你的名字:')
age = input('請輸入你的年齡:')
job = input('請輸入你的工做:')
hobby = input('請輸入你的愛好:')

msg = '''------------ info of %s ------
Name  : %s
Age   : %d
job   : %s
Hobbie: %s
------------- end -----------------
''' % (name, name, int(age), job, hobby)

print(msg)

2.字典格式輸出 dic = {'name': 'gnaix', 'age':45, 'job':'it', 'hobby':'pingpang'} msg = '''------------ info of %(name)s ------ Name : %(name)s Age : %(age)d job : %(job)s Hobbie: %(hobby)s ------------- end ----------------- ''' % dic print(msg)

7.流程控制語句

  1.if條件語句

    若是不知足第一個 if 條件,那程序就會繼續往下走,再判斷是否知足 elif 條件,若是不知足,就再繼續走(這裏你能夠加多個 elif 判斷),只要遇到有知足的 elif 就停下來執行它後面的代碼,而後結束,若是最終沒有碰到知足的條件,就最終執行 else 語法。

   主要格式:

   單分支:

    if 條件:

      知足條件執行代碼

   雙分支:

    if 條件:

      知足條件執行代碼

    else:

      不知足條件執行代碼

   多分支:

    if 條件:
      知足條件執行代碼
    elif 條件:
      上面的條件不知足就走這個
    elif 條件:
      上面的條件不知足就走這個
    else:
      上面全部的條件不知足就走這段

   嵌套(python對鎖緊要求嚴格):

    if 條件:

      if 條件:

        知足條件執行代碼

    else:

      不知足執行代碼

  2.while循環

    while 條件:
      結果

    描述:每次循環執行完畢,看條件
    如何終止循環
    1.改變條件
    2.break結束循環
    注意:continue跳出本次循環,繼續下一次循環

    要跳出雙重循環,可以使用佔位符

flag = True
count = 1
while flag:
    print(count)
    count += 1
    while flag:
        if count == 5:
            flag = False
        else:
            break

8.初識編碼

  ascii: 8位 == 1個字節,表示一個字符。
  萬國碼:unicode把全部國家的語言包含進去 16位/2個字節 表示一個字符
  字符:看到的內容的最小組成單位,英文一個字母,中文一個漢字
  改版:32位/4個字節
  unicode升級:utf-8:最少用8位表示一個字節
    1.英文 1個字節
    2.歐洲文字 2個字節
    3.中文 3個字節
  utf-16 最少用16位表示一個字符
  gbk:國標,只識別英文和中文
    1.一個英文用1個字節
    2.一箇中文用2個字節

  單位的轉化:    8bit = 1bytes    1024bytes == 1kb    1024kb = 1mb    1024mb = 1Gb    1024Gb = 1Tb

相關文章
相關標籤/搜索