摘要:
一、列表推导式 例一:30以内所有能被3整除的数 multiples = [i for i in range(30) if i % 3 is 0] print(multiples) # Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27] 例二:30以内所有能被3 阅读全文
摘要:
一、迭代器 现在已知的可迭代对象:str list tuple dict set range和文件句柄。 但是,什么是可迭代对象?可迭代对象的测量方法。 方法一: dir(被测对象) 如果 他含有__iter__ ,那这个对象就叫做可迭代对象. 下面字符串S就是可迭代对象: 方法二:测量他是可迭代的 阅读全文
摘要:
一、装饰器的定义 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 简单版本的装饰器: #简单的装饰器 def func(): print('小明 阅读全文
摘要:
一、命名空间的概念 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征性的将函数名读如内存,表示知道这个函数存在了,至于函数内 阅读全文
摘要:
一、函数初识 现在有这么个情况:python中的len方法不让用了,你怎么办? 来测试一下‘hello word’ 的长度: for循环来实现: 但是,需要求另一个字符串的长度,就需要再写一遍: 这样确实可以实现len方法的效果,但是总感觉不是那么完美?为什么呢? 首先,之前只要我们执行len方法就 阅读全文
摘要:
1、文件操作的基本流程 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给 阅读全文
摘要:
答案: 2、编码知识 1 1 2 True ASCII的作用: 1 ASCII 是二进制与英文大小写字母,标点符号,特殊符号的对应表,共8位,最左边一位为0是预留位。 打印出列表里的所有元素: l1 = [1,2,3,'name',[2,3,'age'],7] for i in l1: if typ 阅读全文
摘要:
1、整数int 2、布尔值bool 布尔值就两种:True,False。就是反应条件的正确与否。 真 1 True。 假 0 False。 3、字符串str string主要用于存放少量的数据,便与后续操作。 整型int和字符串str之间的相互转换: int > str str(int) str > 阅读全文
摘要:
ASCII编码:用来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符,一个字符共8位,占一个字节。 ASCII编码是由美国国家标准协会制定的标准的单字节字符编码方案,用来存储计算机中的数据。 Unicode:ASCII编码具有一定的局限性,不能表示中文等其它语言 阅读全文
摘要:
Python的介绍 1、Python的出生 在1989年的圣诞节,一门神奇的语言诞生了——Python,Python的创始人吉多·范罗苏姆(Guido van Rossum)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 2017年7月的TIOBE排行榜,Pyth 阅读全文