Python編程基礎訓練


一、目的

  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
View Code

     運行結果 :

     

    2、計算下列表達式的值:

    

 

 

      程序:

1 z1=(2*(math.sin(math.pi*85/180)))/(1+math.e**2)
View Code

     運行結果:

     

   ,其中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)
View Code

     運行結果:

      

   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:])
View Code

     運行結果:

      

 

 

     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%***
View Code

      運行結果:

       

    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("您輸入的是星期日")
View Code

      運行結果:

        

    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("您輸入的數字不符合要求,請輸入一個四位數字")
View Code

      運行結果:

      

三、總結

      通過本次實踐:我熟悉了Python的工作環境和主要功能;熟練掌握Python的基本語法規則;並且掌握了Python基本數據類型的概念和使用,學習了Python標准庫的引用和操作方法,學會了字符串的建立、基本操作和格式化輸出方法,實驗過程中也遇到了不少問題,在老師和百度的幫助下終於解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM