1. 程式人生 > >python初識一

python初識一

div if else語句 發現 劃線 true convert keyword 指向 else

python2.x與python3.x的區別

   python2.x中編碼規則為ascii碼,python3.x中為UTF-8,若在python2.x中使用漢字,需要在程序上部加

   #-*- encoding:utf-8 -*-

   在linux系統中運行python時,需要在程序上部加上 #!/user/bin/env python

   *ascii 碼中一字符占一字節 、漢字也一樣 utf-8中 ascii碼還是一字符占一字節 、漢字占3字節

變量

  定義:將運算的結果暫時保存在內存中

  特點:1、定義時可以使用字母(大小寫均可)、數字、下劃線組成,但第一位不能是數字

     2、變量的定義盡量具有可描述性

     3、不能是python中的關鍵字

  推薦的定義方式:

#駝峰法
    TheAgeOfOldBoy = 56

#下劃線法
    the_age_of_oldboy = 56

  變量賦值的特點:

    當為一個變量賦值時,是讓變量指向一個內存

 

常量

  定義:在運算中一直保持不變的量

  在python中,常量的定義默認所有字母大寫

  如:

THE_BIR_OF_CHINA = 1949

註釋

  為了讓所有人能更好的理解代碼,必要時要添加註釋

  單行註釋: #被註釋部分

  多行註釋:‘‘‘ 被註釋部分 ‘‘‘

或者 """ 被註釋部分"""

  註:在python中,單引號和雙引號作用一樣,但寫代碼時註意區分

基礎數據類型

  數字: int() 在64位系統中範圍為-2**63~2**63-1

     數字可以進行 + - * / ** % 運算

  字符串: 字符串類型 str python中加了引號的字符都被認為是字符串

     字符串可以相加(拼接) 以及和整型數字相乘

#字符串相加(拼接)

 >>> a = ‘帥哥‘
 >>> b = ‘美女‘
 >>> c = ‘愛‘
 >>> print(a+c+b)
 帥哥愛美女

#字符串與整型相乘

 >>> d = ‘泰格‘
 >>> print(8*d)
 泰格泰格泰格泰格泰格泰格泰格泰格

  布爾值: Ture /False 主要用在判斷語句

>>> a=3
>>> b=4
>>> a > b
False
>>> a < b
True

  type() 是查看數據類型的方法

用戶程序交互

  運行下面腳本會發現,程序會等你輸入後才繼續執行:

name = input(your name is:)
age = input(your age is:)
print(name,age)

  註:input()輸入的數據全部為字符串類型

條件語句之if else語句

  

score = input(請輸入成績:)

if score >100:
    print(滿分才100呢)
elif score >= 90:
    print(A)
elif score >=70:
    print(B)
elif score >=60:
    print(C)
elif score >=40:
    print(D)
else:
    print(要加油哦)

  要註意代碼從上到下依次判斷,滿足了一個條件就不往下走了

  從上面代碼中可以看到,python中是利用縮進4個字符來確定代碼塊

  Python的縮進有以下幾個原則:

  • 頂級代碼必須頂行寫,即如果一行代碼本身不依賴於任何條件,那它必須不能進行任何縮進
  • 同一級別的代碼,縮進必須一致

循環語句之while語句

  語句格式:while 條件:

     # 循環體      # 如果條件為真,那麽循環體則執行      # 如果條件為假,那麽循環體不執行

  break語句中止循環

  continue語句跳出本次循環進行下一次循環

python初識一