web方向学习(python篇,网络协议篇)

Python

列表的常用方法:

1.index(a)可以获取列表下标的值 #a是其中所要查找的元素,将返回这个元素的下标索引**

2.insert(a,b)可以插入元素 #其中a插入列表的值,b为插入的元素

3.append(a)可以在尾部插入元素 #将要在尾部插入的元素

4.extend(a)可以在尾部插入一个元素容器 #a为插入元素容器

append和extend的区别:

虽然两者都是以容器的形式添加,但append添加是将容器看作整体来进行添加,但extend是将容器打碎后添加(加入的只是元素)

5.del mylist[删除元素的下标]

6.pop(删除元素的下标) #mylist.opp(删除元素的下标)这个将会返回删除元素的值

7.remove(所要删除的元素) #这个函数是从前往后搜索这个元素,删除搜索到的第一个元素

8.clear() #清空整个列表

9.count(a) #a为将要查找元素,返回a在整个列表出现的次数

10.len(mylist) #返回整个列表的长度,即列表的元素个数


元组(tuple)注意事项:

如果元组只有一个元素,则要在元组后面加一个“,”,才能表示为元组,元组的值不可以修改

元组也支持下标索引,和列表一样

其中count len index用法和列表用法一样

其中元组中嵌套列表,列表中的元素可以修改


字符串:

字符串不可修改

replace只可以产生一个新的字符串,不可修改原字符串,返回值即修改好的字符串

split分割字符串使字符串变成一个列表,如下:

strip(a) #去掉首和尾的a,其中a末尾是倒着传出的

count len和元组.列表用法一样


序列:

1.序列切片

序列语法[起始坐标:中止坐标:跳跃步数]如果跳跃步数为负数,则其逆向提取


集合:

集合特点是不允许重复元素的存在,内容无序

定义空集合 set()

定义集合{,,} 这就是一个集合变量

集合不支持下标索引

集合的用法

集合.add(a) #添加一个新的元素,直接改变这个集合,并不会返回新的值

集合.remove(a) #移除集合中的a元素

集合.pop() #随机取出其中的一个元素

集合.clear() #清空集合

集合1.difference(集合2) #取出集合1和集合2中的差集,集合1和集合2不变,有返回值

集合1.difference_update(集合2) #消除集合1和集合2中相同的部分,只改变集合1,不改变集合2,无返回值

集合1.union(集合2) #有返回值,合并两个集合,和数学集合合并一样,不改变集合1和集合2

len(集合) #统计集合的个数


字典


文件的编码读取写出追加的操作:

现在大多数文件都是用UTF-8编码

open(name,mode,encoding)#encoding用关键字进行传递

open打开文件,记得后面要关闭文件,不然将会一直暂用文件

with open可以避免忘记关闭文件,在语句执行结束时自动关闭文件

strip() #可以去除换行符或者空格

文件写入:

#1.打开文件

#2.文件写入

f.write("...")

#3.文件刷新

flush() ##避免对硬件的反复操作

文件关闭内置flush操作

写入w操作注意:

当文件不存在,将会创建一个文件

当文件存在时,将会把文件的内容都清空


python异常模块与包

基本捕获异常语法

捕获所有的异常:

异常的else,finally语法:

finally:

表示无论如何都要执行的语法

else:

指的是当没有异常时

异常具有传递性

python的模块:

模块就是一个python文件,里面有函数 类 变量等

定义自己的包,时应该用软件包,实现模块的管理

下载第三方包用命令提示符去下载,输入下列代码+第三方安装包的名称

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple

分享知识:

什么是json?(不同语言之间的中转站)

json是一种轻量级的数据交互格式。可以按照json指定的格式去组织和封装数据

json本质是一个带有特定格式的字符串

pyecharts可视化图表,gallery.pyecharts 画廊里面有模型代码。


面向对象:

先构建一个类,在创建一个对象。

构建类对象:

魔术四个常见方法:

str it le eq

面向对象的三大主要特性:

封装

继承

多态

内部成员可以访问私有成员,外部不能访问私有成员

继承:

继承多种类

通过用pass关键词

同名谁先继承,谁的优先级高

复写是对父类不满意而产生的行为

super可以超类,运用父类

多态

python的sql入门:

python的正则表达式:

字符串定义规则,并通过规则去验证字符串是否匹配 。主要是通过re模块

match从头开始匹配

search全局匹配

findall全局匹配,匹配全部命中项

正则元字符匹配:

正则表达式不要额外打空格

注意findall是()这个的结果也将返回

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值