摘要:python推导式 参考看这个 https://blog.csdn.net/qq_32727095/article/details/118959610
阅读全文
摘要:有两种情况可能会导致for循环结束。第一个是for循环中满足条件遇到 break ,第二种情况是循环自然结束。现在我们可能想知道其中的哪一个是循环完成的原因,一种方法是设置一个标志,然后在循环结束时检查它,另一个是使用该 else 子句。 for item in container: if sear
阅读全文
摘要:python 中有None,没有null None None表示一个没有意义的对象,它是NoneType类的对象,但是它是一个具体的值。正因它是一个具体的值,所以它可以用来初始化变量,例如它能为变量a赋值;告诉你的是当前变量a绑定的是一个没有意义值。 [],''等都不是None。None和任何对象比
阅读全文
摘要:##“in”的存在使得python在操作可迭代对象时简单得多,这便是“in”存在的一个最大的好处 ###1.用于判断(查找)元素是否在可迭代对象中(不包括生成器;但包括set集合,set不能迭代,但是也能用“in”来查找元素): xxx in XXX :判断xxx是否在XXX中, 如果在,返回真,不
阅读全文
摘要:python中有两种排序方法,list内置sort()方法或者python内置的全局sorted()方法 区别为: sort()方法对list排序会修改list本身,不会返回新list。sort()只能对list进行排序。 sorted()方法会返回新的list,保留原来的list。sorted 可
阅读全文
摘要:不可变数据类型: 字符串是不可变数据类型,但一些性质类似列表(每个位置都有索引),但因为是不可变数据类型,字符串生成了就不能发生改变(不能 str[0]='d'),有些字符串方法‘改变了’,只是因为生成了一个新的不一样的字符串,原字符串并没有改变 字符串截取(字符串有索引和数组一样) str[beg
阅读全文
摘要:map() map()是python的内置函数,返回一个可迭代对象 map(方法1,可迭代对象) 将可迭代对象(如list)的每一个元素用方法1处理,并返回一个可迭代对象(不是list,但可用list将可迭代对象转化为list) #常用操作 def f(x): return x + 2 list1
阅读全文
摘要:Python中关于对象复制有三种类型的使用方式,赋值、浅拷贝与深拷贝。 一、赋值 在python中,对象的赋值就是简单的对象地址引用。如下: a = [1,2,3,"hello",["python","C++"]] b = a print a==b #True 这种情况下,b和a是一样的,他们指向同
阅读全文
摘要:常规读取list中数据 # 使用索引 list=[1,2,3] a=list[1] # 循环遍历 for i in list: print(i) 可迭代对象快速赋值 a,b,c = list #这种方式只有当左边的操作数个数和list长度相同,也就是list长度已知且不变 v1, v2, v3, …
阅读全文
摘要:列表的中的项可以是不同的类型 创建列表 List = ['wade','james','bosh',123] 可以创建空列表 list添加新元素 List.append('allen') 方式一:向list结尾添加 参数object a=[1,2,3,4] a.append(5) print(a)
阅读全文
摘要:类型注解的作用 Python 是动态语言,其显著特点是在声明变量时,你不需要显式声明它的类型。 程序运行时会推断出变量age是 int 类型 但是:如果你代码某些变量的类型有错,编辑器、IDE等工具无法在早期替你纠错,只能在程序运行阶段才能够暴露问题。如果一不小心就会引起错误,因此引入 类型注解,以
阅读全文
摘要:Python 内置函数 repr() 和str() 1.相同点 repr() 和str()都是python的内置函数,都是object类分方法,且都是将一个对象转变成字符串形式,每个类都默认有这两个方法。。。。一般用来转换成字符串没区别,,,, 2.不同点 repr()将对象转化成方便解释器的形式,
阅读全文
摘要:python 内置函数 dir() 方法: python内置函数有很多: python 中一切都是对象,一个字符串,一个数组,一种数据类型,一个模块等,它们都有对应的属性和方法。 dir()方法返回一个对象的全部属性、和全部方法。主要用于查看对象了解使用。
阅读全文
摘要:python-zip()函数-压缩-解压缩 zip()函数: 将多个序列(列表、元组、字典、集合、字符串以及 range() 构成的列表)按一定规则重新组成一组元组。 常与list()函数搭配使用,list()函数可将 一组元组 转变成列表类型,再可用迭代进行遍历处理 list1 = [11,12,
阅读全文
摘要:python数据类型 字典dict 1.基本认识 字典是Python里一种常用的数据类型,键值对,key value对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。 d = {key1 : value1, key2 : value2 } 字典是一种可变数据类型,可以增加,删除,修
阅读全文
摘要:Python数据类型-可变类型和不可变类型的区别 python数据类型有6类: 不可变数据类型:数字、字符串、元组 可变数据类型:列表、集合、字典 可变数据类型和不可变数据类型的区别: 不可变数据类型:数据对象定义后就不能进行 更改值 或者 重新赋值 , 如a="abcde" 那么字符串"abcde
阅读全文
摘要:Python小整数池-小数据池-驻留机制-is和==区别 1.is和==的区别 相同点: 都用来比较两个对象是否一样 不同点: is 用来比较是否是同一个对象,即对象的物理地址是否相同( id(对象 1)是否等于id(对象2) ) == 用来比较对象存储的值是否相等(值相等并不一定就是同一个对象)
阅读全文
摘要:Python内存管理-垃圾回收机制 1. Python引用计数 首先,什么是引用计数? 说到引用计数,就得先了解什么是python对象 1.1 python对象 python中一切皆对象(数字、字符串、元组、列表、字典、函数、方法、类、模块),Python的万物皆对象从感性上可以解释为:Python
阅读全文