经过这两个星期的学习,对python有了初步的了解,从之前的一窍不通到现在能实现一些简单的功能,真的没想到在这么短的时间内有这么大的收获,先是根据学长发的学习要求进行学习,但是逐渐发现,学长发的那些都是很基础很基础的东西,还有很多写代码时需要的知识点没有提到,这时候就只能在csdn上一点点的学习,由于刚学过C语言和C++,有相似的地方,譬如字符串和list,tuple,set等,可实现的功能几乎差不多,但在写法上有一定的差异,还有print,对于刚刚学过C++的我来说,有些难以适应,只能多练(print可以进行基本的加减乘除等操作,在某种程度上可以代替记计算器进行简单的计算)。虽然这两个星期简单的学习了一下python的基本功能,也能解决一些简单的问题,但由于时间原因,学的不够透彻,有些地方还是不很明白,也有写比较难理解的不是很重要的知识点就放弃了,总之呢,不管怎么说,这两个星期也是有所收获。相对于C++,python更简洁,当编写一个程序实现简单的功能时,python更为简洁,也简单许多,不似c++那么复杂,相较于c++,我更喜欢python,之后在深入的学习一下比较好。
这是我根据这两周学的东西写的一个简单的小游戏:石头剪刀布,不是很难,有些知识点没用上,我不知道在类中怎么用。
import math
import random
#石头剪刀布
class Game(object):
def __init__(self,a,b):
self.a = a
self.b = b
def f(self):
while self.a != self.b:
if self.a == 1:#石头
if self.b == 2:#剪刀
self.a = 1
elif self.b == 3:#布
self.a = 2
else:
pass
elif self.a == 2:#剪刀
if self.b == 3:
self.a = 1
elif self.b == 1:
self.a = 2
else:
pass
elif self.a == 3:#布
if self.b == 1:
self.a = 1
elif self.b == 2:
self.a = 2
else:
pass
else:
pass
def put(self):
if self.a == 1:
print('A胜')
elif self.a == 2:
print('B胜')
if __name__ == '__main__':
a = random.choice(range(1, 3))
b = random.choice(range(1, 3))
game=Game(a,b)
while True:
game.put()
break