- 博客(173)
- 收藏
- 关注
原创 【python教程入门学习】为什么使用Python
笔者是一个使用Python十几年的老猿,其间使用Python完成了很多各种各样的工作,有网络爬虫、网站应用、自然语言处理和系统运维自动化等方面。深深感受到Python的便捷给工作带来的高效率,也希望这种高效率能带给更多的人,包括程序员也包括非程序员。近几年,Python的发展非常快,无论是语言本身的完善提高,还是各行各业的应用都有十足的进步。于是,笔者紧跟最新的Python 3.7的特性,并结合自己这些年来学习和使用Python的体会,来撰写这个Python教程,希望能带领Python门外汉进入Pytho
2022-02-24 16:03:18
250
原创 【python教程入门学习】Python list(列表)
Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据。在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Python list(列表)。数据结构就是一些数据组合得到的“复合”数据类型。Python内置的数据结构有:列表(list)元组(tuple)字典(dict)集合(set)在Python语言中,以上4种数据结构和基础数据类型(整数、浮点数等)统称为“内置类型”(Built-in Types)。Pyt
2022-02-24 16:00:19
590
原创 【python教程入门学习】Python基本数据类型:布尔类型(Boolean)
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。另外Python还有一种数据类型叫做布尔类型(Boolean)。布尔类型布尔类型是计算机中最基本的类型,它是计算机二进制世界的体现,一切都是0和1。Python中的布尔类型只有两种值:True和False。(注意
2022-02-24 15:58:38
8419
原创 【python教程入门学习】Python基本数据类型
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。数值类型:整数(int)、浮点数(float)int和float是Python中为整数和浮点数保留的关键字。整数和浮点数(也就是小数)和我们在小学时学的一样:Python中的整数: int包括正整数、零和负
2022-02-24 15:57:19
323
原创 【python教程入门学习】Python的运算对象、运算符、表达式和语句
编程的本质就是数据和运算,数据由基本数据类型、数据结构来表示,运算就是对这些数据的各种操作,基本的加减乘除、是非判断、流程控制等等。这些操作就是今天我们要讲的运算符、表达式和语句。前面我们学习Python的基本语法时,讲到了Python程序的行的概念,这个行再细分就是运算符(Operators)、运算对象(Operands)、表达式(Express)、语句(Statements)。提示:运算和操作这两个概念在编程中往往是一样的比如下面这一行代码:a = 5; b = a + 7; c = a if
2022-02-24 15:56:27
637
原创 【python教程入门学习】Python 基本语法
Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。Python的语法以简洁著称,它以行、缩进、注释、标识符、保留关键字等几方面来规定了自己的语法。下面我们先看一段Python代码:Python 的行在Python里面,行分为逻辑行和物理行。物理行就是以行结束符(\n)结尾算作一行,通常一个物理行也就是一个逻辑行。但有时候,一个逻辑行可以包含多个物理行,比如下面的代码,一个表达式太长我们就用多行来写,用斜杠(\)连接:whole = 'This is a
2022-02-24 15:53:10
223
原创 python图片合成的示例
这篇文章主要介绍了python图片合成的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下python的PIL库简直好用的不得了,PIL下面的Image库更是封装了很多对图片处理的函数,关于Image库的介绍和使用,这里用我半个月前看到的一篇博客写的demo作为背景,做一下图片的合成图片可以看作是很多像素点组成的,每个像素点都是一个RGB颜色,(red, green, blue), 那么合成两张照片就有办法了,我们可以在一张新的RGB色的图片里一个像素点取图片一的对应位置的像素,下一个
2022-02-23 19:18:10
1625
原创 Python实现多张图片合成一张马赛克图片
前言最近有网友私信我,问如何把多张图片合成一张马赛克图片的样子说是女儿从出生到现在,所有的照片,大概有上百张,所以想使用这些照片合成一张,当做生日礼物那我们今天就用上次爬表情包的图片来做一次马赛克图片,2万张合成一张,想想就很激动图片素材4K高清原图开发环境Python 3.6Pycharm实现代码先导入所需模块|`import` `cv2``import` `glob``import` `argparse``import` `numpy as np``from
2022-02-23 19:14:00
8227
8
原创 【python教程入门学习】Python词法结构
这篇文章主要介绍了Python词法结构,变量是一种存储数据的载体,也就是一个容器。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算机和控制的基础,下面目录1、变量和类型1.1 Python常用的类型1.2 变量命令1.3 变量的使用2、检测变量的类型和转换2.1检测变量类型2.2 类型转换3、运算符4、 input函数和占位符的使用5、总结1、变量和类型变量是一种存储数据的载体,也就是一个容器。计算机中的变量是实际存在的数
2022-02-23 17:58:07
379
原创 python实现生命游戏的示例代码(Game of Life)
这篇文章主要介绍了python实现生命游戏的示例代码(Game of Life),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧生命游戏的算法就不多解释了,百度一下介绍随处可见。因为网上大多数版本都是基于pygame,matlab等外部库实现的,二维数组大多是用numpy,使用起来学习成本比较高,所以闲暇之余写一个不用外部依赖库,console输出的版本。# -*- coding: utf-8 -*-from time import sleepfrom copy imp
2022-02-23 17:51:39
1434
1
原创 Python学习路线图:112天系统学习,你也能成大咖 (附图)
学Python,切忌今天这学一点,明天那里学一点,零零散散没有系统的学习。这样不仅耽搁大家时间,久而久之也会消磨大家学习的兴致!这里给大家总结了一张系统的Python学习路线图!希望大家共勉!Python是一种编程语言完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。用Python完成项目,编写的代码量更少,代码简短可读性强,团队协作开发时读别人的代码速度会非常快,使工作变得更加高效。优雅做开发不再是梦!Python语言应用广泛编程语言排行榜前五根据T
2022-02-22 17:00:28
254
原创 Python实战练习题:两个列表的最小索引总和
题目:假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。如果答案不止一个,则输出所有答案并且不考虑顺序。你可以假设总是存在一个答案。示例 1:输入:[“Shogun”, “Tapioca Express”, “Burger King”, “KFC”][“Piatti”, “The Grill at Torrey Pines”, “Hungry Hunter Steakhou
2022-02-22 16:59:14
321
原创 对话程序员:各编程语言十年来的发展史
过去十年,编程语言发生了很大的变化,随着互联网大时代的迈进,将来还会发生更多的变化。在最新发布的IEEE年度榜单中,Python仍占据首位。我们都非常喜欢自己的设备。手机上的相机能够帮助我们记录人生中最宝贵的时刻,而互联网及其众多通信工具能够让我们与远方的朋友和家人保持联系。通常我们都不会想起为我们带来互联网的正是各种编程语言,但是我们也不能忽视最近某些编程语言的流行发生了变化。我们可以从这些变化中了解数字世界的发展方向,同时也可以回顾一下这段发展史。排名第一:Python上个月,IEEE综览(IEE
2022-02-22 16:57:08
277
原创 Python对我下手了 学会这几个知识点可以自救
第一次写代码不要害怕这件事情,写代码,其实和写作文一样,首先需要有一个题目,然后对题目进行拆解。至于文采,也就是代码漂不漂亮就是另一回事了。相信很多读者看过很多Python基础入门的书籍,或者购买了很多Python的视频课,但还是不知道怎么写代码。其中的原因只有一个,就是编码的思路没有转变。转变Python编码思路的唯一一个方法就是实战。只有在实战中你才能发现:代码因为少或者多了一个字母,或者是代码中用的是中文字符而不是英文字符导致没有出现预期结果;代码可以运行,没有语法错误,但结果却不是自己想要……但
2022-02-22 16:56:06
504
原创 【python教程入门学习】Pygame下载和安装
Pygame 的下载非常简单,可分为两种方式:一是通过 Python 的包管理器 pip 来安装;二是下载二进制安装包进行安装。其中使用 pip 包管理器安装是最简单、最轻量级的方法,下面以 Windows 系统为例对上述两种方式进行讲解。图1:可爱的Pygame1) pip包管理器安装这是最为轻便的一种安装方式,推荐大家使用。首先确定的您的电脑已经安装了 Python(推荐使用 3.7 以上版本),然后打开 cmd 命令行工具,输入以下命令即可成功安装:pip install pygame上述
2022-02-22 16:54:15
5113
原创 Python基础学习教程:进程和线程(下
上一篇Python基础学习教程介绍了进程和线程的基本概念,以及多进程如何实现,本次的Python基础学习教程则介绍下多线程的实现方法,以及分别在哪些情况采用多进程,或者是多线程。多线程前面也提到了一个进程至少包含一个线程,其实进程就是由若干个线程组成的。线程是操作系统直接支持的执行单元,因此高级语言通常都内置多线程的支持,Python 也不例外,而且Python 的线程是真正的 Posix Thread ,而不是模拟出来的线程。多线程的运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台
2022-02-22 16:53:47
238
原创 你的爬虫是合法的吗?究竟离违法还有多远?
很多伙伴私信问:我们平时的爬虫究竟是合法还是违法的?也有跟部分伙伴解释!这个话题涉及到我们很多程序员的日常工作,所以有必要和大家细聊一下。01.技术无罪?很多朋友给我留言:技术是无罪的,技术本身确实是没有对错的,但使用技术的人是有对错的,公司或者程序员如果明知使用其技术是非法的,那么公司或者人就需要为之付出代价。在今年国家颁布**《中华人民共和国网络安全法》**之后,很多以前处于灰色地带的业务都不能做了。君不见之前曾经非常火的各种社工库网站,现在绝大部分都已经消失匿迹了吗?因为最新的安全法强调:贩
2022-02-22 16:52:29
505
原创 作为程序员为什么要懂物联网?
如果你仔细地观察过去25年里的科技企业,你就会发现变化一直在发生。每隔3-7年,企业就必须对它们进行重塑。那些错过了一次技术转型的公司如果能迎头赶上的话,那么还有可能重新恢复过来。而那些错过了两次技术转型的公司,则有可能已经消失了。如果你有兴趣的话,可以查看一下50年前标准普尔500强公司的名单,如果统计无误的话,截止到2017年,只有19%的企业现在依然存在。当我们在网络上看着90后“佛系”“中年人”的话题捧腹大笑的时候,其实我们没有看到这背后透露着的真正原因是:90后们生活在“变的太快”的世界里
2022-02-22 16:51:37
376
原创 python2.7可以同时连接两个数据库吗
一、前言这个问题是博主在开发的时候,遇到需要在一个脚本里面连接两个数据库的需求,当时对于python2.7不是很熟悉,所以想要在网上搜一下python2.7是否可以同时连接两个数据库,只是并没有一个明确的答案。加上当时脚本一直报错,所以导致博主很怀疑是否同时连接两个数据库是不合理的。。只是python作为一个成熟的语言,同时连接多个数据库本来就是手到擒来的问题。本篇首先是要回答,python是可以连接多个数据库的,其次是记录一下操作数据库出现的问题。二、双数据库操作遇到的bug1、大致步骤//连接
2022-02-22 16:50:49
604
原创 Python学习教程(附Python学习路线图):Pandas中第二好用的函数
本次的Python学习教程是关于Python数据分析实战基础相关内容,本文主要讲的是Pandas中第二好用的函数——谦虚的apply。为什么说第二好用呢?那第一呢?秉承这谦虚使人进步,骄傲使人落后的品质,apply选择做一个谦虚又优雅的函数。我们单独用一篇来为apply树碑立传,原因有二,一是因为apply函数极其灵活高效,甚至是重新定义了pandas的灵活,一旦熟练运用,在数据清洗和分析界可谓是“屠龙在手,天下我有”;二是apply概念相对晦涩,需要结合具体案例去咀嚼和实践。附上一份Python学习路
2022-02-22 16:49:36
137
原创 【python教程入门学习】Pygame是什么
Python 是当下最为火热,且功能最为全面的一门编程语言。Python 之所以深受大家喜爱, 除了可以被应用到“人工智能”领域之外,还可以延伸到数据分析、Web 开发、自动化测试、自然语言处理、游戏开发等各个领域。这一切的实现得益于 Python 有一个强大的第三方库,这个第三方库相当于一个手机软件市场,允许我们随意下载各式各样的软件包,并且开箱即用,这大大提高了 Python 语言的编程效率和实用性。“如果说我比其他人看的更远,那是因为我站在巨人的肩膀上。”第三方库就相当于巨人,它为程序开发者们提供了
2022-02-21 15:54:59
1472
原创 Python3 pickle模块的使用详解
pickle模块特点1、只能在python中使用,只支持python的基本数据类型。2、可以处理复杂的序列化语法。(例如自定义的类的方法,游戏的存档等)3、序列化的时候,只是序列化了整个序列对象,而不是内存地址。pickle: 用于python特有的类型和python的数据类型间进行转换,pickle提供四个功能:dumps,dump,loads,loadpickle可以存储什么类型的数据呢?所有python支持的原生类型:布尔值,整数,浮点数,复数,字符串,字节,None。由任何原生类型组成
2022-02-21 15:54:15
1269
原创 python3 数组(列表)初始化
python3 数组(列表)初始化初始化一个定长的数组有时需要预定义一个定长的数组,并给每个元素赋值方法1: python3中代码如下:#coding=utf-8item = ‘PythonTab’array = [item for v in range(10)] #把 item 的值赋给 range()迭代器的每个元素print(array)结果:[‘PythonTab’, ‘PythonTab’, ‘PythonTab’, ‘PythonTab’, ‘PythonTab’, ‘P
2022-02-21 15:53:34
575
原创 range方法在Python2和Python3中的不同
range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法。range方法详解range(start, stop[, step])range是python中的其中一个内置函数作用:可创建一个整数列表。一般用在 for 循环中。参数说明:start:起点,一般和stop搭配使用,既生成从start开始到stop结束(不包括stop)范围内的整数,例如:range(1,10),会生成[1,2,3,4,5,6,7,8,9]stop:
2022-02-21 15:52:47
163
原创 基础篇: 4. Python按图索骥的字典dict
dict和list就是Python倚天剑和屠龙刀,dict是一个key-value容器结构,通过一个键去查到对应的元素,就像知道某个人的身份证号,可以通过容器查到该人的姓名。如果不用对象的情况下,dict可以完成大部分简单的工作,所以dict在Python里面几乎是必定用到的一个容器。dict是用花括号包围,里面是一对对键值对,用逗号隔开,一般键可以用字符串或者整型,而值可以是任意对象。基本用法1.1 初始化a = dict()推荐下面的初始化方式a = {}关键词传参方式可以很好地初始化
2022-02-21 15:52:17
187
原创 基础篇: 3. Python海纳百川的list列表和不可变的tuple元组
list列表类型和dict字典是我用得最多的两种容器,python的list非常强大,它简洁易用值得认真掌握的。我个人认为list和dict掌握好,就算不用对象,几乎能解决工作中大部分简单的工作。下面都是些我平时用得做多的list知识点,这些知识点都可以用到不同的情况,没有哪个是特别少用的,所以都是很重要。tuple元组类型可以看作不可变的列表,我觉得完全可以用list替代,只要操作上注意就好,不作修改的列表就当作元组。listlist的特点是自动扩展列表容量,可以存放任意对象,但记得不要存它自己
2022-02-21 15:51:42
193
原创 用 Python 写出这样的进度条,刷新了我对进度条的认知
1 简介在日常运行程序的过程中常常涉及到**「循环迭代」过程,对于执行时间很短的程序来说倒无所谓,但对于运行过程有明显耗时的涉及「循环迭代」的程序,为其加上「进度条」**(progress bar),是帮助我们监测代码执行进度以及处理中间异常错误非常实用的技巧。图1本文就将为大家介绍Python中非常实用又风格迥异的两个进度条相关库——tqdm与alive-progress的主要用法。2 tqdm常用方法tqdm是Python中所有进度条相关库中最出名的,既然是最出名的,自然有它独到之处。tq
2022-02-21 15:51:13
548
原创 【python教程入门学习】ASCII编码,将英文存储到计算机
前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,这样的一套规范就称为字符集(Character Set)或者字符编码(Character Encoding)。严格来说,字符集和字符编码不是一个概念,字符集定
2022-02-21 15:48:06
542
原创 【python教程入门学习】ASCII码一览表,ASCII码对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。ASCII 规范于 1967 年第一次发布,最后一次更新是在 1986 年,它包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。对控制字符的解释ASCII 编码中第 0~31 个字符(开头的 32 个字符
2022-02-21 15:45:07
13912
原创 【python教程入门学习】Python转义字符及用法
在《Python字符串》一节中我们曾提到过转义字符,就是那些以反斜杠\开头的字符。ASCII 编码为每个字符都分配了唯一的编号,称为编码值。在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。如果你对 ASCII 编码不了解,请猛击:ASCII 编码,将英文存储到计算机ASCII 码一览表,ASCII 码对照表(完整版)转义字符以\0或者\x开头,以\0
2022-02-21 15:42:02
964
原创 【python教程入门学习】什么是网络爬虫
互联网诞生之初,是为了让人们更容易的分享数据、交流通讯。互联网是桥梁,连接了世界各地的人们。网站的点击、浏览都是人为的,与你聊天的也是活生生的人。然而,随着技术的发展,人们对数据的渴望,出现了各种网络机器人,这个时候,你不知道屏幕那端跟你聊天的是一个人还是一条狗,你也不知道你网站的浏览量是人点击出来的,还是机器爬出来的。表面上看,互联网上是各种各样的人;暗地里,已经布满了形形色色的网络爬虫。一、搜索引擎时代的网络爬虫关于网络爬虫的概念,我们先来瞅瞅维基百科(Wikipedia)上面的定义:网络爬虫(
2022-02-19 15:59:32
202
原创 为什么使用Python
者是一个使用Python十几年的老猿,其间使用Python完成了很多各种各样的工作,有网络爬虫、网站应用、自然语言处理和系统运维自动化等方面。深深感受到Python的便捷给工作带来的高效率,也希望这种高效率能带给更多的人,包括程序员也包括非程序员。近几年,Python的发展非常快,无论是语言本身的完善提高,还是各行各业的应用都有十足的进步。于是,笔者紧跟最新的Python 3.7的特性,并结合自己这些年来学习和使用Python的体会,来撰写这个Python教程,希望能带领Python门外汉进入Python
2022-02-18 16:43:39
741
原创 Python 知识点:Python 生成器
生成器,是一个用来创建迭代器的工具。它简单而强大,类似写函数那样进行定义,但是需要返回数据时不是使用return,而是使用yield语句。生成器生成器函数用yield语句返回数据的“函数”,称为生成器函数。我们把上一节中自定义类LessThan改写成生成器函数:In [30]: def lessthan(n): ...: for i in range(n-1, -1, -1): ...: yield i ...: .
2022-02-18 16:38:55
588
1
原创 【python教程入门学习】python二分法查找函数底值
大家好,本篇文章主要讲的是python二分法查找函数底值,感兴趣的同学赶快来看一看吧,对你有用的话记得收藏一下,方便下次浏览假设连续函数f(x)在区间(a,b)上有一个底值m,且在该底值下的函数输出值为M,即f(m)=M,利用二分法查找该底值:(s为足够小的数)令t=(a+b)/2,若|f(t)-M|<=s,则m=t,若|f(t)-M|>s,如果(f(t)-M)和(f(a)-M)同号,a=t,反之b=t,继续二分法t=(a+b)/2…直到|f(t)-M|<=s,则m=t。例如:一项一
2022-02-17 17:33:09
539
原创 【python教程入门学习】Python实现自动玩贪吃蛇程序
实现效果先看看效果这比我手动的快多了,而且是单机的,自动玩没惹骂我,哈哈 ,多人游戏整个自动玩会被骂死~代码没装软件的先安装一下软件,没装模块的安装一下pygame模块。|pip install pygame|导入模块|`import` `pygame,sys,time,random``from` `pygame.``locals` `import` `*`|定义颜色变量|`redColour` `=` `pygame.Color(``255``,``0``,``0``)
2022-02-17 16:18:55
233
原创 【python教程入门学习】几款Python编译器比较与推荐(小结)
这篇文章主要介绍了几款Python编译器比较与推荐(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧.我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。以下是我使用过的python IDE:除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。各项含义:自动补全:变量/函数名打到一半时,提示可能的完整的变量/函数名。智能
2022-02-17 16:08:53
4724
原创 【python教程入门学习】详解python编译器和解释器的区别
高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器。编译型语言通常的执行过程是:源代码——预处理器——编译器——目标代码——链接器——可执行程序。某种意义上来说预处理事实上是一个附加的功能,C,PHP,都可以添加这种功能,其中,预处理指令多为头文件包含,宏定义等等。因为宏定义的核心说白了就是一个字“换”,所以预处理就是提供一个程序执行的环境。编译器——目标代码就是把高级程序语言转换成机器可以理解执行的机器语言。链接器的功能开始理解前要先了
2022-02-17 16:06:00
582
原创 Python列表函数
前述章节讲过了列表的基本概念,列表是以方括号括起来的用逗号间隔的数据的集合类型,它是有序即可以通过位置信息索引来访问列表里的每个元素的值,同时列表也是可以被修改,增减的集合类型。 在之前的列表一章里对列表的概念、性质以及遍历都做了详细的解释,如果遗忘可以回头复习一下,本章主要就Python为列表提供的标准访问函数做一些进一步的讲解,当然读者可以通过查列表的帮助文档自行学习。11.1 列表相关函数简介常用的列表函数有index、count、find、append、extend等,这些函数基本上可以修改的集
2022-02-16 16:38:22
1587
原创 【python教程入门学习】Python字符串函数
已经介绍了一下字符串的基本概念,有序字母集合,用引号引起来,只读不可修改的集合类型。引号引起来的字符串的引号有三种:单引号、双引号和三引号(三个单或三个双)。print 'hello'print "hello"print '''hello'''print """hello"""一般三引号可以在Python源代码里用作多行注释或定义多行的字符串,另外Python可以用井号(#)进行单行注释。a = 12b = 13“”"求和“”"c = a + b字符串是有序不可修改的序列,可以通
2022-02-16 16:36:53
474
原创 【python教程入门学习】Python新年炫酷烟花秀代码
先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段:1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同、颜色不同的点来模拟“向上发射” 的运动运动,运动过程中 5个点被赋予不同大小的加速度,随着时间推移,后面的点会赶上前面的点,最终所有点会汇聚在一起,处于 绽放准备阶段;2,烟花绽放:烟花绽放这个阶段,是由一个点分散多个点向不同方向发散,并且每个点的移动轨迹可需要被记录,目的是为了追踪整个绽放轨迹。3,烟花凋零,此阶段负责描绘绽放后烟花的效果,绽放后的烟花,而
2022-02-15 19:09:28
6110
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