自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crossin的编程教室

编程世界的新手村,可能是最简单的Python入门

  • 博客(185)
  • 收藏
  • 关注

原创 Python精讲 | 条件赋值和and-or技巧

大家好,欢迎来到 Crossin的编程教室 !在之前的 一段奇葩的1024代码中,有这么一个写法:看上去是一个由 and 和 or 组成的逻辑表达式。但实际的效果却相当于一个 if-else 的条件判断:if i % 5 == 4: D += '\n'else: D += ''为什么会有这样的效果?这就要说到之前讲过的 逻辑运算中的短路求值:条件 and 值1 or 值2如果条...

2023-11-27 13:31:21 29

原创 Python精讲 | 超好用的f-string和Python3.12的新增特性

大家好,欢迎来到 Crossin的编程教室 !上个月,Python发布了3.12版本,新增了一些特性,并且提升了效率。这个在之前文章中有提过:Python3.12发布,性能提升5%新增特性之一,就是扩展了f-string的语法。今天我们就来展开讲讲这个f-string。视频版:什么是f-string?它是python在3.6版本中新增的一种字符串格式化方法。语法是在字符串的引号前加上字母f,然后在...

2023-11-21 13:32:02 30

原创 Python精讲 | 逻辑运算中的短路求值

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !之前我们讲过 逻辑运算的规律。观察一下真值表,你会进一步发现这样两条规律:如果一个条件为真,那么它 or 另一个条件无论真假,结果一定为真如果一个条件为假,那么它 and 另一个条件无论真假,结果一定为假于是,编程语言在此基础上建立了一种叫做「短路求值」的执行策略,即:根据已知条件已...

2023-11-13 13:31:23 50

原创 如何将Python版「羊了个羊」打包成exe文件

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !之前写过一个 Python 版的「羊了个羊」游戏:羊了个羊,但是Python简(li)单(pu)版后来有同学问,能不能打包成 exe 文件发给其他电脑上没有装 Python 环境的人玩。这个当然没有问题!今天就来介绍一下用 pyinstaller 打包成 exe 的流程。省流版:1....

2023-11-06 14:22:43 43

原创 一段奇葩的1024代码

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !10月24号那天,也就是传说中的1024程序员节,我翻开日历的时候,看到一段代码:说实话,我一下子还真没看出这段代码是在干啥。不过很明显是一段js代码,于是我就拍照、识别、修正后,放到浏览器的控制台里运行了一下:原来是输出1024四个字符画。出于好奇,我仔细研究了一番,算是弄清楚这代...

2023-11-01 13:31:17 45

原创 Python3.12发布,性能提升5%(附离线安装包及学习资料)

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !本月初,python 3.12 正式发布,现在已经可以从官网下载安装了。之前有小伙伴反应,Python 官网经常打不开或者下载很慢,所以我们特地下载好了 Python 3.12 的离线安装包,包括 Windows 和 Mac 的,放在了云盘上,有需要的同学可自取。云盘里还有不少 Py...

2023-10-25 15:26:17 89

原创 Python复刻声控游戏《八分音符酱》

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !曾经有过一款刷屏的魔性小游戏,叫做《不要停!八分音符酱♪》。它是一款恶搞游戏,主角是一只可爱的小生物 — 八分音符酱,玩家通过对它喊话来控制其前进和跳跃。因为操作方式太奇葩,所以玩游戏的人本身似乎会比游戏更好玩……我用了大约 100 行 Python 代码,做了一个复刻版。而且,还配...

2023-10-20 13:31:19 50

原创 编程教室本周视频更新

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !以下是近期制作的一些编程教学视频,欢迎观看、点赞、收藏、转发。0.1+0.2竟然不等于0.3?!Python中的小数比较是否相等时的一个坑。这并不是Python的问题,而是计算机底层设计造成的。千万不要一边遍历列表一边删除元素Python中对列表元素进行删除时的一个坑。遍历列表时改变...

2023-10-20 13:31:19 42

原创 Python复刻游戏《贪吃蛇大作战》

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !曾经有一款小游戏刷屏微信朋友圈,叫做《贪吃蛇大作战》。一个简单到不行的游戏,也不知道怎么就火了,还上了iOS免费榜排名第一。我用Python做了一个复刻版,效果是这样的:演示视频demo 花了大约一整天时间,实现了基本效果(没做加速,没怎么优化,会有一点bug)。代码已上传 GitH...

