Skip to content

Commit 30bc8fa

Browse files
committed
day7
1 parent 7095fc2 commit 30bc8fa

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

Day1/7.py

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
## 61.0 简述同源策略 需要同时满足 协议 域名 端口相同
2+
3+
## 62.0 简述 cookie 和 session 的区别
4+
## 12. session 在服务端 cookie 是在客户端 浏览器
5+
## session 的运行依赖 session is, 而session id 是存在 cookie 中的; 也就是说如果浏览器禁止使用 cookie 同时 session 也会失效 存储 session 的时候 键与 cookie 中 的sessionid 相同
6+
# # 值是开发人员设置的键值对信息 进行了 base64 编码 过期由 开发人员设置
7+
# # cookie 的安全性比session 差
8+
9+
## 63. 简述多线程和多进程的区别和联系
10+
## 进程 操作系统是进型资源分配和调度的基本单位,多个进程之间相互独立 稳定性好 如果一个进程崩溃 不会影响其他进程 但是进程消耗资源大 开启的进程数量有限制
11+
## 线程 cpu 进行资源分配和调度的基本单位 线程是进程的一部分 是比进程更小的能独立运行的基本单位 一个进程下的多个线程可以共享该进程的所有资源 如果是IO操作密集 可以用多线程进型运行 缺点是如果有一个线程崩溃
12+
## 会造成进程的崩溃
13+
14+
## 64.0 简述any() all() 方法
15+
## any() 只要迭代器中有一个元素为真就是真 all() 迭代器中的所有元素为真才是真
16+
## Pyyhon 中为假的元素 0,空字符串/列表/字典/元组/None/False
17+
18+
## 65.0 IOError 输入输出异常、AttributeError 试图访问一个对象没有的属性、ImportError、 无法引入模块或包,基本是路劲问题IndentationError 语法错误代码没有正确的堆砌、IndexError下标索引超出序列边界、KeyError 访问字典不存在的键、SyntaxError、逻辑语法错误 不能执行NameError 使用一个还未赋予对象的变量分别代表什么异常
19+
20+
## 66.0 copy deepcopy 的区别
21+
## 复制不可变数据类型 copy & deepcopy 都是同一个地址当浅复制的值是不可变对象 数值 字符串 元组 对象的ID 值与吉安府治原来的值相同
22+
## 复制可变对象 列表和字典 复制的对象中无复杂子对象 原来值的改变不会影响浅复制的值 同时浅复制的值爱百年也不胡影响原来的值 原来的值的ID 与 浅复制原来的值不同
23+
## 制的对象中有复杂子对象 eg 列表中一子元素是一个列表 改变原来值中的复炸子对象的值会影响浅复制的值
24+
## deepcopy 完全复制独立 包裹内容列表和字典
25+
26+
## 67.0 魔术方法 __init__; 对象初始化 __new__ 创建对象时候执行的方法 单例模式会用到 __str__ 当使用print 输出对象的时候 只要自己定义了 __str__(self)就可以打印出return 返回的数据 __del__ 删除对象执行的方法
27+
28+
## 68.0 C:\Users\ry-wu.junya\Desktop>python 1.py 22 33命令行启动程序并传参,print(sys.argv)会输出什么数据? [1.py 22,33]
29+
30+
## 69.0 请将[i for i in range(3)]改成生成器 生成器是特殊的迭代器:1、列表表达式的【】改为()即可变成生成器 2、函数在返回值得时候出现yield就变成生成器,而不是函数了
31+
32+
##70、a = " hehheh ",去除收尾空格 a.strip()
33+
34+
## 举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9]
35+
36+
# list=[0,-1,3,-10,5,9]
37+
# res = list.sort(reverse=False) list.sort 是在list 的基础上进型修改 无返回值
38+
# print(res)
39+
40+
# list=[0,-1,3,-10,5,9]
41+
# res = sorted(list, reverse=False) sorted 是有返回值的
42+
# print(res)
43+
44+
## 72、对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序
45+
foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4]
46+
a = sorted(foo)
47+
print(a)

Git Python_Excersise.lnk

1.67 KB
Binary file not shown.

0 commit comments

Comments
 (0)