計算機基礎以及python第一個腳本
一.計算機組成
- 計算機由硬件,操作系統,應用軟件組成
二.計算機系統
windows
- server系列(win服務器)
- 個人系列(win7-win10)
linux
- centos(免費,大多數公司都在用)
- redhat (收費,提供技術支持)
- ubuntu(圖形化比較好)
mac(開發,裝逼)
三.編譯器安裝
-
安裝軟件選擇正版,去官網下載(學習版本使用3.6.8和2.7)
-
編譯器目錄安裝路徑放在根目錄下(方便尋找)
- 檢查解釋器是否安裝成功(在cmd界面輸入python安裝路徑下的python.exe執行是否進入解釋器,確認安裝成功)
下載解釋器
- 3.68 (最新版本3.7,不要最新因爲有些模塊可能會不兼容)
- 2.7(2系列在2020年左右官方停止更新)
四.第一個腳本
-
打開電腦終端
-
輸入命令:解釋器目錄,腳本路徑(建議py路徑)
print('你好') 打印輸出你好
編碼
-
區別:python2默認用asill用8位=1字節表示(unicdoe{萬國碼}用32=4字節位表示),python3默認用utf-8用盡量少的位數表示,如果要指定解碼方式如圖:
- 編碼解碼規則,保存文件要用utf-8格式,以什麼編碼保存就要以什麼方式打開,否則亂碼
- utf-8 最少用1字節,最多用4字節表示,中文一般用3字節表示
輸出
print('nizhenshuai') 正確
print('nizhneshuangi') 錯誤因爲帶引號打印相應字符串 不帶打印變量和數字
print(666) 正確
- py2和3區別
- py2: print "nihao"
- py3: print("nihao")
數據類型
- ‘zaidh’ / “ss” 一般稱爲字符串,引號無區別,雙單引號爲了在同一字符中表示區別,三引號引起來支持換行(“”“ ”“”)
- 555 一般稱爲數字或×××
- True真/False假, 布爾類型
變量
- 變量名只能由:字母/數字/下劃線
- 變量開頭不能以數字開頭
- 不能是python的關鍵字
- 變量起名建議
- 見名知意思
- 用下劃線連接列:AAAAAshirezi=aaaa 用aaa_shierzi表示
- 字符串可以相加,字符串可以相乘,字符串不可以與數字進行運算
- sss+ddd 可以相加
- sss*2 可以相乘
- 數字可以加減乘除
- sss+2 錯誤(字符串與數字不能進行運算)
輸入
user_name = input("請輸入姓名") 給user_name進行賦值
eeee=uesr_name+"帥氣" input輸入得到的內容永遠是字符串
py2和3區別
- python2:name=raw_input("shidhs")
- python3: name=input("shidhs")
註釋
- #符號 單行註釋
- """ 多行註釋
"""
五.if判斷語句
基本結構
if name ==(雙等號是比較) "男":
print("hhh")
else:
print("aaa")
-
if name ==(雙等號是比較) "男": print("hhh") elif name == "女": print("ssss") else: print("aaa"):
-
elif 可以用來比較其他值輸出結果
- if可以不搭配else使用
if嵌套
name = input("請輸入用戶名:")
if name=="root":
aaa= input ("請輸入密碼:")
if aaa=="123.com":
print ("登陸成功")
else:
print ("密碼錯誤")
else:
print("密碼錯誤")
number = int("666")
if name == "fff" ang sss="ddd"