最近才開始學習Python語言,但就發現了它很多優勢(如語言簡潔、網絡爬蟲方面深有體會).我主要是通過《Python基礎教程》和"51CTO學院 智普教育的python視頻"學習,在看視頻中老師講述函數知識的時候覺得非常不錯,所以就寫了第一篇Python學習的文章分享給大家.主要內容:
1.Python安裝與基本輸入輸出,print()函數和raw_input()函數簡單用法.
2.我根據視頻中學到的知識,講解函數的基本知識:
(1).系統提供內部函數:字符串函數庫、數學函數庫、網絡編程函數庫、OS函數庫
(2).第三方提供函數庫:講解如何安裝httplib2第三方函數庫,再做了個簡單的網頁爬蟲例子
(3).用戶自定義函數:講解無返回類型、有形參、預設值參數等自定義函數
3.同時網絡編程中與C#以前學過的進行了簡單對比,發現python確實有很多優點,而且很方便強大.
PS:文章中引用了很多視頻中的知識、書籍知識和自己的知識,感謝那些作者和老師,希望文章對大家有所幫助,才開始學習python知識,如果文章中有錯誤或不足之處,還請海涵,也希望大家提出意見與君共勉.勿噴~
一. Python安裝及輸入輸出函數
python解釋器在Linux中可以內置使用安裝,windows中需要去www.python.org官網downloads頁面下載(如python-2.7.8.amd64.msi),安裝Python集成開發環境(Python Integrated Development Environment,IDLE)即可.運行程序輸入">>>print 'hello world'"則python解釋器會打印輸出"hello world"字符串. 如下:
然后講述Python程序的基本框架是"輸入-處理-輸出",而輸入輸出函數如下:
1.print()函數
函數用于輸出或打印整型、浮點型、字符串數據至屏幕,如print(3)、print(12.5)、print('H').它輸出變量格式"print(x)或print x",而且可以輸出多個變量"print x,y,z".并且支持格式化輸出數據,調用format()函數,其格式為:
print(format(val,format_modifier)) 其中val表示值,format_modifier表示格式字.
#簡單輸出 >>> print(12.5) 12.5 >>> print("eastmount") eastmount #輸出"123.46",6.2表示輸出6位,小數點后精度2位,輸出最后一位6是四舍五入的結果 >>> print(format(123.45678,'6.2f')) 123.46 #輸出"口口口123",采用右對齊補空格方式輸出總共6位 >>> print(format(123.45678,'6.0f')) 123 #輸出"123.456780000"小數點后面9位,超出范圍會自動補0 >>> print(format(123.45678,'6.9f')) 123.456780000 #輸出"34.56%"表示打印百分率 >>> print(format(0.3456,'.2%')) 34.56%
2.raw_input()函數
內建函數從sys.stdin接受輸入,讀取輸入語句并返回string字符串.輸入以換行符結束,通過help(raw_input)可以查找幫助,常見格式為:
新聞熱點
疑難解答