一、給演算法計時:
看看階乘累加(n=1-100)各需要多少時間?
import time
t1 = time.time()
n = int(input("輸入n:"))
a = 1
sum1 = 0
if n == 0:
sum1 = 1
else:
for i in range(1,n+1):
a *= i
sum1 += a
print("階乘累加求和為:",sum1)
t2 = time.time()
print("所用時間為:",t2-t1)
file = open('test.txt', 'x')
file.writelines(['夜宿山寺\n', ' 李白\n',
'危樓高百尺,\n', '手可摘星辰。\n',
'不敢高聲語,\n', '恐驚天上人。\n'])
file.close()
2.讀出文字檔案,統計單詞數輸出
file = open('text.txt', 'r')
s = file.read().lower()
for i in "!@#$%^&*()~:,.';{}|/?-<>":
s = s.replace(i, '')
alist = s.split()
print(len(alist))
file.close()
3.讀出文字檔案,隨機輸出其中的10個單詞
import random
file = open('text.txt', 'r')
s = file.read().lower()
for i in "!@#$%^&*()~:,.';{}|/?-<>":
s = s.replace(i, '')
alist = s.split()
a = random.sample(alist,10)
print(a)
file.close()
python基本語法(二)
1.使用模組組織 並共享 2.通過特定的發布工具向全世界共享模組 3.模組是包含python 的文字檔案,並以.py結尾 4.注釋以3重引號 或者 5.python的模組 import sys sys.path 6.python中的基本輸入機制是基於行的,從文字檔案中向程式讀入資料時,一次會達到乙個...
Python語法基礎(二)
i 1 while i 5 j 1 while j 5 print end print預設換行列印 end 列印空的雙引號使print列印不換行 j 1 print 列印空則換行 i 1 冪 取商 如果等號後邊是乙個式子,那麼優先計算式子 a 7 a 34 31 44 22 a 列印出來應該是32i...
Python基礎語法 二)
1 python注釋 python中單行注釋採用 開頭。print hello,python 第二個注釋python 中多行注釋使用三個單引號 或三個雙引號 這是多行注釋,使用單引號。這是多行注釋,使用單引號。這是多行注釋,使用雙引號。這是多行注釋,使用雙引號。2 識別符 在 python 裡,識別...