Python Note

@1: 在Python中,strings, tuples, 和numbers是不可更改的对象,而list, dict等则是可以修改的对象。(NOTE: tuple不可变)

@2: list, tuple, str都是有序的;dict是无序的。

因为list, tuple, str有序,所以均可以通过下标进行索引,而dict是无序的,所以不能通过下标进行索引,只能通过键进行索引。

Python Note

时间: 2024-11-13 09:56:45

Python Note的相关文章

python note 01

1,计算机基础. 2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3,python的环境. 编译型:一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台. 优点:运行速度快. :C,C++等等. 解释型:当程序执行时,一行一行的解释. 优点:开发效率高,可以跨平台. 缺点:运行速度慢. :python ,php,等等. 4,python的发展. 5,python种

python note 15 正则表达式

# 正则表达式 只和字符串打交道 # 正则表达式的规则# 规则 字符串 从字符串中找到符合规则的内容 # 字符组 : [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的 # [0-9] 匹配数字 # [a-z] 匹配小写字母 # [A-Z] 匹配大写字母 # [8-9] # [a-zA-Z] 匹配大小写字母 # [a-zA-Z0-9] 匹配大小写字母+数字 # [a-zA-Z0-9_] 匹配数字字母下滑线 # 元字符 # \w 匹配数字字母下滑线 word关键字 [a-zA

python note 18 序列化模块

1.json模块 # json 在所有的语言之间都通用 : json序列化的数据 在python上序列化了 那在java中也可以反序列化# 能够处理的数据类型是非常有限的 : 字符串 列表 字典 数字# 字典中的key只能是字符串 import json ret = json.dumps(dic) # 序列化 print(dic,type(dic)) print(ret,type(ret)) res = json.loads(ret) # 反序列化 print(res,type(res)) #

python note 08 文件操作

1.相对路径与绝对路径比较 #绝对路径 f = open('d:\pzw.txt',mode='r',encoding='UTF-8') content = f.read() print(content) f.close() #相对路径 f = open('pzw',mode='r',encoding='utf-8') content = f.read() print(content) f.close() 2. #对于r就是只读 f = open('pzw',mode='rb',) conten

python note 12 生成器

1.生成器函数 # 函数中如果有yield 这个函数就是生成器函数. 生成器函数() 获取的是生成器. 这个时候不执行函数# yield: 相当于return 可以返回数据. 但是yield不会彻底中断函数. 分段执行函数.# gen.__next__() 执行函数. 执行到下一个yield.# gen.__next__() 继续执行函数到下一个yield. 不用生成器可能导致内存不够 def order(): lst = [] for i in range(10000): lst.append

python note 13 内置函数

1. lst = ["白蛇传","骷髅叹","庄周闲游"] it = lst.__iter__() print(it.__next__()) print(it.__next__()) print(it.__next__()) it = iter(lst) # 内部封装的就是__iter__() print(it.__next__()) print(next(it)) # 内部封装的是__next__() 2.#hash的目的是为了存储. 计算之后

python note 14 其他函数及递归应用

1.repr用法 print("你好") # 用户看着舒服 print(repr("你好")) # 真实的字符串表示形式(正式的)print("我叫%r" % "周润发") # %r 实际上调用的是repr()print(repr("你好, 我\'叫周润发")) # 程序中内部存储的内容, 这个是给程序员看的 2.lambda匿名函数用法 # 普通的正常的函数 def func(n): return n *

python note 23 组合

1.主动调用其他类的成员 方式一 class Base(object): def f1(self): print('5个功能') class Foo(object): def f1(self): print('3个功能') Base.f1(self) obj = Foo() obj.f1() 总结: Base.实例方法(自己传self) 与继承无关 方式二 # ########### 方式二:按照类的继承顺序,找下一个. class Foo(object): def f1(self): supe

python note 29 线程创建

1.线程 import time import threading def task(a1,a2,a3): time.sleep(2) print('拿快递') def play(): print('和女朋友去耍') def wm(): print('去拿外卖') # 创建一个线程 # 让该线程去执行任务:函数 t1 = threading.Thread(target=task,args=(1,2,3,)) # 去执行吧 t1.start() # 创建一个线程 # 让该线程去执行任务:函数 t2