1.檢視本機安裝python版本
2.用python列印"hello world",給出源**和執行結果
a.命令列視窗輸出(前提:python程式加入path系統環境變數)
b.python.exe程式輸出
3.用python計算10/3,發出截圖
4.檢視通過pip安裝python module
利用pip安裝matplotlib模組,matplotlib是乙個python的2d繪相簿
檢視matplotlib模組資訊
5.將用pycharm建立乙個工程專案,其中包含dog.py檔案,發截圖
源**:
class dog():1.比如在遊戲中經常需要從乙個點移動到另乙個點,給出座標、位移和角度,就可以計算出新的座標:def __init__(self,name,age):
self.name=name
self.age=age
def sit(self):
# 小狗被命令下蹲
print(self.name.title()+ " is now sitting.")
def roll_over(self):
# 小狗被命令打滾
print(str(self.age) + " 歲 " + self.name + " rolled over!")
my_dog = dog('willie',25)
print(my_dog.sit())
print(my_dog.roll_over())
執行結果
# math包提供了sin()和 cos()函式,我們先用import引用它:
import math
def move(x, y, step, angle):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
這樣我們就可以同時獲得返回值:
>>> x, y = move(100, 100, 60, math.pi / 6)
>>> print x, y
151.961524227 70.0
但其實這只是一種假象,python函式返回的仍然是單一值:
>>> r = move(100, 100, 60, math.pi / 6)
>>> print r
(151.96152422706632, 70.0)
用print列印返回結果,原來返回值是乙個tuple!
但是,在語法上,返回乙個tuple可以省略括號,而多個變數可以同時接收乙個tuple,按位置賦給對應的值,所以,python的函式返回多值其實就是返回乙個tuple,但寫起來更方便。
range()函式可以建立乙個數列:
>>> range(1, 101)
[1, 2, 3, ..., 100]
請利用切片,取出:
1. 前10個數;
2. 3的倍數;
3. 不大於50的5的倍數。
l = range(1, 101)
print l[0:10]
print l[2::3]
print l[4:51:5]
2.倒序切片
對於list,既然python支援l[-1]取倒數第乙個元素,那麼它同樣支援倒數切片,試試:
>>> l = ['adam', 'lisa', 'bart', 'paul']
>>> l[-2:]
['bart', 'paul']
>>> l[:-2]
['adam', 'lisa']
>>> l[-3:-1]
['lisa', 'bart']
>>> l[-4:-1:2] --第三個引數2:每個兩個數取乙個,也即取數之間間隔1
['adam', 'bart']
記住倒數第乙個元素的索引是-1。倒序切片包含起始索引,不包含結束索引。
3.迭代dict的key和value
我們了解了如何迭代 dict 的key和value,那麼,在乙個 for 迴圈中,能否同時迭代 key和value?答案是肯定的。
首先,我們看看 dict 物件的 items() 方法返回的值:
>>> d =
>>> print d.items()
[('lisa', 85), ('adam', 95), ('bart', 59)]
可以看到,items() 方法把dict物件轉換成了包含tuple的list,我們對這個list進行迭代,可以同時獲得key和value:
>>> for key, value in d.items():
... print key, ':', value
...
lisa : 85
adam : 95
bart : 59
和 values() 有乙個 itervalues() 類似, items() 也有乙個對應的 iteritems(),iteritems() 不把dict轉換成list,而是在迭代過程中不斷給出 tuple,所以, iteritems() 不占用額外的記憶體。
python練習題目
三色球問題 有紅 黃 藍三種顏色的求,其中紅球 3 個,黃球 3 個,綠球 6 個。先將這 12 個球混合放在乙個盒子中,從中任意摸出 8 個球,程式設計計算摸出球的各種顏色搭配。print red tyellow tblue for red inrange 0,4 for yellow in ra...
Python日練習題目 四
from sys import stdout for i in range 4 for j in range 2 i 1 stdout.write for k in range 2 i 1 stdout.write print n for i in range 3 for j in range i ...
Python日練習題目 五
zha for i in range 10 zha int input input ten number print sorted zha hao 11 2,4 8,9 6,3 1111 22,98 cha int input input ten number print sorted hao 第一...