Crossin的编程教室

其他

20个PyCharm超实用的快捷键

万能搜索,可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/09、Ctrl
4月1日 下午 1:31
其他

在Python里想要四舍五入有多麻烦?

rounding='ROUND_HALF_UP'))这样,就能完美地按四舍五入保留小数了。不过这里还有一个小小的坑,就是一定要通过字符串去创建
3月25日 下午 1:32
其他

pathlib:一个比os更优雅的路径操作模块

p.glob('*.txt')][WindowsPath('E:/material/pathlib用法/txt文件.txt')]根据指定正则匹配目录下的文件,匹配子目录内的文件。>>>
3月22日 下午 1:31
其他

万字长文详解python logging日志模块

这篇文章熬了一周,终于写完了。一个知识点自己理解可能只需要花半个小时,而要想把它写出来让别人理解,要花十倍甚至更多的时间。所以说写技术文是真的不容易。而它的价值在于它的生命力更长久。即使三五年后给别人看依然会有收获。对写作者自己而言,写的过程也是对知识的一次更通透的理解。说到日志,无论是写框架代码还是业务代码,都离不开日志的记录,他能给我们定位问题带来极大的帮助。记录日志最简单的方法就是在你想要记录的地方加上一句
3月21日 下午 1:31
其他

一看就懂的简版快速排序代码

quick_sort(arr):
2月19日 下午 1:31
其他

一个进度条还能玩这么花?

中的显示加上tk,则是一个基于tkinter的进度条弹窗那有人要说了,“我想要的进度条不一定都是用在循环代码上呀”。那也简单,直接定义一个tqdm对象,然后在代码中手动更新进度。from
2月5日 下午 1:32
其他

不是XX云买不起,是PythonAnywhere更有性价比

!今天再给大家推荐一个好东西:免费的Python服务器这个网站叫做
1月22日 下午 1:31
其他

如何在手机上写Python--安卓篇

QPython应用商店可下载,或者去QPython的项目主页也可以找到apk安装包。QPython的分支很多,常见的有
1月17日 下午 1:31
其他

Python量化第一步,画股票K线、双均线图

是一个广泛使用的、功能丰富的图表库,能够生成各种类型的图表,例如折线图、柱状图、饼图、散点图、地图、K线图等。用
1月15日 下午 1:31
其他

一个能帮你看懂程序的代码可视化工具

!今天给大家分享一个可以把代码运行流程可视化的工具。这个网站叫
1月8日 下午 1:31
其他

我用Python做了一个假唱鉴定器

我也不能原谅就觉得有点讽刺啊。当然作为一个编程博主,这不是我们今天的重点。这次事情最开始是因为有博主拿专业的音频软件去分析了一下五月天演唱会上的纯人声音频。B站
1月2日 下午 1:31
其他

陈皓 | 编程能力与编程年龄

CoolShell原文:http://coolshell.cn/articles/10688.html感谢转发和点赞的各位~_往期文章推荐_Python精讲|奇葩的is【教程】:
2023年12月25日
其他

Python里安装了库却报错找不到是怎么回事?

大家好,欢迎来到Crossin的编程教室~你在写代码的时候有没有遇到过这样的问题:明明已经用pip安装好了一个Python模块,但当你在代码中使用时,却给你报错说找不到这个库。出现这种情况,绝大多数都是因为你安装模块的那个pip,和你执行代码时的python,不属于同一个Python环境。同一台电脑,还能不是同一个Python?是的,一台电脑上,不仅可以有多个版本的Python,即便是一个Python,也可以创建出多个虚拟环境。(参考:为什么你的python版本一团糟?因为少了这个操作)例如用Pycharm新建项目的时候,就很可能帮你创建并使用了一个新的Python虚拟环境。(参考:[新手向视频]新版PyCharm创建项目为什么会有问题)虚拟环境的目的是为了让项目之间的模块版本不会互相影响。但同时,它也让你在别的环境下安装好的模块无法使用。想要确认这一点,可以用pip
2023年12月25日
自由知乎 自由微博
其他

如何借助AI学Python

讲解知识点使用ChatGPT辅助Python学习的最直接方式,就是用来对知识点进行讲解。2.
2023年12月18日
其他

千万不要一边遍历列表一边删除元素

被跳过了。所以,不要在遍历列表的同时删除元素!不要在遍历列表的同时删除元素!不要在遍历列表的同时删除元素!如果你想删,一种解决办法是手动对遍历的索引进行控制:arr
2023年12月18日
其他

