python学习

     经过这两个星期的学习,对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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值