今天試著定了乙個小目標,今年6月份之前能依照可能不正常的python學習路線,循序漸進的寫出100題
幾年來看了很多方法,之前沉迷實驗室時候也學了一些py,結果最後因為用不上還是統統都忘記了,網上很多方法主要是提起興趣為主的。例如做個文字遊戲,猜數字一類。然而最後發現還是各型別公式,數學計算還有一些功能性的實現更適合實踐。
1.等差數列
num = 0
while num < 10:
num += 2
print(num)
2.等比數列
num = 1
while num < 10:
num *= 2
print(num)
3.10*5大小的0陣列
from numpy import *
num = zeros([10,5],int8)
print(num)
4.一維矩陣相乘
from numpy import *
group = [1,2,3,4]
group2 = [3,4,5,6]
result = zeros(4)
i = 0
for number in group:
for number2 in group2:
result[i] += number * number2
i = i + 1
print(result)
python的for和c#的foreach同樣功能
5.建立並顯示一張折線圖
6.bmi計算
import numpy
weight = 75
height = 180
bmi = weight /(numpy.square( height/100 ))
print("bmi: %.2f"%(bmi))
7.隨機數組生成函式
import random as rd
def random_list(range1,range2,num):
i = 0
lister =
while(i因為是指令碼語言,需要先定義函式再使用函式
8.lc電路頻率計算
import math
l = 100 #uh
c = 470 #pf
f = 1000000000/(2*math.pi * math.sqrt(l*c))
print(f)
9.卷積運算
import matplotlib.pyplot as plt
import pylab
import numpy as np
import cv2
img = plt.imread("/home/farell/pycharmprojects/pycharmtest/venv/flower.jpeg")
plt.imshow(img)
pylab.show()
filte = np.array([[1,1,1],
[1,-7,1],
[1,1,1]])
result = cv2.filter2d(img,-1,filte)
plt.imshow(result)
pylab.show()
如果提示alueerror: only know how to handle extensions: ['png'];
是因為matplotlib只支援png格式,此時需要額外安裝pillow 模組來增加支援的格式
10.抓取網頁
import urllib.request
url = r''
res = urllib.request.urlopen(url)
html = res.read().decode('utf-8')
print(html)
Python面試一百題 資料儲存
讀取xml節點和屬性值 xml文件與字典之間的互相轉換 將json字串轉換為類的例項 將類的例項轉換為json字串 操作sqlite資料庫 操作mysql資料庫 orm框架 將xml文件儲存在mongodb資料庫 找product節點 id item.findtext id 找id節點裡的文字 na...
寫程式呀寫程式 你們也是這樣學寫程式的麼(2)
後來覺得電腦遊戲比電腦程式好玩,所以便用電腦玩遊戲。與此同時學習成績一落千丈 雖然到目前為止,我還是認為這兩件事只是巧合的發生在同一時間,沒有因果聯絡。玩三國志就是覺得爽,玩red警也是不賴。但是總覺得三國演義和血獅很傻 b。所以那個時候,我便有了偉大的願望 做乙個程式設計師,拯救中國的軟體行業 你...
寫程式呀寫程式 你們也是這樣學寫程式的麼 5
後來學online algorithm,覺得這個東西很高科技,而且也不用implementation.再後來學voronoi diagram,竟然還要讓我們自己implement一便,所以覺得voronoi diagram比較低科技 但是比起software engineering高科技。再後來在另...