0.1+0.2竟然不等于0.3?!

里有一个大“bug”,0.1+0.2==0.3
2023年12月11日
其他

Python 精讲 | 奇葩的 is

文件中,即使在交互环境下,如果把两个大整数的赋值写在同一行,或者放在一个代码块中,也会发现它们是相同的。但这种优化仅限于数值常量,对于带有变量的计算就不起作用了,因为
2023年12月6日
其他

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

这样的逻辑组合技巧来替代实现。但是,这个技巧是有漏洞的。比如我们把前面那个例子的条件反一下,并调换两个值的顺序。逻辑上应该是相同的。但执行结果却不对了:D
2023年11月27日
其他

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

的一些常用功能,关于更多的格式化参数可以查阅Python官方文档,有中文版,里面都写得很清楚,并且还给出了例子。2.4.3.
2023年11月21日
其他

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

3)输出:23短路求值对于多个连续的and或者多个连续的or也一样有效。多个and的结果,会短路在第一个假值,否则为最后一个值;多个or的结果,会短路在第一个真值,否则为最后一个值。print(1
2023年11月13日
其他

趁双十一,推荐一波Python技术书单

!今天是双十一,很多小伙伴都在趁活动优惠囤货。因此也有不少人问我,Python的学习书籍有什么推荐。下面就给大家分享一波口碑好书,不管你正处于哪个学习阶段,里面总有书可以帮到你。
2023年11月11日
其他

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

目标代码.py完成后会看到两个文件夹,其中dist里就是打包好的程序。一般简单的代码这样就打包好了。但也经常会出问题,比如「羊了个羊」这样打包后就无法正常运行,点击
2023年11月6日
其他

一段奇葩的1024代码

bin(2)[2:].zfill(4)'0010'zfill是用0填充字符至指定位数。接下来又是map,这次的映射函数是通过lambda自定义的函数,效果是返回参数是否为字符串1:>>>
2023年11月1日
其他

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

错误消息的改进新版本的报错信息提示更加明确了,甚至还会给出一些建议。比如提醒你是不是模块没导入sys.version_infoTraceback
2023年10月25日
其他

编程教室本周视频更新

结合使用的角度讲解处理分析数据的思路、方法与实战应用。不论是希望从事数据分析岗位的学习者,还是其他职业的办公人员,都可以通过本书的学习掌握
2023年10月20日
其他

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

!曾经有一款小游戏刷屏微信朋友圈,叫做《贪吃蛇大作战》。一个简单到不行的游戏,也不知道怎么就火了,还上了iOS免费榜排名第一。我用Python做了一个复刻版,效果是这样的:演示视频demo
2023年10月18日
其他

python设计模式 | 工厂模式

BMW()但现实中,你可能会面对很多汽车产品,而且每个产品的构造参数还不一样,这样在创建实例时会遇到麻烦。这时就可以构造一个“简单工厂”把所有汽车实例化的过程封装在里面。class
2023年10月17日
其他

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

结合使用的角度讲解处理分析数据的思路、方法与实战应用。不论是希望从事数据分析岗位的学习者,还是其他职业的办公人员,都可以通过本书的学习掌握
2023年10月16日
其他

Matplotlib绘图可选风格,9种推荐样式

结合使用的角度讲解处理分析数据的思路、方法与实战应用。不论是希望从事数据分析岗位的学习者,还是其他职业的办公人员,都可以通过本书的学习掌握
2023年10月16日
其他

9个Python编程好习惯,你平常有做到吗?

标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块。通过这些强大的模块可以极大地提高开发者的开发效率。7.
2023年10月9日
其他

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

结合使用的角度讲解处理分析数据的思路、方法与实战应用。不论是希望从事数据分析岗位的学习者,还是其他职业的办公人员,都可以通过本书的学习掌握
2023年10月9日
其他

中秋节到了,送你一个Python做的Crossin牌“月饼”

这些都和前面Arc类的用法相似,这8个扇形的效果图如图4所示。在图中标出了wedge1、wedge2、wedge5和wedge6的位置,所有扇形按照逆时针方向放置。图4.
2023年9月28日
其他

Python入门 | 如果更复杂……

的写法,每个条件判断是分别独立的,所以不管是什么值,都会判断多次;而修改后的条件判断是一个整体,一旦发现符合条件的分支,就不需要再往下判断了。所以理论上执行效率更高。不过,其实还有更好的写法。if
2023年9月25日
其他

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

True。翻译一下就是:如果一个人不会唱跳,但是会打篮球,那么他就是不会唱跳和打篮球。听起来有点怪怪的。仔细想一下,我们平常口语中说「不会唱跳和打篮球」,其实意思是
2023年9月18日
其他

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

这两个类似的运算符,且一样可以执行。但可惜这两个符号的含义另有所指,表示的是「按位与」和「按位或」,也就是把两个数字按照转成二进制后的每一位进行与/或操作得到的结果。例如:a
2023年9月11日
其他

是真是假?

False,对应逻辑上的「真」和「假」。逻辑在编程中非常重要。大量的复杂程序本质上都是建立在「真」与「假」的基本逻辑之上。而
2023年9月4日
其他

假如……

键)。条件满足所执行的代码可以是多行代码,被称为一个代码块。同级代码块需保持缩进一致。那么,怎样才算做“条件满足”呢?很简单,就是判断条件的结果为真。在
2023年8月28日
其他

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

