Python每日学
天天卡丁
这个作者很懒,什么都没留下…
展开
-
python每日学19: 类vs字典
背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天着重学习一小段的内容:类vs字典,页码是798-801。类的第一种用法,直接给类添加变量,相当于存储数据。这个比用字典和元组还方便一些,会少一些符号编码。尽管我们也可以把函数存储到字典中,但再也没有比类更加自然和有着良好结构的地方。类的第二种用法,给实例添加变量,这种方法可以记录多条数据,调用也很方便。字典、元组、类在记录数据时有一定的相似之处,有时可以互相替换使用。原创 2024-01-30 15:30:29 · 233 阅读 · 0 评论 -
python每日学18:类中最外层定义的属性与初始化方法__init__中定义的属性的区别
背景:最近学习类的知识,有点好奇类中直接定义的属性与在初始化方法__init__中定义的属性有何区别?上面的代码可以看出,__init__中定义的属性只可以被实例调用,不可以被类调用。即使在__init__中给name属性了一个默认值,通过类也不能调用。那么在在初始化方法__init__中定义的属性呢?原创 2024-01-16 21:52:23 · 504 阅读 · 0 评论 -
python每日学16:世界上最简单的 Python 类
可以完全在类语句之外,通过赋值变量名给这个类增加属性。换句话说,即使没有实例,类本身也是对象。背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天着重学习一小段的内容:世界上最简单的 python 类。上面这些代码表明,在类外部可以为类添加属性,并且效果等同于在内部定义,这跟其他语言(比如说java)不一样。这一小段的内容,我觉得很有助于了解python类的底层逻辑,所以值得拿一篇专门用来学习。Python 中的OOP 其实就只是在已连接命名空间的对象内寻找属性而已。原创 2024-01-12 15:22:39 · 421 阅读 · 0 评论 -
python每日学15:一些类的简单示例
背景:背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天学习内容实践第27章的一些例子。本文的示例主要是类的定义与调用。原创 2024-01-11 23:13:51 · 374 阅读 · 0 评论 -
python每日学12:面向对象的编程
背景:最近有些时间,打算把python每日学的计划继续执行起来。由于不知道从何入手,就暂定从学习《python学习手册》开始,这本书也是python领域的一本权威著作,各方面都写的非常详细,读起来很有帮助,就是篇幅有点多,一共有1467页。今天学习的是该书第26章《OOP:宏伟 蓝图》。原创 2024-01-08 16:08:59 · 399 阅读 · 0 评论 -
python每日学11:xpath的使用与调试
背景:最近在使用selenium 模拟浏览器作一些常规操作,在使用selenium的过程中接触到的一种定位方法,叫xpath, 这里说一下使用心得。首先,我觉得如果只是简单使用的话是不用详细了解具体的语法规则的。原创 2023-12-15 21:53:28 · 605 阅读 · 0 评论 -
python每日学10:关于python实用版本的选择
用python也有好几年了,也会经常安装python,因为有工作需要,可能在各个地方使用python,自己的电脑也经常重装,重装后会装python,还有的时候,装的包太多了,影响整个环境的使用(都是小项目,不想用虚拟环境)。我目前用的就是32位的3.8.10版本的python,因为我经常会在不同电脑上使用python,为了达到代码和环境的一致性,我选用了这个版本。至于为什么用3.8.10版本的,而不用更后面的,是因为在python官网上没有找到可供下载 更新版本windows安装包。原创 2023-12-13 10:23:29 · 3171 阅读 · 0 评论 -
python每日学9 : windows上配置gitee的远程仓库,git的初步使用
在开发中,如果遇到复杂的项目,使用版本控制是非常有必要的,如果涉及到多端开发,那么还需要使用远程仓库。本文作个简单记录,记录下git初步使用。原创 2023-03-04 14:49:50 · 796 阅读 · 0 评论 -
python每日学8:用python计算快乐8所有情况的中奖概率
后来有人发私信问我,怎么计算其他情况的中奖概率,于是我把其他情况也写了一下。这样,通过不同的参数n和m可以计算出所有情况的中奖概率以及部分奖项的中奖期望。前面写了一篇文章用来计算。原创 2022-12-24 08:58:32 · 2623 阅读 · 0 评论 -
python每日学7:包的__init__.py文件作用,python换行
前言:这里说下我目前的学习资料,这个是我好久前买的一个教程,名字是“全面系统Python3.8入门+进阶 (程序员必备第二语言)”具体是哪个网站就不发了,因为可能涉嫌广告。但是括号和反斜线都有一定的限制,有时候不一定能使用。比如print中的字符串太长。原创 2022-10-29 16:58:25 · 276 阅读 · 0 评论 -
python每日学6:包、模块与导入
这说明,做与不做还是有很显著的区别的。虽然的的文章质量不高,但总会对一些人有那么一些小小的帮助。平常没写博客时,一般都是100到200的访问量,写了两天博客后,有300左右的访问量。接上一章:包和模块的引入,大大提高了代码的组织能力,在做大点项目的时候很有必要。又写了两天的博客了,博客访问量昨天有明显的上升。原创 2022-10-28 15:19:30 · 149 阅读 · 0 评论 -
python每日学5:python工程(大型项目)的组织架构:包、模块、类、方法
题外话:在大型项目中,往往一个个模块已经不够组织起项目了,就比如一个文件夹下放了上千个文件 ,那想找到某一个文件就会变得困难。管理学中有种说法,一个管理者最适合管理 的对象是7个。假如程序的基本单元是函数,一个类包含7个函数 ,一个模块包含7个类,一个包包含7个模块,那么整体可以包含7。考虑到包还可以有子包,另外管理文件 跟管人还是有区别 的,那么把层级提高 一层,就是总共有10。一般情况 下,10000个函数也足以完成 一个一般项目吧。10*10 =10000个函数。原创 2022-10-27 17:50:56 · 1880 阅读 · 0 评论 -
python每日学4:vscode的安装与基础使用
vscode的安装与基本使用原创 2022-10-26 14:06:05 · 1814 阅读 · 2 评论 -
python每日学3:复数,int类型的长度,进制转换,代码换行
python3中,int的长度是可以无限长的。他实际是c语言中的一个结构体。python中如果代码太长需要换行,可以用反斜线\来换行。从上面可以看出,a的根据其值的大小来变化的。进制也可以强制转换,可以用上面的函数。python中用j表示复数的虚数部分。各种进制的数字都会自动转换成10进制。强制转换后的类型实际上是字符串。......原创 2022-08-12 15:46:51 · 1374 阅读 · 0 评论 -
python每日学2:/和//的区别,idle, r前缀
一个python自带的ide工具,有简单的调试功能 ,虽然功能比较单一,但好处是原生自带的,不用另行安装。用//相除,是整除的效果,结果会得到一个整数(不一定是整型 )python中用r前缀来表示一个字符串是原始字符(所见即所得)python中,用/相除,结果会得到一个“精确”的浮点数。...原创 2022-08-11 16:34:32 · 1057 阅读 · 0 评论 -
python每日学1:开设一个新的专栏“python每日学”
开设“每日10行代码”这个专栏本来是促进自己可以没有负担、长久的学习编程,专题开设以来,对我也确实起到了较大的促进作用,编程的能力有了较大的进步。以前的每日10行代码已经持续到175期了,虽说是175期,但因为有时写的代码没有太大的展示价值,就没有新发文章。实际上我坚持的天数肯定是不止175天的。...原创 2022-08-10 09:46:39 · 128 阅读 · 0 评论