python基礎(初識)
阿新 • • 發佈:2018-12-29
Python簡介
python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一個新的指令碼解釋程式,作為ABC語言的一種繼承。
(龜叔:2005年加入谷歌至2012年,2013年加入Dropbox直到現在,依然掌握著Python發展的核心方向,被稱為仁慈的獨裁者)。
python2和python3的區別
python2
原始碼不統一
重複程式碼
英文沒問題,中文報錯,預設編碼:ascii
顯示中文:首行:# -- coding:utf-8 --
python3
原始碼統一
沒有重複程式碼了
英文,中文沒有問題. 預設編碼:utf-8
python程式語言型別
編譯型與解釋型
編譯器:當程式執行時,將程式碼從上至下,一句一句解釋成二進位制,在執行.典型:python,php
直譯器:將原始碼一次性轉化成二進位制檔案,然後在執行.典型:C,C++…
編譯型
優點:執行速度快
缺點:開發效率慢
解釋型
優點:開發效率快
缺點:執行速度慢
快速入門
print() 輸出
變數 print(12+34) print((12+34)*2) print(((12+34)*2)*3) a = 12+34 b = a*2 c = b*3 print(a) # 注意列印a的時候不能加引號 這是一個錯誤的示範"a"
變數命名規則
1.變數是由字母,數字,下劃線組成
2.禁止已數字開頭
3.禁止使用python中的關鍵字 print
4.不能使用中文和拼音
5.變數名要區分大小寫
6.推薦寫法
駝峰命名:
大峰 AlexName 每個單詞首字母大寫
小峰 alexName 第一個單詞首字母小寫,其他單詞首字母大寫
下劃線命名: alex_sb (推薦使用)
7.變數名要具有描述性
常量
變數名大寫就是常量
註釋
單行註釋(當行註釋)# — 不能換行
多行註釋 ‘’’ ‘’’ “”" “”" — 能換行
基礎資料型別初識
**整型** int +-*/
**布林值** bool True False
**字串** str + 同類型 * 只能和數字相乘
**使用者互動**
input("提示語句") 輸入
使用者輸入的內容全都到了input這裡
print(input("請輸入內容"))
age = input("請輸入年齡:")
print(age)
input獲取到的都是字串
if四種用法
1)if 條件:
結果
2)if 條件:
結果
else:
結果
3)if 條件:
結果
elif 條件:
結果
elif 條件:
結果
elif 條件:
結果
...
if 條件:
結果
elif 條件:
結果
elif 條件:
結果
elif 條件:
結果
else:
結果
4)if 巢狀(可連續巢狀多個,只列一個)
if 條件:
if 條件:
結果
else:
結果
else:
結果