09 2022 档案
摘要:is 判断俩个值内存地址是否一样 == 判断俩个数的值是否一样
阅读全文
摘要:<< 左移动等同次幂 计算2**n 2**0 1 << 0 1 12**1 1 << 1 10 22**2 1 << 2 100 42**3 1 << 3 1000 8... >>右移动等同整除 计算一个数的一半 v1 = 10 >> 1 print(v1) # 值为5 v2 = 20 >> 1pr
阅读全文
摘要:1.定义 字典是 无序、键不重复 且 元素只能是键值对的可变的 个 容器。 容器 元素必须键值对 键不重复,重复则会被覆盖 无序(在Python3.6+字典就是有序了,之前的字典都是无序。) example: v1 = {} v2 = dict() 字典中对键值得要求: 键:必须可哈希。 目前为止学
阅读全文
摘要:Python的数据类型中有一个特殊的值None,意味着这个值啥都不是 或 表示空。 相当于其他语言中 null作用一样。 在一定程度上可以帮助我们去节省内存。例如: v1 = Nonev2 = None..v1 = [11,22,33,44]v2 = [111,22,43] 注意,暂不要考虑Pyth
阅读全文
摘要:集合(set)是一个 无序 、可变、不允许数据重复的容器。 1.定义 s = {11,22,33} 无序,无法通过索引取值 可变,可以添加和删除元素 不允许数据重复 用途:如果有一个数据类型不允许重复,那么此时应该用集合 注意: 定义空集合v = set() 而非 v = {}, v={}默认未定义
阅读全文
摘要:对比: 列表(list),是一个有序可变的容器,在里面可以存放多个不同类型的元素 元组(tuple),是一个有序切不可变的容器,在里面可以存放多个不同类型的元素 # 注意:不可变理解,如果元组下的直接元素是不可变(int,str,bool,tuple)的那么不可变;如果直接元素是列表,那么该列表可变
阅读全文
摘要:列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。 1.定义 不可变类型:字符串、布尔、整型(已最小,内部数据无法进行修改) 可变类型:列表(内部数据元素可以修改) 2.独有功能 现和字符串做一个对比 2.1 字符串,不可变,即:创建好之后内部就无法修改。【独有功能都是新创
阅读全文
摘要:切记,循环的过程中对数据进行删除会踩坑 # 错误方式, 正序有坑,结果不是你想要的。 user_list = ["刘二", "范一", "刘三", '刘大', "张三", "王五"]for item in user_list: if item.startswith("刘"): user_list.r
阅读全文
摘要:# 1.给你一个字符串请实现字符串的翻转?name = "人生若只如初见,何时秋风悲画扇" # 2.给你一个列表如何实现列表翻转? name = [1, 2, 3, 4, 'a', 'b', 'c'] 答案在文末!!! 答案-字符串翻转 name = "人生若只如初见,何时秋风悲画扇" 方法1nam
阅读全文
摘要:# 面试题:给你一个字符串,请将这个字符串翻转。 name = "生活不是电影,生活比电影苦" -->答案在底部,看答案前先思考哦 value = name[-1::-1]print(value) # 苦影电比活生,影电是不活生
阅读全文
摘要:python数据类型包含以下几种 - int,整数类型(整形)- bool,布尔类型- str,字符串类型- list,列表类型- tuple,元组类型- dict,字典类型- set,集合类型- float,浮点类型(浮点型) 1.整型--10进制数的统称 v1 = 5 bin(v1) # 把10
阅读全文
摘要:编码,文字和二进制之间的一个对照表。 1.ascii编码 ascii规定使用1个字节来表示字母与二进制的对应关系。 00000001 w00000010 B00000011 a 一共有2**8 = 256种表示结果; 2是一位有0和1俩种情况, 8是,一个字节有8位;所以最多有2的8次幂中情况,最多
阅读全文
摘要:由于计算机中本质上所有的东西以为二进制存储和操作的,为了方便对于二进制值大小的表示,所以就搞了一些单位。 b(bit),位 1,1位10,2位111,3位1001,4位 B(byte),字节 8位是一个字节。 10010110,1个字节10010110 10010110,2个字节 KB(kiloby
阅读全文
摘要:计算机中底层所有的数据都是以 010101的形式存在(图片、文本、视频等)。 十转二,八,十六进制 v1 = bin(25) # 十进制转换为二进制print(v1) # "0b11001" v2 = oct(23) # 十进制转换为八进制print(v2) # "0o27" v3 = hex(28
阅读全文
摘要:1.百分号--基本的格式化操作 1.1百分号充当占位符,最常用的%s只带字符串占位符,%d整型占位符 name = '流年' print("我是%s" % '流年啊')print("我是%s" % name)name = '流年'age = 28print("我是%s今年%d岁" % ('流年啊',
阅读全文
摘要:逻辑运算中:and or name = 'a' pwd = '234' v1 = name == "a" and pwd == "123" # v1 = True and False # v1 = False v2 = "w" and "a" # 第一步:将and前后的只转换为布尔值 True an
阅读全文
摘要:Python反射 什么是反射? 假设我们不是第一版开发人员,我们是第二次接受该代码的人. 那么我们就不知道之前第一个人写的类或者对象,或者模块中,有没有该属性,方法; 那么我们需要怎么做呢? 我们可以通过反射,反过来通过一个同名的字符串去判断该成员属性,或者成员方法是否存在于对象或者模块中; 反射本
阅读全文
摘要:__import__函数中的fromlist实际上是没有具体含义的,你可以理解为它只是一种标记,当它不为空的时候,import将为我们导入前面所写的字符串中最右边的模块。当它为空的时候,import将为我们导入字符串最左边的模块,仅此而已。 总结来说就是当 __import__(A.B,C)时, 当
阅读全文
摘要:算数运算符,例如加减乘除 比较运算符,例如:大于、小于、等于(python3中不支持 `<>`) 赋值运算,例如:变量赋值 成员运算,例如:是否包含 逻辑运算,例如:且或非 上述这3个优先级从高到低总结:加减乘除 > 比较 > not and or。绝招:加括号。
阅读全文