一、python介紹
- python結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。
- python具有很強的可讀性,相比其他語言使用關鍵字、標點符號、因此更具有特色語法結(jié)構(gòu)。
- python是交互式語言:這意味著,可以在一個python提示符,直接互動執(zhí)行寫你的程序。
- python是面向?qū)ο笳Z言:這意味著python支持面向?qū)ο蟮娘L格或代碼封裝在對象的編程技術(shù)。
- python是初學者語言:python對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發(fā),從簡單的文字處理到WWW瀏覽器在到游戲。
二、python發(fā)展歷程
- python是由Guido van Rossum在八十年代末和九十年代初,在荷蘭國家數(shù)學和計算機科學研究所設計出來的
- python本身也是諸多語言發(fā)展而來,包括:ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shll 和其他的腳本語言等等,
三、python的特色
- 易于學習:python有相對較少的關鍵字,結(jié)構(gòu)簡單,和一個明確的語法,學習起來更加簡單。
- 易于閱讀:python代碼定義的更清晰。
- 易于維護:python的成功在于它的源代碼更容易維護。
- 一個廣泛的標準庫:Python優(yōu)點,是豐富的庫、跨平臺的,在UNIX、Windows和Macintosh兼容性很好。
- 互動模式:互動模式的支持,
- 可移植:
- 可擴展:
- 數(shù)據(jù)庫
- GUI編程
- 可嵌入
四、pycharm及python安裝
- python下載、安裝
- pycharm下載、安裝
五、第一個python程序
創(chuàng)建python file
-
練習打印hello world
print('hello world')
六、python變量和數(shù)據(jù)類型
-
變量的定義
在python中,存儲一個數(shù)據(jù),需要一個變量接收
程序就是用來處理數(shù)據(jù)的,而變量就是用來存數(shù)據(jù)的
-
python3中有六個標準的數(shù)據(jù)類型:
Numders(數(shù)字):int(有符號整型)、long(長整性)、float(浮點型)、complex(復數(shù))
布爾類型:
string(字符串):
List(列表)
Tuple(元祖)
Dictionary(字典)
-
python3的六個標準數(shù)據(jù)類型中
- 不可變類型3個:Number(數(shù)字)、string(字符串)、Tuple(元祖)
- 可變類型3個:List(列表)、Dictionary(字典)、set(集合)
在python中,定義一個有數(shù)據(jù)的變量時,它的類型就已經(jīng)確定,可以同tyre變量名查看。
-
-
標識符
-
什么是標識符?
開發(fā)人員在程序中自定義的一些符號和名稱。
標識符是自己定義的,如變量名、函數(shù)名等。
-
標識符的命名規(guī)則
- 標識符只能由字母、數(shù)字、_下劃線組成。
- 標識符不能以數(shù)字開頭。
- 標識符不能使用關鍵字。
- 標識符大小寫敏感。
- 命名標識符最好‘見名知意’
-
python中的關鍵字
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
-
注釋
- 單行注釋:#
- 多行注釋:‘’‘ ’‘’
-
標識符命名方法
- 小駝峰命名法:首字母小寫,其他單詞首字母大寫
- 大駝峰命名法:單詞首字母都大寫
-
-
python中的print語句
print()方法用于打印輸出,最常見的一個函數(shù)。
語法:print(*objects,sep=' ',end='\n',file=sys.stdout)
參數(shù):
- objects---復數(shù),表示可以一次輸入多個對象。輸出多個對象時,需要用,分隔。
- sep---用來間隔多個對象,默認值是一個空格。
- end--用來設定以什么結(jié)尾,默認值是換行符\n,我們可以換成其他字符串。
- file---要寫入的文件對象。
格式化輸出:
使用%字符串格式化
-
使用format字符串格式化
位置參數(shù)('{0}',format()),關鍵字參數(shù)('關鍵字'.format())
-
python中input語句
input()用來獲取控制臺的輸入
語法:input()
七、運算符
- 算數(shù)運算符:+ - * / % ** //
- 邏輯運算符:and,or,not
- 比較運算符:== != > < >= <=
- 賦值運算符:= += -= *= /= %= **= //= :=