2023-10-18 13:31:37 63

原创 Python入门 | 是循环,也是遍历

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !上次我们讲解了Python中while循环,并提到还有一种可以指定次数的循环形式:for i in range(10):print('此处为循环执行代码')这句 for 循环语句有2个知识点:1.for循环的语法是for 变量名 in 一个序列:循环代码所谓序...

2023-10-16 13:31:51 16

原创 Python入门 | 循环:反复执行的代码

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !在学会了条件判断语句之后,我们已经可以写具备简单逻辑的程序。但这仍然不够。比如上一次写的计算一个点所在象限的程序,如果我们要计算100个点,就需要重新运行100次代码。显然Python有更好的方法来实现反复执行代码的功能,这就是「循环语句」。Python中的循环有while和for两...

2023-10-09 13:31:21 68

原创 普天同庆的国庆头像,10行代码搞定

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !国庆就要来了!朋友圈的很多小伙伴,已经换上了带国旗的头像,庆祝祖国生日。不过还有些朋友不明就里,还在不停地@微信官方,希望能自动给头像加上一面国旗。然而等了半天,还是毫无反应……其实不用那么麻烦啦,咱们都是有 Python 的人,图片拼接这种事,分分钟就可以了。话不多说,直接上代码:...

2023-09-28 13:31:21 48

