7.23

10-13:
视频教学mysql基本语句使用。
数据类型
数据库约束

15-17:
预习; 1.foreign key()关联表, dep_id从表 主表的某行内容dep(id)
constraint fk_dep foreign key(dep_id) references dep(id)
on delete cascade #同步删除
on update cascade #同步更新
2.外键的变种
1对多 foreign key 【主表】的某【一】行内容对应其【从表】中的【多】行内容
多对多 foreign key+一张新的表 主表 从表相互对应的。
1对1 foreign key+unique 【主表】的某【一】行内容对应其【从表】中的【一】行内容
3.单表查询
SElECT 字段1,字段2… FROM 表名
WHERE 条件
GROUP BY field 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组
HAVING 筛选
ORDER BY field 将结果按条件排序:order by
LIMIT 限制 条数

复习
1.过一遍昨日内容

2.css,js,jq,bootstrp

17-19
学习:单线程的并发(select原理):socket发送多个请求,select检测其fd是否发生变化,以确定其发送数据。
文件描述符.fileno() :获取fd.
内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。
打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。

rlist,wlist,elist = select.select(self.socket_list,self.conn_list,[],0.005) 这里的select
1.序列中的fd满足“可读”条件时,则获取发生变化的fd并添加到rlist中
2.当参数2 序列中含有fd时,则将该序列中所有的fd添加到 wlist中
3.当参数3 序列中的fd发生错误时,则将该发生错误的fd添加到 elist中

以及面向对象熟悉

浅拷贝与深拷贝的实现方式、区别:浅拷贝,只会拷贝引用地址,当对象引用地址改变(比如第二层嵌套的内容改变),则拷贝都内容与对象不相同

20-23
1.复习上午学习内容
2.python习题练习 三道算法题:
数星星****** *:1 3 5 7 9 2n+1 空格 n/2 +1, n/2,n/2-1… 0

#逻辑,主体部分
def printStar(intNum):
s = ""
spaceLength = intNum
blockCount = int(intNum / 2 + 1) # 3
# 遍历 n行
for i in range(spaceLength):
result = s.rjust(blockCount) # 将在第blockCount-1个空格后打印

if i >= int(spaceLength / 2): # 0 》=2 1》=2 2》=2 上层部分 3》=2 else部分
print(result)
s = s[2:] #
blockCount -= 1 #空格减1
else:
print(result) # 第4(n/2 +1…n)层打印结果
s = s + (2 * "") # s = s + (2 * '’) 得到第二层 ***
blockCount += 1 # #空格加1

#判定,不能为偶数
def oddOReven(intNum):
if intNum % 2 == 0:
print(“please input a odd num data”)
else:
printStar(intNum)

if name == ‘main’:
#传参想输入几行
while True:
try:
intNum = eval(input(“please input a odd num data\n”))
oddOReven(intNum)
except BaseException as e:
print(“Please input as 1/2/3… Errorcode:%s” % e)

总结: 1.函数的积累 s.rjust-----将在第blockCount-1个空格后打印*.python强大的语法,为我们节省了许多判断。 s = s + (2*’*’) s[2:] 列表的切片 等于字符串减少2个**
2. if i >= int(spaceLength / 2): 逻辑的锻炼, 这个判断语句+blockCount的自增,自减,可将其打印分为上下两层。
3.编程:高聚合,低耦合。对其功能封装,封装对象。 共分为三部分1,判断数字,2判断奇偶3,主体逻辑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值