|
極客饕餮 2018-08-29 12:59:43 一 什么是python?python是一種解釋型,面向?qū)ο?動(dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)程序設(shè)計(jì)語(yǔ)言,在許多領(lǐng)域都有應(yīng)用.包括web編程,腳本編寫(xiě),科學(xué)計(jì)算和人工智能. 它非常受google,NASA,CIA和Disney等組織的歡迎和使用. python的設(shè)計(jì)具有很強(qiáng)的閱讀性,相比其他語(yǔ)言它經(jīng)常使用英文關(guān)鍵字,它具有比其他語(yǔ)言更有特色的語(yǔ)法結(jié)構(gòu). ★python是一種解釋型語(yǔ)言:這意味著在開(kāi)發(fā)過(guò)程中,沒(méi)有編譯這個(gè)環(huán)節(jié).類(lèi)似于PHP和Perl語(yǔ)言. ★python是一種交互式語(yǔ)言:這意味著,可以用一個(gè)python提示符,直接互動(dòng)執(zhí)行寫(xiě)你的程序. ★python是面向?qū)ο蟮恼Z(yǔ)言:這意味著,Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù). ★python是初學(xué)者的語(yǔ)言:它支持廣泛的應(yīng)用程序開(kāi)發(fā),從文字處理到www瀏覽器再到游戲. python解釋器本身幾乎可以在所有的操作系統(tǒng)中運(yùn)行. 解釋器是運(yùn)行python等解釋型語(yǔ)言編寫(xiě)的腳本的程序. python3.0版本,常被稱(chēng)為python 3000,簡(jiǎn)稱(chēng)py3k. python有幾種不同的實(shí)現(xiàn),用不同的語(yǔ)言編寫(xiě). CPython是目前最流行的版本. python的正式解釋器CPython是用C語(yǔ)言編寫(xiě)的,是一個(gè)由社群驅(qū)動(dòng)的自由軟件,目前由python軟件基金會(huì)管理. 二 第一個(gè)python程序print("hello,world!") ★★ 輸出:hello,world! 注意:語(yǔ)句后邊沒(méi)有";" 如果你要在電腦本地運(yùn)行python3,你要從www.python.org先安裝python3. python還包括IDLE(集成開(kāi)發(fā)環(huán)境),具備基本的IDE功能,是非商業(yè)python開(kāi)發(fā)的不錯(cuò)的選擇.當(dāng)安裝好python后,IDLE就自動(dòng)安裝好,不需要另外去找. 打印文本 print函數(shù)也可以用來(lái)輸出多行文本 可以使用 (換行符)給文本換行,也可以使用多個(gè)print函數(shù)輸出多行. print("lucky dog...") ★★輸出:lucky dog... 在python2中,print是一條語(yǔ)句,在python3中作為函數(shù)存在 print "hello,world" // 這是python2的語(yǔ)法 print("hello,world") //這是python3的語(yǔ)法 三 簡(jiǎn)單操作算術(shù)運(yùn)算:+ - * /(除法結(jié)果會(huì)變成浮點(diǎn)數(shù)) print(10/2) 結(jié)果為:5.0 在python中除以零,會(huì)產(chǎn)生錯(cuò)誤. print(5/0) 結(jié)果: 四 浮點(diǎn)數(shù)計(jì)算機(jī)不能完全精確地存儲(chǔ)浮點(diǎn)數(shù).有時(shí)候的計(jì)算結(jié)果會(huì)產(chǎn)生讓人啼笑皆非. 兩個(gè)整數(shù)相除,結(jié)果將是一個(gè)浮點(diǎn)數(shù). 五 其他數(shù)據(jù)類(lèi)型操作四則運(yùn)算(+ - * /) ** 指數(shù)運(yùn)算 // 求商 % 取模 求余 六 字符串使用單引號(hào)或雙引號(hào)創(chuàng)建文本 字符串中使用引號(hào),要使用轉(zhuǎn)義字符 換行 python提供了一種簡(jiǎn)單的方法來(lái)避免手動(dòng)編寫(xiě) 來(lái)轉(zhuǎn)義字符串中的換行符.用三組引號(hào)創(chuàng)建一個(gè)字符串,按enter鍵創(chuàng)建的換行符會(huì)自動(dòng)轉(zhuǎn)義 七 簡(jiǎn)單的輸入和輸出print()函數(shù)生成輸出 input()函數(shù),提示用戶(hù)輸入,并將用戶(hù)輸入的內(nèi)容轉(zhuǎn)成字符串返回(內(nèi)容自動(dòng)轉(zhuǎn)義) 八 字符串操作+ 連接兩個(gè)字符串 將一個(gè)字符串加上數(shù)字會(huì)產(chǎn)生一個(gè)錯(cuò)誤 字符串乘以整數(shù),等于復(fù)制整數(shù)倍的字符串.(整數(shù)在前,在后都可以.一般是字符串在乘號(hào)之前) 字符串乘以浮點(diǎn)數(shù),即使是整數(shù)的浮點(diǎn)數(shù),也會(huì)報(bào)錯(cuò) 九 類(lèi)型轉(zhuǎn)換int() 轉(zhuǎn)換為整數(shù) float() 轉(zhuǎn)換為浮點(diǎn)數(shù) str()轉(zhuǎn)換為字符串 將用戶(hù)的輸入(系統(tǒng)會(huì)自動(dòng)轉(zhuǎn)換成一個(gè)字符串),轉(zhuǎn)換為數(shù)字(整數(shù)或浮點(diǎn)數(shù)),以便進(jìn)行計(jì)算. >>>float(input("輸入一個(gè)數(shù)字:"))+float(input("輸入另一個(gè)數(shù)字:")) ![]() 十 變量變量名可以使用數(shù)字,字母,下劃線.但是不能以數(shù)字開(kāi)頭. Python是一種區(qū)分大小寫(xiě)的編程語(yǔ)言.變量名name和Name不是同一個(gè)變量 引用未賦值的變量會(huì)報(bào)錯(cuò) del語(yǔ)句可以刪除變量. 變量foo和bar被稱(chēng)為metasyntactic變量,這意味著他們?cè)谑纠a中用作占位符 ![]() python中沒(méi)有變量聲明,直接賦值就可以. 十一 賦值運(yùn)算符x=x+1等同于 x+=1 (+ - * / % // 都適用) python沒(méi)有自增 和自減操作符(++ --) 十二 中文編碼輸出中文,就要再在.py文件開(kāi)頭添加: # -*-coding:UTF-8 -*- 或者#coding=utf-8 |
|
|