寫一百題程式學Python 1 10

2021-08-17 16:50:10 字數 2368 閱讀 7075

今天試著定了乙個小目標,今年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高科技。再後來在另...