自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 购买和配置云服务器(linux)

第七周学习总结(云服务器和linux)云服务器:最灵活,伸缩性最好,性价比最高的选择。在win10系统下使用FinalShell对阿里云服务器进行远程连接。购买云服务器如果你是新用户,免费试用一个月。如果你认证为学生,将享有优惠这里以云服务器ECS为例。管理服务器购买成功后(有些是直接购买完成,有些在购买时会进行一些配置),在右上角点击控制台。找到云服务器 ECS,点击进入。进入后,在右侧找到实例,找到自己的服务器后点击管理。进入之后可在标记处修改操作系统,推荐使用linux操作系

2021-01-26 15:50:47 266

原创 第六周学习内容总结(爬虫复习,js基础)

第六周学习内容总结(爬虫复习,js基础)使用第三方服务进行验证码自动识别使用超级鹰进行验证码识别自动登录b站,并且获取当日排行榜前一百import ioimport timeimport xlwtfrom PIL import Imagefrom selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.support.wait import WebDrive

2021-01-16 13:35:09 108

原创 第五周学习总结(爬虫基础)

第五周学习总结(爬虫基础)简单爬虫爬虫能让我们轻松、高效地获取网页上的数据,但写好一个爬虫并不是一件可以一蹴而就的事,现在来介绍一个简单爬虫的写法。获取页面:resp = request.get(url)这样就可以得到网页中的resp.text数据,下面是代码示例import requestsresp = requests.get('https://sohu.com/')print(resp.status_code) # 获取响应码 200则表示成功print(resp.text) # 打

2021-01-09 16:12:01 158

原创 17面向对象基础作业

# -*- Coding = utf-8 -*-# @time: 2020/12/29 17:42# Author: YKL# 1.定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, width=100, height=100): self.width = width self.height = height def area(self): return

2020-12-29 19:31:41 164

原创 17面向对象基础

