標籤:開發效率 底線 possible java 中間 3.2 格式化 電視劇 記憶體回收
一、電腦的組成
電腦硬體主要由cpu、記憶體、硬碟組成。
cpu:相當於人類的大腦,用於計算
記憶體:臨時載入資料或者程式。缺點:斷電即消失。
硬碟:用於永久存放資料或者程式。缺點:運行速度慢。
二、什麼是作業系統?
作業系統(Operating System,簡稱OS)是管理和控制電腦硬體與軟體資源的電腦程式,是直接運行在“裸機”上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能運行。
三、什麼是軟體?
軟體是電腦程式、程式所用的資料以及有關文檔資料的集合。
電腦軟體主要包括系統軟體與應用軟體兩大類。
四、Python的曆史
Python的創始人:吉多·范羅蘇姆(Guido van Rossum),中文名:龜叔
python發展史
1989年,為了打發聖誕節假期,Guido開始寫Python語言的編譯器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他希望這個新的叫做Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。
1991年,第一個Python編譯器誕生。它是用C語言實現的,並能夠調用C語言的庫檔案。從一出生,Python已經具有了:類,函數,異常處理,包含表和詞典在內的核心資料類型,以及模組為基礎的拓展系統。
Granddaddy of Python web frameworks, Zope 1 was released in 1999
Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
Python 2.0 - October 16, 2000,加入了記憶體回收機制,構成了現在Python語言架構的基礎
Python 2.4 - November 30, 2004, 同年目前最流行的WEB架構Django 誕生
Python 2.5 - September 19, 2006
Python 2.6 - October 1, 2008
Python 2.7 - July 3, 2010
In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
Python 3.0 - December 3, 2008
Python 3.1 - June 27, 2009
Python 3.2 - February 20, 2011
Python 3.3 - September 29, 2012
Python 3.4 - March 16, 2014
Python 3.5 - September 13, 2015
Python 3.6 - December 16,2016
Python2:1、臃腫,源碼的重複量很多。 2、文法不清晰,參雜著C、php、Java的一些陋習。
Python3:幾乎是重構後的源碼,規範、清晰、優美
五、Python的分類
編譯型:一次性,將全部的程式編譯成二進位檔案,然後再運行。
優點:運行速度快 缺點:開發效率低、不能跨平台
解釋型:當程式運行時,一行一行的解釋,並執行
優點:開發效率高、調試代碼方便、可以跨平台 缺點:運行速度慢
六、運行第一個Python程式
Python:www.python.org Windows x86-64 executable installer(windows64位安裝版)
Win10安裝Python3.6和Python2.7視頻教程:
51CTO連結:
http://edu.51cto.com/course/10049.html
優酷連結:
http://v.youku.com/v_show/id_XMjgwNDUwNTEyOA==.html
Pycharm:www.jetbrains.com/pycharm
Pycharm安裝使用教程:
51CTO連結:
http://edu.51cto.com/course/course_id-9043.html
優酷連結
http://v.youku.com/v_show/id_XMjczOTM4MzE2MA==.html
python2:預設編碼方式:ascii碼,無法識別中文,需要在頭部加上# -*- coding:utf-8 -*-
python3:預設編碼方式:utf-8
#!/usr/bin/env python#-*- coding:utf-8 -*-print(‘Good Luck!‘)
七、變數
將一些運算中間結果儲存在記憶體,以便後續的程式使用
1、數字、字母、字元的任意組合
2、不能以數字開頭
3、不能是python中的關鍵字,如in、if、while、for
4、具有可描述性
5、不要用中文、拼音,不要太長
6、建議使用駝峰體(即首字母大寫)或者底線方式
八、常量
python中的常量字母全部用大寫表示
九、注釋
單行注釋:#
多行注釋:‘‘‘被注釋的內容‘‘‘、"""被注釋的內容"""
十、基礎資料型別 (Elementary Data Type)
整數:int,可以進行+、-、*、/、%、//運算
字串:str,用引號表示,單引號、雙引號、三引號均可,可以進行+、*運算
字串轉化成整數:int(str),條件:全部由數字組成的字串,才能轉化成整數
布爾型:bool,True、False
十一、使用者互動input
python2:raw_input
python3:input
十二、格式化輸出
%預留位置,s str字串,d digit數字
msg = ‘‘‘我是%s,今年%d,學習進度1%%‘‘‘%(‘超人‘,18)print(msg)
十三、if 語句
1、if 條件:
結果
if 2 > 1: print(1)
2、if 條件:
結果
else:
結果
if 2 < 1: print(1)else: print(2)
3、if 條件:
結果
elif 條件:
結果
elif 條件:
結果
elif 條件:
結果
else:
結果
i = int(input(‘請輸入分數:‘))if i == 100: print(‘Perfect‘)elif i >= 90: print(‘A‘)elif i >= 80: print(‘B‘)elif i >= 60: print(‘C‘)elif i >= 50: print(‘D‘)else: print(‘E‘)
十四、while迴圈
while 條件:
迴圈體
i = 1while i <= 100: print(i) i += 1
break:跳出迴圈,迴圈體內break後面的代碼不執行
i = 1while True: print(i) i += 1 if i == 80: break
continue:跳出本次迴圈,繼續下一次迴圈
i = 1while i < 100: i += 1 if i == 80: continue print(i)
Python學習(一)