摘要: 面向对象编程 类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class 阅读全文
posted @ 2020-12-03 16:21 MFTang 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 高阶函数 Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个lis 阅读全文
posted @ 2020-11-29 17:15 MFTang 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的 阅读全文
posted @ 2020-11-28 17:13 MFTang 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 高级特性 切片 L=[1,2,3,4,5],请取前三个元素 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。 对应上面的问题,取前3个元素,用一行代码就可以完成切片: print(L[0:3])[1,2,3] L[0:3]表示,从 阅读全文
posted @ 2020-11-28 15:47 MFTang 阅读(81) 评论(0) 推荐(0) 编辑
摘要: # 第一题# int bool float str list tuple dict set# str# split()# upper()# lower()# swapcase()# count()# find()# index()# ''.join()# max()# min()# replace( 阅读全文
posted @ 2020-11-28 14:17 MFTang 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1 写出你知道的python所有数据类型与函数 整数、浮点型、字符串、字典、集合、列表、布尔值 2 写出列表去重二种方法加一种不用set和循环的方法 ①转为集合 用set ② 用字典fromkeys ③series.unique()方法 3 定义一个函数,这个函数可以求一堆参数的最大最小值,参数数量 阅读全文
posted @ 2020-11-26 17:16 MFTang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 a=abs(-122)print(a)122调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个: a=abs( 阅读全文
posted @ 2020-11-25 16:15 MFTang 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 使用dict(字典) Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 使用Python写一个dict如下 d={'mike':45,'linda':55,'james':65}print( 阅读全文
posted @ 2020-11-21 15:19 MFTang 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 猜数游戏 import randomwhile True: first=random.randrange(100) while True: second=int(input('请猜')) if first>second: print('小了') elif first==second: print(' 阅读全文
posted @ 2020-11-20 15:23 MFTang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 字符串常用操作 1、字母处理 . upper() 全部大写 . lower() 全部小写 . swapcase() 大小写互换 . title() 首字母大写 2、格式化相关 . ljust() 左对齐,右边不够空格对齐 . rjust() 右对齐,左边不够空格对齐 . center() 中间对齐, 阅读全文
posted @ 2020-11-19 14:55 MFTang 阅读(101) 评论(0) 推荐(0) 编辑