自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 git基础了解

Git命令1.初始化本地仓库:git init2.将文件放到暂存区(缓存区):​ git add <filename>​ git add .3.将文件提交到仓库:​ git commit -m '...'​ 如果是第一次使用Git进行提交,需要先配置用户名和邮箱​ git config --global user.email '...'​ git config --global user.name'...'4.查看提交日志:git log​ 查看过去和未来的日志:git r

2021-09-16 17:58:24 127

原创 SQL查询基础运用

select查询语句基础运用1. 创建数据库及相关表(方便后续进行练习)-- 如果存在名为school的数据库就删除它drop database if exists `school`;-- 创建名为school的数据库并设置默认的字符集和排序方式create database `school` default character set utf8mb4;-- 切换到school数据库上下文环境use `school`;-- 创建学院表create table `tb_college

2021-08-28 17:48:42 2712

原创 初识MySQL

MySQL数据库基础1. 为什么要使用数据库解决数据持久化问题高效的管理数据(增删改查)2. 数据库的分类:1)关系型数据库理论基础:关系代数具体表象:二维表行:记录列:字段编程语言:SQL(结构化查询语言)​ ~ DDL - 数据定义语言 —> create / drop / alter​ ~ DML - 数据操作语言 —> insert / delete / update​ ~ DQL - 数据查询

2021-08-26 21:31:59 128

原创 MySQL8.0.x安装保姆级教学

MySQL8.0的安装教程目前MySQL的版本已经到了8.0.xx了,从5.x的版本直接升级到8.0也说明产生了非常大的变化。一起来看看MySQL8.0是如何进行安装的。第一步:打开MySQL官网,MySQL有专业版(商业版)和社区版,我们这里下载的是社区版。(因为免费的!!!)第二步:文件下载完成我们得到一个安装包,打开进入如下界面:第三步:安装完成之后我们需要进行一些基本的配置。↓↓ 这两者区别不大,下面的兼容性要强一点,如果后面配置出错,可以选择下面的。

2021-08-26 21:24:18 201

原创 HTML基础

HTML前端基础在学习爬虫之前,我们要先对html网页有一个基本的了解:1. HTML说明(1)网页的技术结构:html、css、js(javaScript)html(结构标准) - 提供网页内容CSS(样式标准) - 负责网页内容的样式和布局JS(行为标准) - 负责控制网页内容变化(2)html - 超文本标记语法一个网页就是一个html,html代码一般写在可以被浏览器直接解析的浏览器中1)html基本结构:一个html标签里面包含一个head

2021-08-10 20:49:41 62

原创 Python面向对象进阶

Python面向对象进阶1.对象属性的增删改查创建一个实例:class Student: def __init__(self,name,age=18,study_id = '000'): self.name = name self.age = age self.study_id = study_id # 在当前类的对象被打印的时候被自动调用,并且将这个方法的返回值(必须是字符串)作为打印结果 def __repr__(

2021-08-04 20:40:53 110

原创 Python面向对象基础

Python面向对象基础1. 编程思想面向过程编程、函数式编程、面向对象编程# 函数式编程:from math import factorialprint(factorial(10))# 面向对象编程class Math: @staticmethod def factorial(num: int): s = 1 for x in range(1,num+1): s *= x return s

2021-08-03 20:17:28 115

原创 Python正则表达式

正则表达式1. re模块re模块是python提供的专门用支持正则表达式的一个模块1.1 fullmatch(正则表达式, 字符串)让正则表达式和整个字符串进行匹配(完全匹配),匹配失败返回None,匹配成功返回匹配对象match(正则表达式, 字符串) - 匹配字符串开头(判断字符串的开头是否符合正则的规则),匹配失败返回None,匹配成功返回匹配对象result = re.fullmatch(r'(\d{3})-([A-Z]+)', '345-K')print(resul

2021-08-03 00:01:49 778

原创 Python常用系统模块和文件操作

Python常用系统模块和文件操作1. time模块时间戳用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)来表示时间的方式就是时间戳注:格林威治时间和北京时间有8小时的时差4个字节(时间戳存储时间)1) time.time() - 获取当前时间print(time.time()) # 1627611769.17706 时间戳2) time.localtime - 获取当前时间的本地时间,返回结构体时间​ time.localtime(时间戳)

2021-07-30 23:32:28 138

原创 Python迭代器生成器和模块

迭代器生成器和模块1.迭代器1)什么是迭代器(iter)迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历,也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中不存在了。2)怎么创建迭代器方式1:通过iter将其他序列转换成迭代器,能够转换成迭代器的序列成为可迭代对象方式2:创建生成器对象(生成器可以看成是一种特殊的迭代器)iter1 = iter('abc')3.获

2021-07-29 19:22:46 93

原创 Python函数进阶

Python函数进阶1.匿名函数语法:函数名 = lambda 参数列表:返回值相当于:def 函数名(参数列表)return 返回值注意:1)匿名函数只能实现用一句代码就可以完成功能的函数2)匿名函数在调用的时候和普通函数没有区别3)匿名函数的采纳数不能使用冒号语法来说明类型sum1 = lambda num1, num2: num1 + num2print(sum1(10, 20))# 练习:定义一个匿名函数获取指定数的个位数gewei = lambda num: num%

2021-07-28 22:26:02 137

原创 python函数基础

python函数1.认识函数1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。2)函数的分类(按照函数是由谁创建/定义来进行的分类)系统函数 - 由python创建的函数,这类函数只需要在需要它的功能的时候去调用它例如:print、input、type、id、max、min、sum等…自定义函数 - 由程序员自己创建自己使

2021-07-27 23:51:42 174

原创 Python容器总结

2021-07-27 09:38:50 85

原创 python字符串

字符串(str)1.什么是字符串容器型数据类型;将’‘或者""或者’’’ ‘’‘或者""" “”"作为容器标志,引号中每个符号就是字符串的元素。(’’’ ‘’'和""" “”"在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号。字符分为两类:普通字符(表示符号本身的字符)、转义字符(转义字符的存在具有特殊意义,表示其他特殊功能)str1

2021-07-22 20:54:29 867

原创 Python字典和集合

1.字典1.增和改字典[键] = 值 - 当键存在的时候修改键对应的值,当键不存在的时候是添加键值对字典.setdefault(键, 值) - 添加键值对,如果键已经存在,则不会改变值cat = {'name':'叨叨','age':2,'color':'white'} 添加cat['breed'] = '美短'print(cat) # 返回{'name': '叨叨', 'age': 2, 'color': 'white', 'breed': '美短'}c

2021-07-21 22:28:47 164 1

原创 Python元组和字典

元组和字典1.三目运算符双目运算符:+、-、*、…>、and单目运算符:not三目运算符:表达式1 if 条件语句 else 表达式2 - 如果条件语句成立整个运算结果是表达式1的值age = 18a = '成年' if age >= 18 else '未成年'print(a) 2.元组(1)什么是元组(tuple)元组是容器型数据类型,将()作为容器的表示,里面多个元素用逗号隔开:(元素1, 元素2, 元素3,…)元组不可变(只能查); 元组有序-支持下标操作元

2021-07-20 22:49:13 333

原创 Python列表练习

1.已知一个数字列表,求列表中心元素。num = [23,54,12,78,23]long = len(num)for x in range(long): if long // 2 == x: print(num[x])2.已知一个数字列表,求所有元素和。num = [23,54,12,78,23]sum1 = 0for number in num: sum1 += numberprint(sum1)3.已知一个数字列表,输出所有奇数下标元素。num

2021-07-19 22:51:06 2490

原创 Python列表

列表(list)1. 什么是列表(lists)1)列表长什么样子: 列表是容器数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3,…]2)列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改、查3) 列表队元素的要求: 没有要求(不管什么类型的数据都可以作为列表的元素)容器的基本特征: 一个容器型的数据可以同时保存多个其他数据元素: 容器中每一个独立的数据就是一个元素len(列表) - 获取列表中元素的个数# 列表可

2021-07-19 22:48:28 296

原创 循环练习题

判断101-200之间有多少个素数,并输出所有素数。for x in range(101, 200): for y in range(2, int(x ** 0.5)+1): if x % y == 0: break else: print(x, end='\t')求整数1~100的累加值,但要求跳过所有个位为3的数。sum1 = 0for x in range(1, 101): if x % 10 == 3:..

2021-07-17 17:50:51 146

原创 Python循环结构

循环-让代码重复执行1. for循环执行流程图如下:1.1 语法解析语法:for 变量 in 序列:循环体说明:for、in - 关键字,固定写法变量 - 写一个变量名。(可以是已经定义过的,也可以没有定义过的)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。 : - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码。执行过程:执行

2021-07-15 20:58:15 2020

原创 Python运算符和分支结构

运算符和分支结构1.运算符1. 1 数学运算符运算符描述实例+、-、*、/和数学中的+、-、x、÷的功能一模一样略(……)%求余数、取模 x % y - 求x除以y的余,应用1:判断一个数是否能够被另一个数整除应用2:取低位数应用1: if 22 % 11 == 0: print(True)应用2:num = 2384print(num % 10) 输出结果为4**** - 幂运算 x ** y - 求x的y次方print(2.2 ** 2

2021-07-14 20:35:55 228 1

原创 Python基础语法和变量

Python基础语法和变量1. 语句一条有效代码就是一条语句1)一般情况下,一条语句占一行,一条语句结束后可以不加分号。2)一条语句的开头,不能随便添加缩进。(空格、tab)2. 标识符和关键字标识符(名字要求) - 由字母、数字或者下划线组成,并且数字不开头。(python3.x以后,标识可以有中文)例如:变量名 = 值a = 100a1 = 23a_ = 23__ = 3231# 中文标识符年龄 = 24age = 24关键字 - 本身的存在就有特殊意义或者

2021-07-13 17:55:40 141 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除