![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础语法
文章平均质量分 58
June_Hoo
这个作者很懒,什么都没留下…
展开
-
Python中二进制转换
1.10进制转换为其他进制方法一:函数十进制转二进制:bin(10) --> ‘0b1010’tpye:是字符串类型 0b:表示2进制 十进制转八进制:oct(10)–> ‘0o12’ tpye:是字符串类型0o:表示8进制 十进制转十六进制:hex(10) --> ‘0xa’ tpye:是字符串类型 0x:表示16进制方法二:format‘{:b}’.format(9)‘1001’‘{: o}’.format(9)‘11’‘{:x}’转载 2021-06-17 09:54:21 · 18336 阅读 · 0 评论 -
Python中的函数式编程
函数式编程是继过程式编程、面向对象编程后的第三种编程思想**原创 2021-05-10 21:26:15 · 984 阅读 · 0 评论 -
设计原则(内聚、耦合)
考虑以下结构不合理的BMR解决方案,此程序为反例来讨论几种启发式(设计原则)。def main(): print("This is Program reads data for one") print("person and computes their basal") print("metabolic rate and burn rate") print() persondef person(): print("Enter person 1 information:") h原创 2021-04-24 18:02:42 · 1193 阅读 · 0 评论 -
Python中的面向对象
重拾计算机已经一个多月了,渐渐地对面向对象这一基础之地基有了进一步认识,想想大一暑假囫囵吞枣式的学习,真是可怜又可笑。最近读侯捷的《左手程序右手诗》受益匪浅,我自己都忘了多久没读过自传了,现在又心怀惆怅,总舍不得放不下自己的那可怜的几百本书,总想回去闭户读书,扔掉这可恶的计算机专业,可究竟自己不是周作人,也就作罢。...原创 2021-04-20 00:03:47 · 100 阅读 · 0 评论 -
Django自学——笔记7(数据库、图书管理系统)
今日考题"""今日考题1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法3.列举常见的数据库字段及主要参数(越多越好)4.orm数据库查询优化相关有哪些各有什么特点"""昨日内容回顾在学习django orm的时候,最好自己复习一下MySQL相关的知识点,不要造成大面积的遗忘聚合查询# 单独使用的时候 需要借助于关键字 aggregatefrom django.db.models import Ma转载 2021-04-09 17:21:37 · 136 阅读 · 0 评论 -
Django自学——笔记6(数据库查询、图书管理系统)
今日考题"""今日考题1.必知必会N条都有哪些,每个都是干啥使的2.简述神奇的双下划线查询都有哪些方法,作用是什么3.针对多对多外键字段的增删改查方法有哪些,各有什么特点?4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律"""上周内容回顾单表的增删改查# 增1.create()2.对象.save()# 查1.all() 查所有2.filter() 筛选条件,括号内多个参数之间逗号隔开并且默认是and关系3.get()转载 2021-04-09 10:09:07 · 194 阅读 · 0 评论 -
Python的回调(Callback)函数
什么是回调函数?编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用。所以在抽象层的图示里,库位于应用的底下。当程序跑起来时,一般情况下,应用程序(application progr转载 2021-03-29 10:43:19 · 613 阅读 · 0 评论 -
Python的抽象数据类型和对象
一般的对象类型可以使用类(class)来定义。Python可以支持两种不同类型的类,经典类(classic class)和新式类(new-style class)。对于普通的小程序来说,经典类和新式类的行为完全相同,不过大部分使用的是新式类。我们可以简单地通过使类继承内置的object对象来指示新式类。并不需要知道有关继承的太多细节,就可以使用新式类(粗枝大叶的人很爱这种高度封装的语言)对于旧时代码,稍微改变一下头部就ok了(加上object)。参考自《数据结构和算法(Python和C++语言描述)》原创 2021-03-24 20:38:41 · 300 阅读 · 0 评论 -
Python类中的装饰器
学了半天Python,连装饰器都没搞明白,weak啊# 为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,# 这样,在set_score()方法里,就可以检查参数class Student1(object): def get_score(self): return self._score1 def set_score(self, value): if not isinstance(v原创 2021-03-24 16:03:24 · 646 阅读 · 0 评论 -
Python上下文管理器
最近学习python异步编程时,了解到异步上下文管理器,云里雾里得先一点点学,什么是上下文管理器?作为一个程序员或者准程序员,一定听说过内存泄露,内存泄露的根本原因在于创建了某个对象,却没有及时的释放掉,直到程序结束前,这个未被释放的对象一直占着内存。那这样有什么问题吗?其实量少的话还好,如果量大那么就会直接把内存占满,导致程序被kill掉,这就是内存泄露。那内存泄露和上下文管理器有什么关系呢?内存泄露和上下文管理器首先,现在我们使用的很多高级编程语言已经不需要让我们过多的去关注内存的问题了,但是转载 2021-03-24 15:50:00 · 116 阅读 · 0 评论