学习Python需要准备什么?BoBo仔为您指点明经~~~

这篇具有很好参考价值的文章主要介绍了学习Python需要准备什么?BoBo仔为您指点明经~~~。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

大家好!我是bobo仔,欢迎来阅读我的文章。我的这篇文章是专门为Python新手筹备的,大家一定要好好阅读,做好每一步,完成每一节。

【注:部分内容为作者见解、发现,如有版权侵袭或是信息错误请指出,谢谢!】

一、为什么要学习Python?

首先,Python是非常有使用前景的。
据悉,近期各年级学生热衷于游玩的一款网易(NetEasy)出品的游戏蛋仔派对(Eggy Party)风靡全国。让人惊讶的是,这么完美的游戏主引擎居然是Python做的!Python凭借着它的间简洁性、实用性在各大游戏市场所向披靡,迅速发展起来,一跃成为当代主流编程语言之首
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
可见,Python的使用前景极为广泛。
而且,Python也频繁使用于当代的“黑科技”——AI人工智能中,由此可见一斑。
所以,我们学习Python是非常有必要的。

二、学习Python难吗

这个不好说,我们先拎出1门语言——C++与跑Python对比
这个程序叫做“Hello World!”程序,是一个新手常用的入门程序。让我们来对比一下,看看哪种语言略胜一筹

C++

#include <iostream>
using namespace std;
int main()
{
	cout<<"Hello World!"<<endl;
	return 0;
}

Python

print('Hello World!')

看看,c++为了输出一个小小的helloworld足足用了7行代码,而Python则只用了1行!由此,Python的简洁性可见一斑。
其次,我们再来对比一下Python和c++循环的对比

C++

for(int i = 1; i <= 10; i++)
{
    cout<<i<<endl;
}

而Python却只有这样:

for i in range(1,11):
	print(i)

所以,大家知道Python都多简单了吗?

当然,学习Python不能说难,也不能说简单,因为Python变态的时候也是有的:

这是游戏《外星人入侵》的部分源码

import sys

import pygame
from pygame.sprite import Group
from settings import Settings
from ship import Ship
from alien import Alien
import game_functions as gf
from game_stats import GameStats
from scoreboard import Scoreboard

from button import Button

def run_game():
    #初始化pygame、设置和屏幕对象
    pygame.init()
   
    ai_settings = Settings()
    screen = pygame.display.set_mode(
        (ai_settings.screen_width, ai_settings.screen_height))
    pygame.display.set_caption("Alien Invasion")

    #创建play按钮
    play_button = Button(ai_settings, screen, "Play")
    
    #创建一艘飞船#创建一个用于存储子弹的编组#创建一个外星人编队
    ship = Ship(ai_settings, screen)
    bullets = Group()
    aliens = Group()

    # 创建外星人群
    gf.create_fleet(ai_settings, screen, ship, aliens)

    #创建一个用于存储游戏统计信息的实例,并创建计分牌
    stats = GameStats(ai_settings)
    sb = Scoreboard(ai_settings, screen, stats)
    
    # 开始游戏的主循环
    while True:
        
        # 监视键盘和鼠标事件
        gf.check_events(ai_settings, screen, stats, sb, play_button, ship,
                        aliens, bullets)
        if stats.game_active:
            ship.update()
            gf.update_bullets(ai_settings, screen, stats, sb,
                              ship, aliens, bullets)
            gf.update_aliens(ai_settings, screen, stats, sb, ship, aliens,
                             bullets)
        gf.update_screen(ai_settings, screen, stats, sb, ship, aliens,
                         bullets, play_button)
        print(len(bullets))
        
##        gf.update_screen(ai_settings, screen, ship, bullets)

        

run_game()


设置类

#settings.py  factor 要素,像素
class Settings():
    """存储《外星人入侵》的所有设置的类"""

    def __init__(self):
        """初始化游戏的静态设置"""
        #屏幕设置
        self.screen_width = 800
        self.screen_height = 600
        self.bg_color = (230, 230, 230)

        # 飞船的设置
        self.ship_limit = 3
        self.ship_speed_factor = 1.3
        
        
        # 子弹设置
        self.bullet_width = 3
        self.bullet_height = 15
        self.bullet_color = 60, 60, 60
        #子弹数量
        self.bullets_allowed = 5

        #外星人设置
        self.fleet_drop_speed = 10

        #以什么样的速度加快游戏节奏
        self.speedup_scale = 1.1
        #外星人点数的提高速度
        self.score_scale = 1.5
        
        self.initialize_dynamic_settings()


    def initialize_dynamic_settings(self):
        """初始化随游戏进行而变化的设置"""
        self.ship_speed_factor = 1.5
        self.bullet_speed_factor = 3
        self.alien_speed_factor = 1


        #记分
        self.alien_points = 50

        #fleet_direction为1表示向右,为-1表示向左
        self.fleet_direction = 1

    def increase_speed(self):
        """提高速度设置和外星人分值"""
        self.ship_speed_factor *= self.speedup_scale
        self.bullet_speed_factor *= self.speedup_scale
        self.alien_speed_factor *= self.speedup_scale

        self.alien_points = int(self.alien_points * self.score_scale)
        #print(self.alien_points)

三、学习Python要准备些什么?

首先,最重要的,你需要有一颗坚持不懈、勇往直前的心,因为学习编程一定是一段艰难的历程;如果半途而废,那之前耗费的心血一定会灰飞烟灭。
其次,我们需要有一个完美的编程环境
环境的搭建过程我把文章介绍给你们:
https://editor.csdn.net/md/?articleId=132636510
大家别忘了阅读哦,有不明白的记得询问!

然后,就是完美的配置。

