几天前,我2020年暑假的Python编程旅程已经到达终点站,我在这个期间学到了一些编程的知识。

我在课上认真听课和做笔记,并在下课后复习,确保自己不会忘记重要的知识点。

随后,我将会学习英语,准备雅思(IELTS)考试。

你知道我在Python编程旅程当中发生了什么吗?跟着我来吧!


Loading...


编程旅程

我的Python编程旅程有5天。

在这个旅程当中,我学到了不少Python编程语言的知识。计算等任务比较难,但我坚持尝试,因此我不会在任务中失败。

然而,一些同学却在上课时玩游戏,使用他们的手机、电脑,或者学校提供的电脑。因此老师制定了一些严格的规定,让学生们上课前上交手机。

我在学习的过程中会做项目。我们的项目是飞扬的小鸟,它包含着Python的一些基础元素。

每天的课程被分为3个部分,我们先复习上一个部分所学到的知识,并学习不同的新知识。随后,我们继续用这节课所学的知识,完成我们的项目。


我学到了什么?

我学到了Python的一些基础知识。

导入模块

import easygui as eg # Make a variable 
import pygame
import random

Python游戏模块

# Import the module
import pygame
# Initialize
pygame.init()
# Add a screen
screen = pygame.display.set_mode((width, height)) # There are 2 brackets
# Set title
pygame.display.set_caption('This is the title')

# Image
# Load image
# convert_alpha() means that the transparent part will be removed.
img1 = pygame.image.load('./images/img1.png').convert_alpha()
# Put image onto the screen
screen.blit(img1, (x, y))

# Text
# Set font
Font = pygame.font.SysFont('Arial', 20) # Arial, 20px
# Render text
# (text, erase border, background, foreground)
text = Font.render('This is the text.', True, (R, G, B), (R, G, B))
# Write text
screen.blit(text, (x, y))

# Audio
# Load audio file ('Sound' is captialized)
music1 = pygame.mixer.Sound('./audios/music1.mp3')
# Play audio
music1.play()

随机数

# Import module
import random
# Random Number
x = random.random()
# 0 <= x < 1
print(x)
# Random integer
# Example: from 1 to 13
y = random.randint(1, 13)
print(y)

简易界面(Easy GUI)

# Import module (I set it to 'eg' so I can use it conveniently)
import easygui as eg
# Message (msg) Box
eg.msgbox('This is a message.', 'Title')
# Choice Box
choice1 = eg.choicebox('Choose ...', 'Title', ['A', 'B', 'C', 'D'])
# Enter Box
input1 = eg.enterbox('Please enter ...', 'Title')
# Yes/No Box
yn1 = eg.ynbox('Message.', 'Title')

# Example
eg.msgbox('Hello, Python! Nice to see you.', 'Hello Python!')
choice1 = eg.choicebox('What are you going to do today?', 'Things you do', ['A. Do your homework.', 'B. Go outside and relax.', 'C. Stay at home and do your things.', 'D. Chat with your friends', 'E. None of the above.'])
input1 = eg.enterbox('How are you today?', 'Understand your Feelings')
yn1 = eg.ynbox('Can I help you?', 'Question')

逻辑

# While
while True:
    study()
# For and If - else if (elif) - else
for i in range(0, 100):
    if i % 3 == 0:
        print(str(i) + ': The number can be divided by 3.')
    # 'elif' is shorted by 'else if' in Python.
    elif i % 5 == 0:
        print(str(i) + ': The number can be divided by 5, but not 3.')
    else:
        print(str(i) + ': The number cannot be divided by 3 and 5.')

存储

# Variable (name = value)
a = 3
b = 5
# Lists and Tuples start with [0]
# List (Array)
list1 = ['A', 'B', 1, 2, 3]
print(list1[0]) # A
# Tuple (cannot be edited once created)
tuple1 = ('C', 'D', 'E', 9, 8)
print(tuple1[3]) # 9
# Dictionary
JSON1 = {
    'name': 'Python',
    'role': 'Programming Language',
    'version': 3.7,
}
print(The version of str(JSON1['name']) + ' is ' + str(JSON1['version']))

为什么我们学Python?

Recently, there was a course upgrade in our programming class Tongcheng Tongmei (TCTM). All students need to learn Python after the upgrade.

由于班级的更改,我们的课停课了几周,这时候正在进行课程升级。

我们生活在21世纪,它是一个信息爆炸的社会。人工智能AI成为了一个世界上热门的话题,它让世界高速发展,并让我们的生活变得更加方便。

人工智能和其它的高新技术产品都需要编程。假如没有了编程,整个世界将不会得到发展。

编程可是不容易的!它需要很强的逻辑思维和思考能力。程序员们在编程的过程中要全神贯注,否则就会产生一些安全问题和bug(漏洞)。同时,编程需要一些编程语言,它们包含一些英语单词,一般人们会很难理解。

我擅长数学、英语和计算机,因此我有着足够的能力来写代码和制作实用的APP。我也很细心,因此我的APP很少会有bug。然而,我的编程老师会很粗心,因此很容易产生bug。


做笔记

我总是会认真听课,以及在课堂上做笔记,因此我的成绩比别人好。

然而,在笔记本上做编程课的笔记是一件很难的事情,因为空间很小,用来放键盘、鼠标和电脑。因此我在编程的过程中,用电脑做笔记,然后保存到我的U盘,并带回家。

电子笔记本会保存为txt的文件,因此我可以将它们发送到手机上,并在回家的地铁上进行复习。

Not only do my notes in my school are excellent, but the notes during my Python programming lesson also have an excellent format. I separated my notes by 5 parts that are: Title and date, key words, knowledge point(s), cautions, codes.

当旅程结束后,我的笔记被我的老师分享了,他发布到了他的微信朋友圈。

我的一些笔记


被学校选中了

I have been featured by my programming class on Oct. 24, 2019 because I am very good while I am having programming lessons.

我在编程课上认真听课,经常举手回答问题,并帮助班上的其他人解决一些编程难题,考试也经常考高分,甚至会拿满分,每次放学后会主动完成和上交编程作业。


在其它地方学习编程

I have learned Python for a little bit in another place during my United Kingdom summer camp last year, so I can learn it easily in the future.

在课上,我制作了一款用Minecraft和Python的游戏,它激发了我对编程的兴趣。


这是一篇关于我2020年暑假Python学习旅程的文章,我希望我能够使用我的编程知识,制作更好的APP。

OK!这是文章的结尾,感谢你的阅读。

如果你喜欢这篇文章,请在下方点击向上拇指按钮,分享这篇文章,或者订阅我的博客。如果你有任何问题或建议,你也可以在下面写下你的评论。

If you have any questions or need any help, please send me messages and I am here to help you. I speak English and Chinese.

参考资料(不存在复制粘贴)

为了遵守学术诚信原则,本文章的参考文章已在此显示

  学术诚信政策

Learning Python and Minecraft in the United Kingdom / Published on Ken Deng / By: Ken Deng / Aug. 11th, 2019

发表评论

电子邮件地址不会被公开。 必填项已用*标注