一、目的
1、 熟悉Python的工作環境和主要功能;
2、 掌握Python的基本語法規則;
3、 掌握Python基本數據類型的概念和使用。
4、 掌握Python標准庫的引用和操作方法;
5、 掌握字符串的建立、基本操作和格式化輸出方法;
二、內容
1、將復數2.3×103-1.34×10-3j賦值給變量A,並分別提取A的實部和虛部。
代碼:

1 >>> A=complex(2.3e3,-1.34e-3) 2 >>> print(A.real) 3 2300.0 4 >>> print(A.imag) 5 -0.00134
運行結果 :
2、計算下列表達式的值:
程序:

1 z1=(2*(math.sin(math.pi*85/180)))/(1+math.e**2)
運行結果:
,其中x是從鍵盤獲取的任意實數。
程序:

1 import math 2 x=int(input()) 3 z2=1/2*math.log(x+math.sqrt(1+math.pow(x, 2))) 4 print(z2)
運行結果:
3、建立一個包含10個字符的字符串A,然后對該字符串進行如下操作:
(1)計算輸出字符串的長度;
(2)從第1個字符開始,每間隔2個字符取1個字符,組成子字符串B;
(3)將字符串A倒過來重新排列產生新的字符串C;
(4)將字符串A的前4個字符與字符串C的后5個字符進行組合,產生字符串D。
代碼:

1 A=input() 2 >>> len(A) 3 >>> B=print(A[::3]) 4 >>> C=print(A[::-1]) 5 >>> D=print(A[:3]+C[-5:])
運行結果:
4、分別格式化輸出0.002178對應的科學表示法形式、具有4位小數精度的浮點數形式和百分數形式,並將輸出寬度設定為10、居中對齊、星號*填充。
代碼:

1 >>> x=0.002178 2 >>> print("x對應的科學表示法形式為:",("%e"%x).center(10,'*')) 3 x對應的科學表示法形式為: 2.178000e-03 4 >>> print('x具有4位小數精度的浮點數形式為:',('{0:.4f}'.format(x)).center(10,'*')) 5 x具有4位小數精度的浮點數形式為: **0.0022** 6 >>> print('x百分數形式為:',(('{0:.2f}%'.format(x*100)).center(10,'*'))) 7 x百分數形式為: **0.22%***
運行結果:
5、編寫程序,從鍵盤輸入一個1~7的數字,格式化輸出對應數字的星期字符串名稱。如:輸入3,返回“您輸入的是星期三”。
代碼:

1 n =int(input()) 2 if(n==1): 3 print("您輸入的是星期一") 4 elif(n==2): 5 print("您輸入的是星期二") 6 elif(n==3): 7 print("您輸入的是星期三") 8 elif(n==4): 9 print("您輸入的是星期四") 10 elif(n==5): 11 print("您輸入的是星期五") 12 elif(n==6): 13 print("您輸入的是星期六") 14 elif(n==7): 15 print("您輸入的是星期日")
運行結果:
6、數字加密游戲:編程程序,從鍵盤任意輸入1個4位數,將該數字中的每位數與7相乘,然后取乘積結果的個位數對該數字進行替換,最后得到1個新的4位數。
代碼:

1 n = int(input()) 2 if 1000<=n<=9999: 3 a=n%10 4 b=(n-a)%100/10 5 c=(n-a-10*b)%1000/100 6 d=(n-a-10*b-100*c)%10000/1000 7 a=a*7%10 8 b=b*7%10 9 c=c*7%10 10 d=d*7%10 11 n=1000*d+100*c+10*b+a 12 print(int(n)) 13 elif n<=1000 or n>=9999: 14 print("您輸入的數字不符合要求,請輸入一個四位數字")
運行結果:
三、總結
通過本次實踐:我熟悉了Python的工作環境和主要功能;熟練掌握Python的基本語法規則;並且掌握了Python基本數據類型的概念和使用,學習了Python標准庫的引用和操作方法,學會了字符串的建立、基本操作和格式化輸出方法,實驗過程中也遇到了不少問題,在老師和百度的幫助下終於解決了。