一.計算機的初步認識java
硬件:內存,主板,CPU,硬盤,顯卡,顯示器等python
內存:c++
優勢:存取速度快程序員
缺點:斷電後數據會所有丟失編程
硬盤:centos
優勢:斷電後數據也會永久保存網絡
缺點:存取速度遠遠慢於內存編程語言
1.操做系統編碼
window:win7/win10/XP.....spa
Linux:centos 公司主要用的(免費)
Ubuntu:我的開發,圖形化比較好
Redhat:企業級
Mac:適合辦公
2.解釋器和編譯器
解釋器:寫完代碼後,交給計算機一行一行執行,邊解釋邊執行 (python,javascri...)
編譯器:寫完代碼後,編譯器將其變成另外一個文件,而後在交給計算機執行(c/c++/java...)
3. 編碼類型
ASCII:一個字符串用8位表示,即一個字節,只能識別英文
Unicode(萬國碼):計算機內存計算使用,一個字母或中文四個字節表示,最多32位表示
utf-8:給萬國碼壓縮,用於網絡傳輸和存儲數據時使用,最少一個字節,最多四個字節,一箇中文三個字節,英文一個字節
gbk:一箇中文等於兩個字節
gb2312
注意:文件以什麼方式保存就要以什麼方式打開
二.編程
1. 什麼是編程語言:
語言是一個事物與另外一事物溝通的介質
編程語言是程序員與計算機溝通的介質
2. 什麼是編程:
編程就是程序按照某種編程語言的語法規範將本身想要讓計算機作的事表達出來
表達的結果就是程序,程序就是一系列的文件
3, 爲何要編程:
在編程的過程當中.計算機就像是人的奴隸
咱們編程的目的就是讓計算機代替人類去工做,從而解放人力
三.初識python
1. 下載python解釋器:py 2.7.16 :2020年官方再也不維護
py 3.6.8 :推薦使用
安裝時需注意環境變量和多環境共存的問題
py2的默認解釋器編碼爲:ascii
py3的默認解釋器編碼爲:utf-8
2. 第一個腳本(一個文件)
打開電腦終端, 功能鍵+R 輸入命令:
解釋器路徑 腳本路徑(建議 .py 後綴)
print('你好')
3. 輸出
print("你想要的輸出的東西") #py2 print "你好" #py3 print("你好")
4. 變量
要求:
1.變量名只能包含數字/字母/下劃線
2. 不能是數字開頭
3. 不能是python中的關鍵字
建議:
1. 見名知意
2. 用下滑線鏈接
5. 輸入:
user_name = input("請輸入你的姓名:") message = user_name + " 牛逼" print(message)
注意: input輸入獲得的內容永遠是字符串。
py版本區別:py2: name = raw_input('請輸入姓名')
py3: name = input('請輸入姓名')
#示例
user_name = input("請輸入你的姓名:") password = input("請輸入你的密碼:") content = "你的用戶名是:" + user_name + "; 你的密碼是:" + password
print(content)
6. 註釋:
# 單行註釋
'''
多行註釋
'''
7.條件判斷
1. 初級條件語句
# 請實現一個功能:讓用戶輸入性別,若是是 男,則輸出:再見;若是是 女:則輸出 來呀來呀; gender = input("請輸入性別:") if gender == "男": print('再見') else: print('來呀來呀')
2. elif 條件
# 請實現一個功能:讓用戶輸入性別,若是是 男,則輸出:再見;若是是 女:則輸出 來呀來呀;若是是 人妖:找 alex去,他也是。不然:滾 gender = input("請輸入性別:") if gender == "男": print('再見') elif gender == '女': print('來來來') elif gender == '人妖': print('找alex去,他也是') else: print('滾')
print('end')
練習:
# 第一題:讓用戶輸入一個數字,猜:若是數字 > 50,則輸出:大了; 若是數字 <= 50 ,則輸出:小了。 num = input('請輸入一個數字') number = int(num) if number > 50: print('大了') else: print('小了') # 第二題: 用戶名密碼登錄 username = input('請輸入用戶名:') password = input('請輸入密碼:') if username == 'alex' and password == "oldboy" : print('歡迎登錄') else: print('用戶名或密碼錯誤')
if 的嵌套
message = """歡迎致電10086 1.話費查詢; 2.流量服務; 3.業務辦理; 4.人工服務""" print(message) index = input('請輸入你要選擇的服務:') index = int(index)
if index==1: print('話費查詢') elif index == 2: print('流量服務') elif index == 3: content = """業務辦理 1. 修改密碼; 2. 更改套餐; 3. 停機;""" print(content) value = input('請輸入要辦理的業務:') value = int(value) if value == 1: print('修改密碼') elif value == 2: print('更改套餐') elif value == 3: print('停機') else: print('錯誤') elif index == 4: print('人工服務') else: print('輸入錯誤')