PYTHON学习笔记(1)

156 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

该文章含少量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 地址