Python程式設計1

2021-05-23 19:51:20 字數 591 閱讀 9066

最近想用python程式設計,寫些無聊的**,同時記下自己的思路。娛樂而已。

1. 拋棄傳統的hello world!,這個實在是無聊。從計算和開始。

2.列印如下圖形

** * *

* * * * *

* * * * * * *

首先我們來分析,這個圖形一共有四行,圖形的第一行是從第四個位置,第2行是第三個位置,第3行是第2個位置...

於是我們可以這麼寫:

這是乙個非常粗糙的程式,充滿了重複,如果在敲鍵盤的時候,肯定會為*號煩惱(當然如果你用的vim,你可以讓它幫你完成,而不用用滑鼠或者乙個乙個敲(正好沒有滑鼠~~))

無論如何,讓我們看看輸出:

額,結果看上去還不錯~~。

但是,我(們)真的很討厭重複.

注意到我們在畫圖的過程中,重複地使用了for語句,我們可以用函式包裝一下:

但是,我們又注意到我們函式呼叫的時候,也是重複,我們可以用乙個迴圈簡化:

但是,如果我們要畫的是5行,6行,30行呢?

fok, 測試一下:

寫**,要從小處著手,逐步完善功能(並不是增加新的功能),先執行,然後正確,再優化。

python程式設計練習1

0,設計乙個函式zip lista,listb,repl 輸入兩個列表和佔位符,返回乙個新的列表,列表裡面的每乙個元素是乙個元組,元組的元素是對應同樣順序的在lista和listb中的元素,如果長度不相同,則用佔位符來代替 例如 zip 1,2,3 4,5,6 a 返回 1,4 2,5 3,6 zi...

python 網路程式設計1

import socket if name main 1.建立tcp客戶端套接字 af inet ipv4位址型別 sock stream tcp傳輸協議型別 tcp client socket socket.socket socket.af inet,socket.sock stream 2.和服...

1 認識程式設計,認識Python

程式是什麼?程式在計算機上真正執行的是cpu,程式是指導cpu工作的文字。機器語言 多組二進位制數字。計算機直接識別的語言。組合語言 因為0和1組成的程式不具備可讀性,因此發明了組合語言。直接操作cpu的器件 運算器暫存器和控制器 所謂的彙編就是將組合語言翻譯成二進位制 的過程。一種架構的cpu針對...