总结与回顾
1、编码相关
(1)文件存储时,使用某种编码,打开时就需要使用相同的编码,否则就会乱码。
gb2312,gbk,中文占2个字节
utf-8编码,中文占3个字节
(2)python默认解释器编码(utf-8)
如果你将代码文件保存成了gbk编码,将python模式解释器编码修改成gbk
2、计算机中的单位
位/字节/KB/M/G/T
3、字符串格式化(python支持3种)
v1="我是{},年龄{}".format("小兰花",17)
v2 =f"" (这是之前学习的内容)
4、数据类型
常见的数据类型:int、bool、atr、list
(1)转化为布尔值为False:空、None、0 其它的转化为布尔值都为True
(2)可变的:list、set、dict
(3)不可哈希:(字典的键/集合的元素,必须是可哈希的类型)list、set、dict(这三个不能做字典的键和集合的元素)
(4)主要的数据类型
str:独有功能upper、lower、startswish、aplit、strip
str不可变,不会对原字符串进行修改
公共功能:len、索引、切片、for循环、判断是否包含
list:独有功能:append、insert、remove、pop
list可变,功能很多都是对原数据操作
公共功能:len、索引、切片等
dict:独有功能:get、keys、、items、valus
公共功能:len、索引、for循环(判断键效率很高)
5、运算符
基本运算符:加减乘除
特殊的逻辑运算:v1= 99 and 88,那么V1等于88(取决于后面这个值)
V2=【】 or 10,(前面是FALSE,or也取决于第二个值,第二个值为true就是true,不然就是false)V2等于10
v3= “联通” or 【】,(前面是TRUE,对于or,后面不用看了,因此值为“联通”)
v4=5 or 10(由于第一个值为5,是true,对于or来说,结果一定是true,整体不需要看后面一个值了,因此V4为5)
6、推导式(简化生成数据)
V1=data=【 i for i in range(10)】
V2=【 i for in range(10) if i<5】 会得到[0,1,2,3,4]
7、函数编程
python中以函数为作用域,全局变量(大写)、局部变量(小写)。在局部变量中可以使用global关键字,global的作用是引用全局的变量(不是在局部新建)
内置函数:bin、odc、max、sorted、open
8、模块
(1)自定义模块: os.path 导入模块时python内部都回去那个目录找,自己写py文件时,不要与python的内置模块重名
(2)内置模块:time、datetime、json、re、random
(3)第三方模块:requests、openpyxl、python-docx、flask
pip管理工具、源码、wheel包可以下载第三方模块
9、面相对象
目标:不是为了用面向对编程(推荐使用函数编程,面向对象的需要能看懂)
面向对象三大特征:封装、继承、多态。
10、前段开发
前端知识点分为三个部分:
(1)HTML,标签具有模式特点:
注意块级和行内标签,注意css样式,发现行内标签设置高度、宽度、内边距、外边距都是无效了。
(2)CSS,修改标签的特点
局部会用到的样式:div+float(脱离文档流,clear;both;clearfix)
边距:内边距:padding;外边距:margin
(3)JavaScript,动态