面向对象基础面向对象编程1.编程思维1)面向过程编程(穷人) - 遇到问题马上想到代码实现解决问题的逻辑来解决问题工具:逻辑,算法2)函数式编程(小资) - 遇到问题马上想到有没有已经存在的函数来解决问题;如果没有自己封装一个工具:函数3)面向对象编程(富豪) - 一遇到问题马上想到有没有一个对象拥有解决问题的能力;如果没有自己创造工具:类,对象认识类和对象1.什么是类,什么是对象类:类就是拥有相同功能和相同属性的对象的集合 (类是抽象的)对象:类的实例就是对象(对象是具体

2020-12-29 19:31:10 49

原创 16正则表达式作业

# -*- Coding = utf-8 -*-# @time: 2020/12/28 17:37# Author: YKLfrom re import fullmatch,findall,sub# 1.用户名匹配# 要求: 1.用户名只能包含数字 字母 下划线# 2.不能以数字开头# 3.⻓度在 6 到 16 位范围内re_str = r'[a-zA-Z_][\da-zA-Z_]{5,15}'result = fullmatch(re_str,'SD_12

2020-12-28 20:33:09 100

原创 16正则表达式

正则表达式正则表达式匹配符号1.什么是正则表达式正则表达式是一种可以让字符串处理变得很简单的工具正则表达式就是通过各种正则符号来描述字符串的规则在不同的编程语言中,正则的语法是相同的,但是表示方式不同:python - ‘正则表达式’ js - /正则表达式/2.正则表达式普通字符 - 普通字符在正则表达式中表示这个符号本身fullmatch(正则表达式, 字符串) - 判断字符串是否符合正则所描述的规则,符合不是None,否则是Nonefrom re import fullmat

2020-12-28 20:32:35 95

原创 15时间和hash,json

时间和hash,json时间模块python和时间相关的模块有两个:time,datetime时间戳时间戳指的是当前时间到1970年1月1日0时0分0秒(指的是格林威治时间)的时间差(单位:秒)1)使用时间戳保存时间比使用字符串保存时间所占用的内容要少很多1608946200.0289612 (保存时大概需要4个字节) -> 包含了年,月,日,时,分,秒,毫秒‘2020-12-26 09:32:44’(保存的时候至少需要18个字节)2)通过时间戳对时间进行加密更简单1.time(

2020-12-28 20:31:58 102

原创 12迭代生成器和模块作业

# -*- Coding = utf-8 -*-# @time: 2020/12/23 17:24# Author: YKL# 1.写一个装饰器@tag要求满足如下功能:# @tag(name='p')# def render(text):# # 执行其他操作# return text## @tag(name='div')# def render2():# return 'abc'## print(render('Hello')) # 打印出: &lt

2020-12-23 20:20:38 43

原创 12迭代生成器和模块

迭代生成器和模块有参装饰器 1.有参装饰器# 应用场景:如果实现装饰器功能的时候需要额外的数据,就需要有参装饰器"""def 函数名(参数列表): 定义无参装饰器函数 return 无参装饰器函数名函数名 - 创建装饰器的函数名"""def create_tag(name): def tag(f): def new_f(*args, **kwargs): re = f(*args, **kwargs)

2020-12-23 19:27:36 38

原创 11高阶函数

高阶函数高阶函数# 1.函数就是变量# Python中定义函数就是定义类型中function的变量,函数名就是变量名a = 10b = lambda x:x*2c = {'a':10,'b':100}print(type(a),type(b),type(c))x = 100def func1(): print('这是一个函数')# 1)一个变量可以给另外一个变量赋值y = xprint(y+100)z = func1z()# 2)修改变量的值# x = 'a

2020-12-22 20:47:15 212

原创 11高阶函数作业

# -*- Coding = utf-8 -*-# @time: 2020/12/22 17:33# Author: YKL# 1.为函数写一个装饰器,在函数执行之后输出 afterfrom functools import reducedef after(f): def new_f(*args, **kwargs): re = f(*args, **kwargs) print('after') return re return

2020-12-22 19:24:38 81 1

原创 10函数进阶作业

# -*- Coding = utf-8 -*-# @time: 2020/12/21 17:53# Author: YKLimport random# 1.写一个匿名函数,判断指定的年是否是闰年func1 = lambda year:print('闰年') if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0) else print('平年')func1(2021)# 2.写一个函数将一个指定的列表中的元素逆序( 如[1, 2,

2020-12-21 22:20:15 72

原创 10函数进阶

函数进阶函数的参数# 1.位置参数和关键字参数"""实参按照传递方式的不同分为位置参数和关键字参数两种1) 位置参数调用函数的时候让实参和形参一一对应(第一个实参给第一个形参赋值,第二个实参给第二个形参赋值...)格式:数据1,数据2,数据3...2) 关键字参数让实参和形参通过关键字(形参名)对应格式:形参名1=数据1,形参名2=数据2...3) 关键参数的位置参数混用混用的时候位置参数必须在关键字参数前面"""def func1(x, y, z): print

2020-12-21 21:45:50 65

原创 09格式字符串和函数基础

格式字符串和函数基础格式字符串1.r语法python中可以在字符串的最前面(引号前)加 r/R,来组织字符串中转义字符转义r可以让字符串中的转义字符都变成普通字符str1 = '\tabc\n123'print(str1)str2 = r'\tabc\n123'print(str2)path = r'C:\Users\86153\Documents\Tencent Files'print(path)2.格式字符串1)语法:包含格式占位符的字符串 % (数据1,数据2,数据3

2020-12-19 10:32:47 117 1

原创 第二周周末作业,函数

# -*- Coding = utf-8 -*-# @time: 2020/12/18 9:54# Author: YKL# 1.编写一个函数,交换指定字典的key和value。# 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'}def exchange(dict1): list1 = [(y, x) for x, y in dict1.items()] d2 = dict(list1)

2020-12-19 10:25:46 77 1

原创 08字符串

字符串字符串和字符1.什么是字符串容器:将’’、""、’’’’’’、"""""",作为容器的标志,里面的每个独立的文字信息就是它的元素(引号中的每个符号都是字符串的元素)元素:引号中的每个符号都是元素,元素又叫字符不可变(不支持增删改);有序的(支持下标操作)s1 = 'a6, 你好's2 = "数ki025"s3 = '※❤'print(type(s1),type(s2),type(s3))s4 = '''abc123'''s5 = """abc123"""# '''和"""

2020-12-17 20:26:40 90

原创 08字符串作业

# -*- Coding = utf-8 -*-# @time: 2020/12/17 9:29# Author: YKL# 1.输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)# 例如: 输入**'abcd1234 ' ** 输出**'bd24'**str1 = 'abcd1234 'for x in range(len(str1)): if x & 1: print(str1[x],end='')# 2.输入用户名,判断用户名

2020-12-17 20:14:17 144

原创 07字典和集合

字典和集合字典1.字典存在的价值 - 可以在同时保存多个意义不同的数据的时候通过key来对数据进行区分和说明stu = {'姓名': '小明', 'age': 30, 'tel': '110', 'score': 80, '体重': 90}print(stu['姓名'])2.什么是字典(dict)字典是容器型数据类型;将{}作为容器的标志,里面多个元素(元素是键值对)用逗号隔开:{键1:值1,键2:值2…}字典的元素:必须是键值对;键 - 必须是不可变数据,一般用字符串;唯一的(功能是

2020-12-16 19:22:02 48

原创 day7字典和集合作业

# -*- Coding = utf-8 -*-# @time: 2020/12/16 17:18# Author: YKL# 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)classes = [ {'name': '小明', 'age': 26, 'score': 90, 'sex': '男', 'tel':'111'}, {'name': '小芳', 'age': 13, 'score': 89, 'sex': '女'

2020-12-16 19:09:26 90

原创 06列表和元组

列表和元组列表相关操作1.数学运算:+,*1)列表1 + 列表2 - 将两个列表合并为一个新的列表list1 = [1,2,3]list2 = [4,5,6]print(list1 + list2)2)列表N/N列表 - 列表中的元素重复N次产生一个新的列表(N是>=0的整数)print(list1 * 3)2.比较运算符1)比较是否相等:==,!=print([1,2,3] == [1,2,3]) # Trueprint([1,2,3] == [1,3,2]) # F