原创 Python入门 | 如果更复杂……

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !之前我们了解了如何用在 Python 中使用 if 语句,来根据不同的条件执行相应的代码。(《Python入门 | 假如……》)下面我们看一个问题:【输入】一对 x、y 坐标值【输出】坐标所属的象限这个问题用 if 语句就可以解决,可以写 4 个 if 条件判断:x = float(...

2023-09-25 13:31:43 36

原创 Python入门 | 逻辑运算的那些坑

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !上一篇(如何判断多个条件)最后我们留了一个思考题:用代码表示「不会唱跳和打篮球」。不少人觉得是:not(会唱跳and会打篮球)但如果代入:会唱跳 = False会打篮球=True上面代码的结果是 True。翻译一下就是:如果一个人不会唱跳,但是会打篮球,那么他就是不会唱跳...

2023-09-18 13:31:49 29

原创 Python入门 | 如何判断多个条件

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !之前我们已经了解了如何在 Python 中进行条件判断(《是真是假?》),以及根据判断的结果执行不同的代码(《假如……》)。不过之前遇到的例子都是单个条件。如果需要对多个条件同时进行判断,比如判断一个人「既会唱跳又会打篮球」,那就需要用到「逻辑运算符」。Python 中有 3 个基本...

2023-09-11 13:31:12 128

原创 是真是假?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !上次最后的示例中,有这样一个写法:if x:print('x非空')这种写法会起到什么效果呢?要理解这个,我们要先理解 bool 类型。bool 类型是一种表示逻辑状态的类型,这个类型只有2个值,True 和 False,对应逻辑上的「真」和「假」。逻辑在编程中非常重要。...

2023-09-04 13:31:15 21

原创 假如……

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !与大多数编程语言一样,Python 代码是从上往下逐行运行。但当程序稍稍复杂之后,单纯的线性执行就无法满足需要了。比如我们希望用户的输入满足某种条件时才进行响应,否则就不响应。这种情况下,就需要用到条件判断。条件判断是程序控制流的一种。所谓控制流,就是指程序执行的路径控制,它决定了程...

2023-08-28 13:31:52 31

原创 160年前的拿破仑时代就有数据可视化了?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !说起「数据可视化」,大家第一反应可能是在计算机上绘制图表。但实际上,数据可视化的历史要比计算机还长很多。下面就给大家讲一个拿破仑时代的数据可视化案例。拿破仑东征十九世纪初,整个欧洲大陆几乎都在拿破仑的控制之下……除了隔着天然屏障的英国。于是,拿破仑下令对英国实施经济制裁。然而,俄国皇...

2023-08-22 13:30:56 27

原创 这些数学运算符号你都见过吗?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !数学运算是编程时少不了的操作。其中加减乘除都比较简单,就和正常数学中的写法一样。要注意的就是在绝大多数编程语言中,乘法是 *,而不是 ×;除法是 /,而不是 ÷。Python 也是如此。参与计算的可以是数值,也可以是一个表示数字的变量:print(3 * 7)a = 12prin...

2023-08-21 13:31:25 49

原创 字符串格式化的5种方法,第3种简单又灵活

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !在开发程序过程中,经常会需要将一些数据整合到一起输出。比如现在有3个变量,分别表示姓名、年龄、地点,要把它们放在一句话里显示出来。如果这几个变量都是字符串,那倒还好办,直接用加号(+)相加就可以:name = 'Crossin'age = '18'place = '编程教室'r...

2023-08-14 13:31:22 109

原创 用python写一个简单的贪吃蛇游戏

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !不知道有多少同学跟我一样,最初接触编程的动机就是为了自己做个游戏玩?Python 虽然并不是一个“为游戏而生”的语言,但也有着自己的游戏引擎。最常用的就是 pygame。另外还有一个知名游戏引擎 cocos2d,它的最初版本就是基于 python 的 cocos2d-python。这...

2023-08-12 00:02:04 134

原创 像对象一样对待数据

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !咱们编程教室有不少同学,学完了基础课程,掌握了一定的编程能力,开始做项目了。然后很可能遇到一个问题:管理数据。课程里有讲过用文件保存数据,还有 pickle、csv 等模块辅助。但对于稍微复杂一点的数据,往往不够方便。成熟的解决方案就是使用数据库。估计每个刚刚使用数据库的人都会被坑得...

2023-08-11 13:30:16 32

原创 字符串里如何换行?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !字符串是Python中最常用的数据类型之一。Python定义字符串有三种格式,分别是:单引号'Crossin'双引号"Python"三引号'''HelloPythonWorld'''其中单引号和双引号并没有本质区别,二者的效果是相同的。唯一区别就是,单引号里面的字符可以有双引...

2023-08-07 13:31:43 188

原创 类型不同怎么计算?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !在 Python 中,每个数据都有明确的类型。最常见的数据类型有:str - 字符串int - 整数float - 浮点数,也就是小数bool - 布尔类型,一种用来表示真与假两种逻辑状态的类型还有一些复合数据类型,比如:list - 列表dict - 字典tuple - 元组有些数...

2023-08-03 13:31:23 86 1

原创 ChatGPT+Python+Excel,提前下班三件套

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !如今是数据爆炸的时代,即便不是程序员或者分析师,也免不了在工作中与数据打交道。比如产品定价、个性化推荐、广告投放、产品设计、留存提升等,都需要从海量数据中提取出有效信息来辅助决策。因此,数据处理和分析的能力成了一项很加分的技能,并且能大大提高工作效率。数据分析工具在数据分析领域中,E...

2023-07-31 13:31:31 27

原创 我用代码来给你们分析一个赚钱的技巧

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !赚钱是个俗气的话题,但又是人人都绕不开的事情。我们今天来“科学”地探讨下这个话题。谈赚钱,就会谈到理财、投资,谈到炒股。有这样一个笑话:问:如何成为百万富翁?答:带一千万进入股市。股市虽然是个充满造富神话的地方,但对于大部分参与者来说,风险都是极高的,所谓七亏二平一赚。而一般的银行理...

2023-07-31 13:31:31 45

原创 为什么需要 input?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !了解哪怕一点点Python 基础的朋友应该都知道,Python 里有一个内置的输入函数:inputinput 的作用这个函数的作用很简单,就是从控制台获取用户的输入。然而简单归简单,对于刚刚接触编程的人来说,很可能在这一步就卡住了。因为它牵涉到 2 个概念:什么是「控制台」,以及什...

2023-07-24 13:31:57 32

原创 Python 变量,是容器还是标签?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !上一次,我们聊了点关于 Python 中变量的基础知识点。今天继续这个话题聊下去。1. 变量的赋值之前说到,Python 中的「赋值」操作符就是一个等号(=)。通过赋值操作可以创建一个变量,也可以修改一个变量的已有值。那有人就要说了:为什么 a = 1 可以赋值,1 = a 就会报错...

2023-07-17 13:31:31 46

原创 Python变量基础

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !1. 什么是变量所谓「变量」,就是可以变化的量。(这解释真是听君一席话,如听一席话)这一概念来源于数学,用在编程领域中,是指计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。上一次我们聊过 Python 中变量名的命名规则(Python到底能不能用中文变量名?)...

2023-07-11 13:31:41 42

原创 Python到底能不能用中文变量名?

python变量命名规则

2023-07-04 13:32:06 138

原创 神奇的「小黄鸭调试法」

在程序员界流传着一个神秘debug方法,叫做“小黄鸭调试法”(Rubber DuckDebugging)。

2023-06-29 13:31:47 151

原创 对新手来说,一句 Hello World 能有多少坑?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !在编程届,有一个不成文的习惯:在教授/学习一门新语言时,会以输出“Hello World”作为第一个代码实例。因此,相信很多同学的第一行 Python 代码都是:print('Hello World')不过别小看这一行代码,据我所知,有不少人都不是一次就运行成功的,严重的甚至卡壳到必须...

2023-06-26 13:32:07 50

原创 用Python写了一个「拥抱梅西」的小游戏

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !最近有个小伙儿因为在比赛中冲进场地拥抱梅西而出名了。这种行为当然不可取,他也为此付出了代价。但要说我没有一丁点羡慕和佩服那是不可能的。于是,我也尬蹭一下这个热点,用Python写了一个「拥抱梅西」的小游戏。游戏效果是这样的:游戏规则很简单:不要被拦截的工作人员追上抱到梅西(接触一定时...

2023-06-20 13:31:20 66

原创 英语不好能不能学编程?

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !常有人问我:我英语不好,想学编程行不行?这个问题需要分情况讨论。1. 可以学如果你因为担心自己英语不好而犹豫要不要学习编程,这我觉得大可不必。就像有人不懂日语,也照样能打通很多日文游戏。不懂英语至少会用翻译软件吧?先记住语法和报错最常涉及的那些单词,if、while、for、c...

2023-06-15 19:58:30 97

原创 你“听”过这些经典排序算法吗?

用 Python 实现了一个可视化的排序算法演示程序

2023-06-12 13:31:29 35

原创 用ChatGPT生成测试数据

除了直接让ChatGPT写代码,我们也可以让它生成一些开发中使用的测试数据。

2023-06-09 19:19:53 2374

原创 Python知识点:lambda 表达式

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !Python 是一门简洁的语言,lambda 表达式则充分体现了 Python 这一特点。lambda 表达可以被看做是一种匿名函数。它可以让你快速定义一个极度简单的单行函数。譬如这样一个实现三个数相加的函数:def sum(a, b, c): return a + b + c...

2023-06-06 13:31:52 419

原创 如何在 Python 中使用断点调试

入门教程、案例源码、学习资料、读者群请访问:python666.cn实际上没人能一次就写出完美的代码,除了我。但是世界上只有一个我。林纳斯·托瓦兹(Linux 之父)大家好,欢迎来到 Crossin的编程教室 !上面这段话出自 Linux 的创造者 Linus Torvalds。既然我们都不是神,写代码自然免不了要修改。修改代码的过程被称作调试,又叫debug。刚接触编程的人,往往对调试代码没...

2023-06-02 20:03:35 439

原创 用ChatGPT写一个数据采集程序

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !上次我们讨论了ChatGPT在辅助编程学习上的一些用法:如何用ChatGPT学Python既然ChatGPT可以理解并生成代码,那么自然而然,它的作用不仅仅是帮助学习代码,同样也可以直接用在实际的软件开发当中。对于网页上的数据采集及处理是Python的常见应用场景之一。我们来看下Cha...

2023-05-31 13:31:29 1029

原创 动画图解程序?这个可视化运行环境太方便了

入门教程、案例源码、学习资料、读者群请访问:python666.cn大家好,欢迎来到 Crossin的编程教室 !了解代码的执行过程是编程的基本要求。一个熟练的编程老手只需要用肉眼看着代码,就能对其运行的过程有所了解。然而对于刚接触编程不久的新手来说,这种事情就没那么显而易见了。于是在编写代码和调试代码时,一旦程序的逻辑有些复杂,就像掉进代码的迷宫,完全不知道东南西北。所以,每当有人对自己的代码...

2023-05-29 13:51:11 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除