python初識一
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初識一