2020-12-15 19:44:41 102

原创 day06列表作业

1.生成50-300之间可重复的 10个数据 存放于列表中, 保证列表中元素的顺序,对列表进行排重,并对列表使用排序算法进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]import randomlist1 = []for x in

2020-12-15 19:24:46 80

原创 day5-数字和列表作业

# -*- Coding = utf-8 -*-# @time: 2020/12/14 17:46# Author: YKL# 作业1:用一个列表保存学生的分数,删除列表中所有低于60分的成绩# scores = [90, 45, 52, 10, 89, 67, 55, 32, 69, 100]# 最终结果: [90, 89, 67, 69, 100]score = [90, 45, 52, 10, 89, 67, 55, 32, 69, 100]m = 0for x in range(l

2020-12-14 19:40:27 213

原创 05-数字和列表

数字和列表数字相关类型# python中数字相关类型有四个:int、float、bool、complex# 1.int(整型)"""1) 表示的时候:数字直接写()2) 转换:int(数据) 不是所有的数据都能转换成整数,只有浮点数、布尔、字符串(部分)"""# 浮点数转换成整数:直接去掉小数部分,保留整数部分print(int(12.9)) # 12print(int(-12.9)) # -12# 布尔转整型print(int(True)) # 1print

2020-12-14 19:39:56 72

原创 04-循环关键字和位运算

循环关键字和位运算循环关键字# 1.continue# continue是关键字,只能用在循环体中# 当执行循环体的时候,如果遇到continue,当次循环立即结束,马上进入下次循环的判断(遇到continue结束一次循环)for x in range(3): print('======') continue print('------')# 练习:计算1到100中所有不能被3整除的数的和sum = 0for x in range(1, 101): if

2020-12-12 15:26:32 59

原创 第一周周末作业,循环

# 判断101-200之间有多少个素数,并输出所有素数。num = 100m = 0while num <= 200: num += 1 for x in range(2, int(num**0.5 + 1)): if num % x == 0: break else: print(num) m += 1print(m)# 求整数1~100的累加值,但要求跳过所有个位为3的数sum = 0f

2020-12-12 15:22:17 189

原创 03分支和循环

# 1.if-elif-else"""应用场景:针对不同的条件实现不同的操作(不同的条件之间满足:如果其中一个条件已经满足,就没有再判断其他条件的必要)语法:if 条件语句1: 代码段1elif 条件语句2: 代码段2...else: 代码段N注意:后面的条件是在前面的条件不成立的前提下进行判断的"""# 练习:根据symbol的符号不同对num与2进行不同的操作,如果symbol是'+',num就加2...symbol = '+'num = 20if s

2020-12-10 20:53:03 86

原创 day3-作业

# 作业1:猜数字游戏"""随机产生一个数字:45请输入数字:30提示大了或者小了继续输入"""from random import randintnum = randint(0,100)value = int(input('请输入一个数字:'))while value > num: print('猜大了,继续') value = int(input('请输入一个数字:'))while value < num: print('猜小了,继续')

2020-12-10 20:51:10 553

原创 day2-运算符和变量作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20

2020-12-09 20:51:39 58

原创 02运算符和if

运算符和if数学运算符python支持运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算数学运算符:+、-、、/、//(整除)、%(取余、取模)、**(幂运算)1)±*/和数学中的功能和用法一致注意:除法运算的运算结果是浮点型print(1+1)result = 10+20print(type(1+1))​ 2)// - 求商,商保留整数部分,向小取整print(1.8/2) # 0.9print(1.8//2) # 0.0print(-2.8//2) #

2020-12-09 19:11:31 61

原创 01基础语法和变量

基础语法和变量学习python的第一天。创建工程就不说了,hello world也不说了,直接记录今天讲的其它内容。注释注释就是代码中不参与编译执行的部分(不影响程序的功能);在代码中起到注解和说明的作用单行注释的方法:在说明性文字前加# (#后需要一个空格),快捷键ctrl+/多行注释的方法:将说明性文字放在六个"或者六个’之间比如:# 这是单行注释'''这是多行注释'''语句# 一条语句占一行,一行结束不需要分号,加分号也不会报错print('你好');# 如

2020-12-08 19:12:23 130

空空如也

空空如也

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

TA关注的人

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