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

2024-02-13 15:04

本文主要是介绍学习Python需要准备什么?BoBo仔为您指点明经~~~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

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

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

一、为什么要学习Python?

首先,Python是非常有使用前景的。
据悉,近期各年级学生热衷于游玩的一款网易(NetEasy)出品的游戏蛋仔派对(Eggy Party)风靡全国。让人惊讶的是,这么完美的游戏主引擎居然是Python做的!Python凭借着它的间简洁性、实用性在各大游戏市场所向披靡,迅速发展起来,一跃成为当代主流编程语言之首
在这里插入图片描述
可见,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 sysimport 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 Scoreboardfrom button import Buttondef 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 = 800self.screen_height = 600self.bg_color = (230, 230, 230)# 飞船的设置self.ship_limit = 3self.ship_speed_factor = 1.3# 子弹设置self.bullet_width = 3self.bullet_height = 15self.bullet_color = 60, 60, 60#子弹数量self.bullets_allowed = 5#外星人设置self.fleet_drop_speed = 10#以什么样的速度加快游戏节奏self.speedup_scale = 1.1#外星人点数的提高速度self.score_scale = 1.5self.initialize_dynamic_settings()def initialize_dynamic_settings(self):"""初始化随游戏进行而变化的设置"""self.ship_speed_factor = 1.5self.bullet_speed_factor = 3self.alien_speed_factor = 1#记分self.alien_points = 50#fleet_direction为1表示向右,为-1表示向左self.fleet_direction = 1def increase_speed(self):"""提高速度设置和外星人分值"""self.ship_speed_factor *= self.speedup_scaleself.bullet_speed_factor *= self.speedup_scaleself.alien_speed_factor *= self.speedup_scaleself.alien_points = int(self.alien_points * self.score_scale)#print(self.alien_points)

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

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

然后,就是完美的配置。

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

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

四、教程推荐

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

结束语

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

浏览方法

通过我的头像点进我的主页
在这里插入图片描述
方法:点击左上角我的头像,来到以下页面之后,即可浏览自己想看的文章了。
在这里插入图片描述
【注:我可能会更换头像,别忘了我的名字:BoBo仔学编程!】

这篇关于学习Python需要准备什么?BoBo仔为您指点明经~~~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/705843

相关文章

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