1.Python加載
略
2.基本輸入輸出
Python程序的基本框架是"輸入-處理-輸出",而輸入輸出函數(shù)如下。
print()函數(shù)
函數(shù)用于輸出或打印整型、浮點型、字符串數(shù)據(jù)至屏幕,并且支持格式化輸出數(shù)據(jù),調(diào)用format()函數(shù)。
格式:print(x)
print(format(val,format_modifier))
其中val表示值,format_modifier表示格式。
print(12.5) print('hello world!') print(format(12.54284,'6.2f'))#'6.2f'表示輸出6位,小數(shù)點后精度2位,超出范圍自動補0 print(format(0.3456,'.2%'))#'.2%'表示輸出百分比
input()函數(shù)
讀取輸入語句并返回,輸入以換行符結(jié)束。
格式:input(x)
str1=input('Please input a string:') print (str1)
3.函數(shù)的基本知識
系統(tǒng)提供內(nèi)部函數(shù):字符串函數(shù)庫、數(shù)學函數(shù)庫、網(wǎng)絡編程函數(shù)庫、OS函數(shù)庫
#字符串函數(shù)庫 str1=('hello') print(len(str1))#len()求字符串長度 print(str1.islower())# islower()判斷字符串是否大小寫,一個大寫返回False str2=str1.replace('e','E')#replace()用于新字符串替換舊字符串 print(str1,str2) #數(shù)學函數(shù)庫 import math print(math.pi) val=math.sin(math.pi/6) print(val) print(pow(2,3))
第三方提供函數(shù)庫:講解如何安裝httplib2第三方函數(shù)庫,再做了個簡單的網(wǎng)頁爬蟲例子
用戶自定義函數(shù):無返回類型、有形參、預設值參數(shù)等自定義函數(shù)
#無返回值函數(shù) def fun1(val1,val2): print(val1) print(val2) fun1(3,22) #有返回值函數(shù) def fun2(x1,x2): print(x1,x2) y1=x1+x2 y2=x1-x2 y3=x1*x2 y4=x1/x2 y5=x1**x2 return y1,y2,y3,y4,y5 re=fun2(2,5) print(re) def fun3(n1,n2,n3=10):#預定義值參數(shù)不能先于無預定義值參數(shù) print(n1,n2,n3) n=n1+n2+n3 return n re1=fun3(2,3) re2=fun3(2,3,5)#預定義的參數(shù)在調(diào)用時,實參可以省略,也可以替換默認定義的預定義值 print(re1,re2)