初識計算機。
CPU 內存,硬盤,操做系統 CPU:大腦,中央處理器,運算計算中心。 內存:緩衝硬盤和cpu,臨時存儲數據,供cpu運算。 優勢:容量大,成本低,斷電不消失。、 缺點:讀取速度慢。 操做系統:調配,各個硬件的運行。 windows,linux,cenos,mac,。。。
硬盤:保存數據的 70MB/S 讀寫的內容都是01代碼二進制 python發展史:1989年龜叔寫出python語言 編程語言簡單分類 最先的是機器語言 彙編語言 高級語言:C語言。Python,jave, c++,
python發展史以影響。 python優勢:優美,清晰,簡單。
高級語言,開發效率高,可移植性
python缺點:速度慢,代碼不能加密,線程不能利用多CPU問題 python分類:: python2x:源碼不規範,源碼混亂,重複代碼較多。 python3x: 重整源碼,源碼規範,優美,清晰,簡單。
4,語言的分類。 編譯型: 將代碼一次性所有編譯成二進制,而後在運行。 優勢:執行效率高。 缺點:開發效率慢,不能跨平臺。 表明語言:C,C++,GO 解釋型: 代碼逐行解釋,解釋稱二進制,而後運行。 優勢:開發效率高,第三方庫,能夠跨平臺。 缺點:執行效率低。 表明語言:python.java 5,Python的種類。 5.5運行第一個python文件: python 空格 文件路徑,回車 python2x;默認的編碼方式ascii 顯示中文:首行: # -*- encoding: utf-8 -*-。 python3x: 默認的編碼方式utf-8,。 python2x: print '內容' print('內容') python3x: print('內容') 6變量。 變量:將計算的中間結果存儲起來,以便後續代碼使用。
(程序運行過程當中產生的值,臨時保存在變量中,供後面的程序使用)
變量設定規則: 1,必須是字母,數字,下劃線任意組合 2,不能是數字開頭 3,不能是python中的關鍵字 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 4,變量不能是中文。 5,變量不能太長 6,變量有具備可描述性 駝峯體:簡單首字母大寫 AgeOfOldboy = 56 NumberOfStudents = 80 下劃線:單詞用下劃線分開
age_of_oldboy = 56 number_of_students = 80 常量:一直不變的量。在python中沒有絕對的常量。默認所有大寫的變量爲常量。 身份證號,π, 註釋。 幫助你理解別人代碼,回憶本身的代碼。 單行註釋:# 多行註釋 ''' 被註釋內容''' """ 被註釋內容""" 基礎數據類型: 在python中麼個變量都有類型的
int 數字,整數。用於計算。+ - * / % // str ;字符串。在python中,凡是用引號引發來的就是字符串。
字符:你能看見的單一文字符號
空字符串:‘’ 空格:‘ ’ (都是字符串) print('這是字符串') print("這是字符串") msg = ''' 牀前明月光, 疑是地上霜。 ''' 字符串:可加,可乘。 str + str :字符串的拼接。 print(msg) 相乘: str * int msg = '堅強' print(msg * 8) bool True False 兩種狀態:斷定代碼的真假。 print(3 > 2) print(3 > 4) print('True') print(True) 判斷此對象是什麼數據類型 type() print('True',type('True')) print(True,type(True)) 10,input用戶輸入。 11,if。 其餘語言: if (條件){結果} if 條件: 結果 12,while。 while
語法:
while 條件
代碼塊
說明:判斷條件是否爲真,若是真,執行代碼塊(循環體),執行完繼續判斷條件是否爲真
若是真,繼續執行,直到條件爲假中止循環 終止循環: 1,改變條件。 2,break.(直接結束循環。) 關鍵字:break,打斷循環,完全停掉一個循環(停掉當前本次循環) continue,結束本次循環,繼續下一次循環。
例子:break
count = 0 while count <= 100 : #只要count<=100就不斷執行下面的代碼 print("loop ", count) if count == 5: break count +=1 #每執行一次,就把count+1,要否則就變成死循環啦,由於count一直是0 print("-----out of while loop ------")
例子:continue
count = 0 while count <= 100 : count += 1 if count > 5 and count < 95: #只要count在6-94之間,就不走下面的print語句,直接進入下一次loop continue print("loop ", count) print("-----out of while loop ------")
if 語句基本結構:
1,單獨if
if 條件
結果
print(111) if 3 > 2: print(666) print(333)
語法:
if 空格 條件: 代碼塊 說明:當條件成立的時候(True),代碼會被執行
2,if elsejava
if條件python
else:linux
結果編程
name = input('請輸入你的名字:') if name == '王爺': print('老鐵,沒毛病') else: print('有病得治....')
語法:if 條件 代碼塊 else: 代碼塊
3,if elif...windows
num = int(input('請輸入你得選擇:')) # str ---> int str所有由數字組成 if num == 4: print('中午餐我請') elif num == 5: print('晚飯我請') elif num == 6: print('麻辣燙‘,走起')
語法: if 條件1: 代碼塊1 elif 條件2: 代碼塊2 else: 當條件1成立,執行代碼1 ,條件1不成立,再次判斷條件2.。 只會執行其中的一個代碼塊
4,if elif ... else編程語言
num = int(input('請輸入你得選擇:')) # str ---> int str所有由數字組成 if num == 4: print('中午餐我請') elif num == 5: print('晚飯我請') elif num == 6: print('大保健,走起') else: print('給你機會抓不住....')
5,嵌套:ide
num1 = input('請輸入數字') if num1 == '3': num2 = input('請輸入數字:') if num2 == '5': print('這都能猜對') else: print('繼續努力') score = int(input("輸入分數:")) if score > 100: print("我擦,最高分才100...") elif score >= 80: print("B") elif score >= 90: print("A") elif score >= 60: print("C") elif score >= 40: print("D") else: print("太笨了...E")
while循環語句:oop
while True: print('精忠報國') print('粉紅的回憶') print('涼涼') print('起風了')
flag = True while flag: print('精忠報國') print('粉紅的回憶') print('涼涼') flag = False print('第一次'
while循環(1-100)編碼
count = 1 while count < 101: print(count) count = count + 1 # count += 1
方法一: count = 0 while count < 101: print(count) count = count + 2 方法二: count = 0 while count < 101: if count % 2 == 0: print(count) count = count + 1
count = 1 sum = 0 while True: sum = sum + count count = count + 1 if count == 101:break print(sum)