导论一共会分为4个板块
入门
数据类型
语法
容器
函数
文件交互
异常和包
类和对象
类的基础
魔术方法
继承复写
类型注解
多态
数据库
pyspark大规模分布式计算
构建对象
数据输入
数据计算
数据输出
进阶
闭包
装饰器
设计模式
多线程编程
网络编程
正则表达式
递归
Python入门字面量字面量就是值,包括整数,浮点数,字符串等
注释单行:#
多行:””” “””
变量不同于C语言,在Python中,变量不需要定义类型,直接定义变量名并赋值即可
注意:在Python中,语句之间不用使用分号隔开
12money = 10print ("余额:",money)
数据类型虽然在Python中定义变量不用定义数据类型,但是会根据输入的值自动定义数据类型,是一种弱数据类型的编程语言
我们可以通过**type()**函数获取变量的数据类型并返回
123money = 1A = type(money)print(A)
数据类型转化在Python中,可以通过对应函数将数据类型进行转化,如:
1234str(111) #将111转化成 ...
数据库基础语法可视化工具:DBeaver
创建表:create table 名称 (数据名称 数据类型)
1create table student (id int,name char(10),age int,sex char(5));
类型
指令
范围
整数
TINYINT
-128到127
整数
SMALLINT
-32768到32767
整数
MEDIUMINT
-8388608到8388607
整数
INT
-2147483648到2147483647
整数
BIGINT
-9223372036854775808到9223372036854775807
小数
DECIMAL()
在存储时需要指定总位数和小数位数。示例:(10,2)
字符串
CHAR
定长字符串,存储0到255个字符
字符串
VARCHAR()
变长字符串,可以存储0到65535个字符,示例:(100)
字符串
TEXT
用于存储较长的文本数据,最大长度为65535个字符
日期
DATE
格式为YYYY-MM-DD。示例:“2022-05-15”
时间
TI ...
js基础js是用于游览器实现人机交互的编程语言
作用:
网页特效(监听用户的行为,让网页做出反馈)
表单验证(针对表单中的数据合法性进行判断)
数据交互(获取后台数据,渲染到前端)
服务端编程(node.js)
组成:
语法(变量,语句,对象等)
Wed APls(DOM 和BOM)
使用方式:
内部:在body内,在HTML下面使用script标签直接写
外部:在外部写js文件,在body内使用script src=“地址”引入
12345<body> zzzzzzz <script>????????</script> <SCript:src="./11.JS "></SCript:src></body>
输入输出语法输出:
document.write(‘要输出的内容’)
内容可以是标签
alert(‘要输出的内容’)
页面弹出警告对话框
console.log(‘控制台输出’)
调试使用
输入:
promp ...
变量类型
类型名
效果
内存大小
int
有符号整数
4B
uint
无符号整数,不能表示负数
4B
float
单精度小数,6-9位数字,后面要加f
4B
double
双精度小数,15-17位数字
8B
bool
布尔类型,默认值:false
char
单字符,用‘ ’
2B
string
字符串,用“ ”,默认值:null
byte
储存0-255
数组定义:
类型名 [] 数组名 ={}
类型名 [] 数组名 = new 类型名 [数字大小]
12345int [] ary1 = new int [10];string [] ary2 =null; //null是默认值string [] ary3 = new string [10];ary3 [0] = null;
类型转化123float Afloat = (float) Adouble; //低精度转化高精度,需要使用()说明强制之后的类型double Adouble = Afloat; // 高精度转化低精度的不用int Ain ...
如果yum报错
由于CenOS已经停止维护,更新为CentOS Stream,需要更新CenOS,将镜像从mirror.centos.org更改为vault.centos.org
首先进入yum的repos目录
1cd /etc/yum.repos.d/
其次,修改 centos 文件内容
12sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
然后,生成缓存更新(第一次更新,速度稍微有点慢,耐心等待两分钟左右)
1yum makecache
最后,运行 yum update 并重新安装 vim
12yum update -yyum -y install vim
Linux操作系统组成:Linux系统内核:调控硬件
系统级应用程序:系统自带的应用程序
用户通过第三方应用程序或者系统程序调用内核调度硬件
操作:Linux系统通过命令行的形式进行操作
虚拟机通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统
软件:VMware
远程控制电脑Windows系统和虚拟机的Linux系统之间文件交互麻烦,所以需要通过软件在Windows中远程遥控
通过软件 :FinalShell
安装完成之后 在虚拟机中打开终端
输入:ifconfig
在ens33的内容中找到inet 后面的地址为虚拟机的IP地址
打开FinalShell 中左上角的文件夹图标,打击第一个文件夹图标使用SSH连接
在主机位置输入虚拟机IP地址,并填入相关数据完成
双击连接的系统,选择接收并保存即可
注意:虚拟机关闭或者重启之后,IP地址可能改变,需要重新修改FinalShell中的IP地址
虚拟机快照在使用过程中,Linux系统可能出现损坏,通过快照将虚拟机当前的状态保存下来,之后可以通过快照恢复
虚拟机关机后,右键选择快照,快照拍摄,快照管理选择想恢复的快照,选择转到即可
基 ...
模版
C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板
C++提供两种模板机制:函数模板和类模板
模版的概念模板就是建立通用的模具,大大提高复用性
模板的目的是为了提高复用性,将类型参数化
模板的特点:
模板不可以直接使用,它只是一个框架
模板的通用并不是万能的
函数模版函数模版的使用:函数模板作用:
建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表
语法:
12template<typename/class T>函数声明或定义
解释:
template :声明一个创造模版
typename/class:表示后面的符号是一种数据类型,没有指定类型
T:通用的数据类型,字母可以替换,一般为大写
使用函数模板有两种方式:
自动类型推导 XX();
显示指定类型 XX<?>();
注意事项:
自动类型推导,必须推导出一致的数据类型T,才可以使用
模板必须要确定出T的数据类型,才可以使用
1234567891011121314151617181 ...
HTMLHTML 超文本标记语言
超文本:链接
标记:标签,带尖括号的文本<>
标签结构
标签要成对出现,中间包裹内容
<>里面放英文字母(标签名)
结束标签比开始标签多 /
标签分类:双标签和单标签
HTML骨架
html:整个网页
head:网页头部,用来存放给浏览器看的信息,例如 CSS
title:网页标签栏标题
body:网页主体,用来存放给用户看的信息,例如图片、文字
快速生成骨架:!+回车
注释在 VS Code 中,添加 / 删除注释的快捷键:Ctrl + /
标题标签123456<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
注意:
一级标题在一个网页中只能用一次,用来放新闻标题或网页的 logo
独占一行(换行)
段落标签1<p>段落 ...
内存分区模型C++程序在执行时,将内存大方向划分为4个区域
代码区:存放函数体的二进制代码,由操作系统进行管理的
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
内存四区意义:
不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程
程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域
代码区:
存放 CPU 执行的机器指令
代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可
代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令
全局区:
全局变量和静态变量存放在此.
全局区还包含了常量区, 字符串常量和其他常量也存放在此.
该区域的数据在程序结束后由操作系统释放.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include<iostream> ...