我在这篇文章里也讲了,我们要用到一个软件——海龟编辑器。
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
这是海龟编辑器的logo。
这款软件支持积木编程,适合新手使用;学会了积木之后,我们就要学习代码编程【建议3年级以上直接上手代码编程】。在软件界面里,我们可以看到上面的栏中有一个叫做库管理的东西。
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
看到了吗?这就是海龟编辑器的厉害之处——它以软件直装的方式将第三方库完美的展现给了我们。
我们只要在顶部搜索框中搜索我们想要安装的第三方库即可。
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
我推荐新手使用这款软件,因为它不用像其他软件(比如visual studio以及IDLE这样)那样麻烦。

具体的安装过程我就不详细讲了,大家只要认真阅读我的文章即可。

四、教程推荐

因为我就是1为Python博主,因此我也写了许多Python的教程系列文章,大家只要打开百度或者浏览器,搜索Python新手小白低级(或者入门级)教程即可。
我目前(截止至2月13日)已经写了关于21篇文章,是完整体系的入门级/低级教程,精彩不容错过!
【注:是CSDN博客!】

结束语

最后,制作不易,别忘了一圈三连,点赞加关注!后续我会不断推出Python的新教程,敬请期待!

浏览方法

通过我的头像点进我的主页
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
方法:点击左上角我的头像,来到以下页面之后,即可浏览自己想看的文章了。
学习Python需要准备什么?BoBo仔为您指点明经~~~,python,学习,pygame
【注:我可能会更换头像,别忘了我的名字:BoBo仔吖!】文章来源地址https://www.toymoban.com/news/detail-827620.html

到了这里,关于学习Python需要准备什么?BoBo仔为您指点明经~~~的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电赛专题---一.概述【电赛简介 /信号类需要准备什么?/怎么才能打好电赛?】

    全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest)是教育部和工业和信息化部共同发起的大学生学科竞赛之一,是面向大学生的群众性科技活动,目的在于推动高等学校促进信息与电子类学科课程体系和课程内容的改革。竞赛的特点是与高等学校相关专业的课

    2024年02月16日
    浏览(46)
  • 用python进行办公自动化都需要学习什么知识呢?

    本文先来分享Python实现自动化办公需要学什么,从哪里学!以及自动化办公技巧的资源整理… 很多非IT职场人,想要把Python用到工作中,却不知道如何下手。其实自动化办公无非就是Excel、PPT、Word、邮件、文件处理、数据分析处理、爬虫这些,我们先了解Python自动化办公的知

    2024年02月07日
    浏览(56)
  • 怎么使用树莓派总要了解一点它的软硬件吧。什么模块有什么用,需要什么准备才能安全的看到树莓派的开机界面

    Raspberry Pi(中文名为“树莓派”,简写为 RPi,(或者 RasPi / RPI)只有信用卡大小的微型电脑, 其系统基于 Linux 。随着 Windows 10 IoT 的发布,我们 也将可以用上运行 Windows IoT 的树莓派 。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五

    2024年02月06日
    浏览(45)
  • “!!!保姆级教程·Python·从0开始到精通基础!!!“ “一篇文章全部学完!“ 详细过程 各种注意批注 为您的python基础学习保驾护航!

    目录  常量和表达式 变量和类型  变量是什么 变量的语法 定义变量 变量命名的规则 使用变量   变量的类型 整数  浮点数 字符串 布尔类型 其它 为什么要有这些类型? 动态类型特征 两面性 注释 注释是什么     作用          注释的语法 注释的规范 输入输出   和用户

    2024年02月21日
    浏览(42)
  • 黑客是什么?想成为黑客需要学习什么?

            在《黑客辞典》里有不少关于“黑客”的定义, 大多和“精于技术”或“乐于解决问题并超越极限”之类的形容相关。然而,若你想知道如何成为一名黑客,只要牢记两点即可。         这是一个社区和一种共享文化,可追溯到那群数十年前使用最初的共享小

    2024年02月11日
    浏览(36)
  • 一般开发Unity 使用什么语言,需要学习什么知识

    一般来说,开发Unity使用的是C#语言。要学习Unity开发,你需要学习的知识包括: C#语言的基础知识 Unity的基本使用方法 常用的游戏编程模式,如游戏循环、场景切换、碰撞检测等 了解游戏对象、资源、动画、物理等概念 了解常用的游戏开发插件和工具,如脚本编辑器、版本

    2024年02月13日
    浏览(59)
  • 大数据是什么?需要学习哪些内容

    现在大数据发展的如火如荼,也有不少小伙伴对于什么是大数据比较感兴趣,那么大数据在比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率

    2024年02月09日
    浏览(55)
  • 软件测试需要学习什么 一文告诉你,软测内容需要学这些

    如今各大企业对软件测试人才的需求都是非常大的,因此很多人也是看中了其中的可发展前景,纷纷表示想要学习软件测试转行做测试工程师,那么软件测试需要学习什么?怎么学? 软件测试需要学习的还挺多的,如软件 测试理论基础 、 数据库和Linux 、 自动化测试 、 接口

    2024年02月06日
    浏览(39)
  • 机器学习中为什么需要梯度下降

            在机器学习中,梯度下降是一种常用的优化算法,用于寻找损失函数的最小值。我们可以用一个简单的爬山场景来类比梯度下降的过程。         假设你被困在山上,需要找到一条通往山下的路。由于你是第一次来到这座山,对地形不熟悉,你只能通过尝试和

    2024年02月19日
    浏览(53)
  • 零基础学习大数据需要什么基础么

    大数据技术的体系庞大且复杂,每年都会涌现出大量新的技术,目前大数据行业所涉及到的核心技术主要就是:数据采集、数据存储、数据清洗、数据查询分析和数据可视化。 学习大数据需要掌握什么语言基础? 1、Java基础 大数据框架90%以上都是使用Java开发语言,所以如果

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包