本文已参与「新人创作礼」活动,一起开启掘金创作之路。
该文章含少量mysql笔记
DAY1:学习PYTHON基础命令
学习视频:www.bilibili.com/video/BV1DW…
PYTHON大体总结
作为面向对象的语言,PYTHON易于上手,具有动态脚本特性,我们所熟知的豆瓣知乎都是由PYTHON编写而来
PYTHON缺点是运行效率慢
编译型语言:C , C++
解释型语言:JAVASCRIPT,PYTHON
编译型语言通过预先编译翻译成机器码
经典误区:WEB编程只是PYTHON编程你的一个方向
PYTHON功能:1.爬虫2.大数据与数据分析3.自动化运维与自动化测试4.WEB开发:FLASK ,DJANGO5.机器学习TENSOR FLOW6.胶水语言
数据结构才是基础,学好这个很重要。
1.12
PYTHON学习
DAY2:基本的输入与输出
启动PYTHON:WIN+R输入CMD进入之后输入PYTHON启动编译器
MB=8Mb
退出exit()回车
PYTHON基本数据类型
NUMBER:数字
整数:int
浮点:float
分析函数:type()分析括号内类型
ETC:type(2/2)=1.0
而type(2//2)=1
故一个/时转换成浮点类型两个/时取整形
各进制的表示与转换
二进制前缀:0b
八进制前缀:0o
十六进制前缀:0x
转换:10进制回车即转换
其他进制转成二进制:bin()
etc:
bin(10)=0b1010
bin(007)=0b111
bin(0xe)=0bn10
其他进制转换成十进制:int()
etc:
int(0b111)=7
int(0o77)=63
其他进制转十六进制:hex()
其他进制转八进制:oct()
布尔类型与复数
bool布尔类型:表真。假////具体表示True/False
complex:复数类型(很少用)
etc:
int(True)=1///////int(False)=0
bool(1)=True///////bool(0)=False
即非0表真,0表假
1.13
PTTHON学习
DAY3:字符串
字符串单引号与双引号
str:字符串
表示:单双三引号(成对出现)
ETC:
'HELLO WORLD'
type('1')=str
双引号用途:''LET'S GO''
也等于‘LET'S GO'
反斜杠\即为转义字符
多行字符
正常状态下单双引号输入字符串不能换行故用三引号(三个单引号或三个双引号)
由于回车键也是字符,故输出是也会带着\n
'''\n'''单行时则不会换行
print('hello world\n')会换行
单双引号换行:'hello\
world'
='hello world'
转义字符
1.无法看见的字符
2.与语言语法有冲突的字符
\n换行
\r回车
'单引号
\t横向制表符
ETC:
print('hello \n world)=hello world
print('hello \n world)=hello \n world
print(r'内容')则输出原始字符串\n也作为字符串
字符串运算
''hello''+''world''='hello world'
''hello''*3='hellohellohello'
'hello'*'world'=错报
[]:取字符串内对应序号的单词,从0开始
''hello world''[0]='h'
''hello world''[-1]='d'
[正数]代表从正位数
[负数]代表从末位数
''hello world''[0:5]=''hello''(以所属之前一个开始)
1.14
钉钉网课:浅谈SQL注入
安装:PHPSTUDY配置了MYSQL环境
含义:没有对用户输入语句防范使用户可以提交一段数据库查询代码获得数据
危害:1读取敏感信息2.改变数据3.管理限权操作4.执行系统命令导致程序危害
MYSQL基础语句:
win r输入cmd进入
mysql -u用户名 -p(-l代表本地local host)
输入密码进入
show datebases 显示本地数据库
creat datebase test增加名为test的数据库
use 库名称 进入库
show tables 展示内部
desc 看内容
insert 插入
select*from(库名称) where 内容 #where起限定作用
select*from(库名称) order by score 内容 #以内容为依据查看
update 库名称 set 数据改变值 where 地址