%。对于不同类型的数据,它起到的作用是不同的:对于两个数字就是取模,对于两个字符串则是进行格式化。另一个很常见的数学运算是乘方,也就是幂运算。在不少编程语言中,用
2023年8月21日
其他

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

',很高兴认识你!'print(result)输出:我叫Crossin,今年18岁,来自编程教室,很高兴认识你!如果不是变量,甚至连加号都不用,Python连续的字符串默认会自动拼接。result
2023年8月14日
其他

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

有基本的数据结构和面向对象的思想在其中。游戏开发本身就会用到很多面向对象的概念,而蛇的身体又是一个天然的“链表”结构,太适合用来练习数据结构了。另外比较有趣的一点是,Python
2023年8月12日
其他

像对象一样对待数据

作为数据存储方案。Crossin的第2本书《码上行动:利用Python与ChatGPT高效搞定Excel数据分析》已经上市了。点此查看上一本《码上行动:零基础学会Python编程》介绍本书从
2023年8月11日
其他

字符串里如何换行?

WorldPython"""print(s)三引号就打三个引号,三个单引号或者三个双引号都可以。在三引号里,可以直接换行,也可以随意使用单引号和双引号(只要别连着用3个)。对于
2023年8月7日
其他

类型不同怎么计算?

对于计算机来说就是不同数据,没法按照同样的方式来存储。只不过这些语言会在使用时尝试把它转成可用的类型。这样在开发时更灵活,但也隐藏了风险。一个冷知识:之前某知名小破站崩溃3小时,就是因为一个字符串
2023年8月3日
其他

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

更是直接装上了火箭喷射器。有了这三者的结合,对于数据的整理、分析、可视化就不再是件繁琐的事情。掌握了它们,你可以更早下班回家!新手入门有人要问了:我现在
2023年7月31日
其他

Python单例模式(Singleton)的N种实现

{}使用不可变的类地址作为键,其实例作为值,每次创造实例时,首先查看该类是否存在实例,存在的话直接返回该实例即可,否则新建一个实例并存放在字典中。使用类装饰器实现单例代码:class
2023年7月26日
其他

为什么需要 input?

增加提示语(稍后讲到),看到输出的内容在哪里,哪里就是我们提供输入的控制台。而至于「用户的输入」,是一个看一遍演示视频就能明白的事。但若光凭文字讲解,不少人会产生误解。比如把想要输入的值写在了
2023年7月24日
其他

Crossin的新书上市啦!

章,涵盖了Python的环境搭建、基础语法、常见数据类型、实用模块、正则表达式、面向对象编程、多任务编程等方面的知识点。另外还提供了爬虫、GUI、游戏三个实战项目。特别值得一提的是,书中还创新地使用
2023年7月18日
其他

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

变量不是一个「容器」接下来讲的这点有一点点进阶。很多人在了解的变量的使用之后,可能会把变量想象一个装数据的「容器」,就好比一个杯子,赋值就是往里面倒饮料,重新赋值就是倒上其他的饮料。这种理解在
2023年7月17日
其他

Python变量基础

新手问题如果你问我,新手最常遇到的变量问题是什么?结果可能会让你大跌眼镜。因为就我的经验,很多初学者都会踩到的一个坑是:拼错变量名!比如前面赋值了个变量叫
2023年7月11日
其他

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

!变量命名是编程中非常基础的一个操作。所有的编程入门书籍都会提及,所有编程学习者也都了解过。先考考大家:以下几个变量名,在Python哪些是可以的,哪些是不行的?ageawait__abc__v
2023年7月4日