python基礎知識第一節
一 計算機基本組成:
CPU、內存、主板
計算機最底層是電子電路,只能識別兩個數:0和1
二 Python概述:
python是解釋型語言、弱類型語言
現在熱度排名第4
python1.0在1994年1月發布
python2.0在2000年12月16發布,近年來一直更新到2.7版本,14年11月,官方宣布將於2020年取消python2的更新。
python3.0在08年12月3日發布,自此不斷更新,正漸漸取代python2版本。
三 基礎知識 :
第一個程序
在notepad++中建立first.py文件,鍵入
1 print("你好啊,我是劉德華")
cmd中按路徑執行
由於我的電腦上裝有python2.7和python3.6。系統默認執行python2.7版本
在執行時出現問題,因為python2版本不能支持中文
在使用3.6版本執行程序時沒有問題
變量:
命名規則:
1.由數字、字母、下劃線組成(如sand、cat2、dog_3、__、_3是可以的)
2.不能由數字開頭,更不能是純數字(如33,3am,2_是錯誤的)
3.不能是關鍵字(不能定義def、print、等為變量)
4.不要太長
5.不要用中文
6.區分大小寫
7.要有意義
8.駝峰和下劃線命名
常量:如圓周率PI,全部字母大寫,約定俗成
註釋:
單行註釋:前面加#
多行註釋:用三引號將註釋內容括起來
1 ‘‘‘ 2 不會治病的 3 語文老師 4 不是好警察 5 ‘‘‘
引用時註意:
1 #請你打印出:周傑倫說:"菊花殘,滿地傷,你的笑容已泛黃" 2 print(‘周傑倫說:"菊花殘,滿地傷,你的笑容已泛黃"‘) 3 print ("周傑倫說:\"菊花殘,滿地傷,你的笑容已泛黃\" ")
\"可以將字符轉義
字符串拼接:
1 r1 = "天涯" 2 r2 = "共" 3 r3 = "此時" 4 print(r1+r2+r3)
加深理解:
1 s1 = "sylar" 2 s2 = "ame" 3 s3 = "miracle" 4 s4 = s1 + s2 + s3 5 print(s4) 6 print("LGD有個一號位"+s2+",能打過液體的"+s3)
end=""作用:
1 print("你好") 2 print("王力宏") 3 print("林俊傑")
1 print("你好",end="") 2 print("王力宏",end = "") 3 print("林俊傑", end = "")
數據類型:
1.int型整數:+ - * / %(取余) //(整除),> < <= >= !=(不等於)
2.str字符串:用‘,","""引用的都是字符串
3.bool布爾值,只有True和False兩個值
用戶交互(input)
變量=input("提示語") 變量是字符串類型str
將字符串傳化為整數: int(str)
if..else...語句
1 # 輸入你兜裏的錢 2 # 如果你的錢大於500塊. 喝啤酒吃炸雞. 生活美滋滋 3 # 如果你兜裏的錢 小於500 大於300. 吃個蓋澆飯. 生活樂無邊 4 # 如果你都裏的前 小於300 大於50. 吃個方便面. 開心 5 # 如果你兜裏的錢 小於50. 今天減肥. 6 7 money = input("請輸入你兜裏的錢:") 8 if int(money) > 500: 9 print("和啤酒吃炸雞. 生活美滋滋") 10 else: 11 # 小於500 12 if int(money) > 300: 13 print("蓋澆飯走起") 14 else: 15 if int(money) > 50: 16 print("方便面走起") 17 else: 18 print("減肥")
用if...elif...語句寫:
1 money = int(input("請輸入你兜裏的錢:")) 2 3 if money > 500: 4 print("和啤酒吃炸雞. 生活美滋滋") 5 elif money > 50: 6 print("方便面走起") 7 elif money > 300: 8 print("蓋澆飯走起") 9 else: 10 print("減肥走起")
python基礎知識第一節