我的Python入门之路

蕾蒂斯俺的砖头们大家好,我是小呆呆。这次我主要想分享一下我Python入门的经历。

今年我刚从图形化转到纯代码,期间觉得还是很有趣的。但身边的一些friend都逐渐放弃了。比如我哟一个印象比较深的,就是我有一个童鞋学图形化比我还6,结果一learn纯代码就跑路了。还是挺遗憾的。

然后,我当时就learn了几个星期。Then,学校家长群就说有个比赛可以报名。我当时还是有些犹豫的,怕上场当了炮灰,就去办公室跟信息技术teacher沟通。teacher说如果选上了会有培训。我thought:反正万一OK了还能蹭几节课,不要白不要嘛。就去了。然后当时就被拉进了那个选拔的群,我发现里面大部分都是家长。只有两个student,我看见其中一个student发了条信息请教老师,就装下b跟他聊。然后我们就加了好友。越聊越嗨,再加上每周上编程课都有空见一见,就成了朋友。

学Python时,我也有看过一些书,还记得之前花80块买的一本书,本来在犹豫要不要买,想着还是得努力点多学学,就buy了。结果看了看,一点没用,真是气死了!、!然后可算是找到了一本好点的,这里也给大家推荐一下——《父与子的编程之路——与小卡特一起学Python》。对初学者友好一些。

之后我从别的破book上看到一个好主意——猜拳的程序,但觉得book上的还是太垃圾,就打算升级一下。不管三七二十一,先借(抄)鉴(袭)了再说!借鉴完之后,我就开始了升级。first,这个程序只能启动一次van 一次,于是我麻烦那个friend给他加了一个退出/继续功能。

while True:
    .......................
    .......................
    .......................
    c=input('要继续吗')
    if c == '不要啊杰哥':
        break

   我当时看懂了,但又没完全看懂。因为还不会break和contine。于是我就收获了一点心知识。接着,我就想,这东西要是能卖出去该多好!于是就去勾引编程班的一个小菜鸡。为了b格更高,我就问那个friend能不能给程序加个弹窗,朋友表示这个有亿点难,需要查一下书,一个星期后,他做好了。我看了之后觉得很good。再进行优化,把输入改成了字母而不是词语。

while True:
    .................
    .................
    .................
    c=input("要继续吗 y/n")
    if c == 'n':
        break

  当时都完成后,我给friend看 ,我们都开心极了。在QQ里面嗨皮。

之后看书了解到一些标准模块,就做了一些小小的优化。

以下是完整代码,有兴趣的童鞋们可以借(抄)鉴(袭)一下:

import random,tkinter,time
from tkinter import messagebox
print("规则:如正常猜拳玩法。玩家选择自己要出的拳,电脑随机出拳,最后会宣布谁胜利。")
time.sleep(1.5)
a = random.choice((1,2,3))
print("电脑正在出拳......")
time.sleep(1)
while True:
    b = input('到你出拳了!  石头(s)、剪刀(j)、布(b):')
    if (a == 1):
        if (b == 's'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:石头——你出:石头——***平局***')
            print("**********平局**********'")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
        if (b == 'j'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:石头——你出:剪刀——***电脑胜***')
            print("**********电脑胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
        if (b == 'b'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:石头——你出:布——***玩家胜***')
            print("**********玩家胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
    if (a == 2):
        if (b == 's'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:剪刀——你出:石头——***玩家胜***')
            print("**********玩家胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
        if (b == 'j'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:剪刀——你出:剪刀——***平局***')
            print("**********平局**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
        if (b == 'b'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='! ! !',message=' 电脑出:剪刀——你出:布——***电脑胜***')
            print("**********电脑胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
    if (a == 3):
        if (b == 's'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:布——你出:石头——***电脑胜***')
            print("**********电脑胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue
        if (b == 'j'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:布——你出:剪刀——***玩家胜***')
            print("**********玩家胜**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                break
            else:
                continue
        if (b == 'b'):
            print("#"*80)
            tkinter.messagebox.showinfo(title='!!!',message='电脑出:布——你出:布——***平局***')
            print("**********平局**********")
            time.sleep(0.5)
            a = random.choice((1,2,3))
            c = input('要继续吗(n/y)')
            if (c == 'n'):
                print("再见  bye")
                time.sleep(1)
                break
            else:
                continue

(由于本人是新手,代码又过长,弹窗后边的请各位童鞋自行脑补(付费内容)。)

到现在了,还是很感激那些陪我走过来的童鞋和teacher们。在这里也一起感谢ta们!

这篇博客可是肝了一个晚上,该怎么做你们知道吧......

初学者书本推荐:

《父与子的编程之路——与小卡特一起写Python》————————————生动有趣,清晰明了

《Python编程从入门到实践》—————————————————详细,,建议有一丢基础看

PS:不管怎么样,一定要认真看才会有效果哦,不懂记得好好消化,实在不懂可以问别人/问我。

初学者软件推荐:

海龟编辑器———————————————————将Python编程与图形化编程结合,帮助理解

CSDN——————————————技术含量过硬,建议搜搜新手教程看,反正别的你也看不懂

点赞,散会!

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>