<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eeffve的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eeffve</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eeffve]]></copyright><item><title><![CDATA[day20周末作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122163575</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122163575</guid><author>eeffve</author><pubDate>Mon, 27 Dec 2021 00:13:19 +0800</pubDate><description><![CDATA[import openpyxl
import time

time1 = time.time()

wb = openpyxl.load_workbook('files/某视频网站运营数据.xlsx')
sheet1 = wb.active
max_row = sheet1.max_row
max_column = sheet1.max_column


# 1. 找出点赞数在100000次以上的视频ID、标题和赞数
print('----------------------------1题-------.]]></description><category></category></item><item><title><![CDATA[day19正则表达式作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122117711</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122117711</guid><author>eeffve</author><pubDate>Thu, 23 Dec 2021 22:12:54 +0800</pubDate><description><![CDATA[利用正则表达式完成下面的操作:
一、不定项选择题


能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括（ A，B，D）
A.r"\(?\d{3}\)?-?\d{8}"		
B. r"[0-9()-]+"		
C.r"[0-9(-)]*\d*"	
D.r"[(]?\d*[)-]*\d*"


能够完全匹配字符串"back"和"back-end"的正则表达式包括（ A,B ,C,D）
A. r'\w{4}-\w{3}|\w{4}'
B. r'\w{4}|\w{]]></description><category></category></item><item><title><![CDATA[day18-面向对象作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122095399</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122095399</guid><author>eeffve</author><pubDate>Wed, 22 Dec 2021 21:23:35 +0800</pubDate><description><![CDATA[定义一个狗类和一个人类：
狗拥有属性：姓名、性别和品种   拥有方法：叫唤
class Dog:
    """一个狗的类"""

    def __init__(self, name, variety, gender='公'):
        self.name = name
        self.gender = gender
        self.variety = variety

    def __repr__(self):
        return str(self.__d..]]></description><category></category></item><item><title><![CDATA[day17 - 类和对象总结]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122095384</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122095384</guid><author>eeffve</author><pubDate>Wed, 22 Dec 2021 21:22:56 +0800</pubDate><description><![CDATA[18.类和对象
1.对象方法
"""
定义在类里面的函数
1）怎么定义：直接定义（不需要添加装饰器）在类中的函数就是对象方法

2）怎么调用：通过 "对象.xx()" 的形式调用

3）特点是什么：每个对象方法都有一个默认参数self，self不需要传参,
            系统会自动将当前对象传给self（self谁调用就指向谁）

"""

class Person:

    def eat(self,name='二娃'):
        print(f'{name}正在吃吃饭')


p1 ]]></description><category></category></item><item><title><![CDATA[day16 - 发扑克 作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122051287</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122051287</guid><author>eeffve</author><pubDate>Mon, 20 Dec 2021 21:52:04 +0800</pubDate><description><![CDATA["""
Author:泽万
Time:2021/12/20 17:38
"""
import random


def poker():
    """
    按顺序创建一副扑克，按照斗地主的大小进行排序创建的一副牌。
    :return: 返回54张牌
    """
    s = ['JOKER', 'joker']
    s1 = ['2', 'A', 'K', 'Q', 'J']
    for i in s1:
        s.append(str(i) + '♠')
       ]]></description><category></category></item><item><title><![CDATA[15.信息登录系统]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/122026923</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/122026923</guid><author>eeffve</author><pubDate>Sun, 19 Dec 2021 17:42:59 +0800</pubDate><description><![CDATA["""
Author:泽万
Time:2021/12/16 20:08
"""

import os


def establish():
    if os.path.exists(r'./files'):
        pass
    else:
        os.makedirs(r'./files')


def create_a_document():
    # 如果没有文件就添加，如果有就跳过执行下面循环。

    try:
        open('files/mima.txt']]></description><category></category></item><item><title><![CDATA[day14登录注册系统]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121984871</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121984871</guid><author>eeffve</author><pubDate>Thu, 16 Dec 2021 21:49:06 +0800</pubDate><description><![CDATA["""
Author:泽万
Time:2021/12/16 20:08
"""
# 如果没有'mima.txt'文件就添加，如果有就跳过执行下面循环。
try:
    open('mima.txt')
except:
    open('mima.txt', 'w').write(str({}))

s = '''
=====================================
       **欢迎来到学生登录系统**

          1. 登    录
          2. 注 ]]></description><category></category></item><item><title><![CDATA[day12-函数进阶作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121944905</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121944905</guid><author>eeffve</author><pubDate>Wed, 15 Dec 2021 09:27:10 +0800</pubDate><description><![CDATA[已经列表points中保存的是每个点的坐标(坐标是用元组表示的，第一个值是x坐标，第二个值是y坐标)
points = [
  (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)
]

以下问题使用实参高阶函数来解决
1）获取列表中y坐标最大的点
z = max(points, key=lambda x: x[1])
print(z)

2）获取列表中x坐标最小的点
z = min(points, key=lambda x: x[0])
print(z..]]></description><category></category></item><item><title><![CDATA[11.Python 函数基础总结]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121915692</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121915692</guid><author>eeffve</author><pubDate>Mon, 13 Dec 2021 22:08:18 +0800</pubDate><description><![CDATA[Python 函数基础
1.函数的作用


当需要多次调用一个程序是，可以封装成函数，后面使用的时候直接调用。


2.定义函数



函数的概念
函数就是实现某一特定的功能的封装   -   不同的函数有不一样的功能


函数的分类
根据函数是由谁定义的分为：系统函数和自定义函数

系统函数  -   系统自带的函数（创建Python语言的人创建的函数）
自定义函数   -   由程序员自己创建的函数



定义函数（创建函数）
语法：
def 函数名（形参列表）：
​	函数说明文档
​	函数体
说明：
]]></description><category></category></item><item><title><![CDATA[day11-函数基础作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121915658</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121915658</guid><author>eeffve</author><pubDate>Mon, 13 Dec 2021 22:06:51 +0800</pubDate><description><![CDATA[写一个函数，实现maketrans的功能，将两个字符串转换成一个字典，第一个字符串中的字符是键，第二个字符串中的字符是值

第一个字符串： ‘abcmn’   第二个字符串：‘一二三四五’
结果：{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}


def dict1(str1, str2):
    '''将两个字符串转换成一个字典，第一个字符串中的字符是键，第二个字符串中的字符是值'''
    lens = len(str1)
    dict2..]]></description><category></category></item><item><title><![CDATA[10.字符串总结]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121893232</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121893232</guid><author>eeffve</author><pubDate>Sun, 12 Dec 2021 20:43:40 +0800</pubDate><description><![CDATA[10.字符串
1.字符串相关操作和函数

1.字符串相关运算符


数学运算符
== 、 !=
比较大小： &lt;=、&gt;=、&lt;、&gt;
比较的是第一段不相等的字符串的编码值
"""
应用：比较字符串大小来判断字符的类型
判断是否是数字字符：'0' &lt;= i &lt;= '9'

判断中文   ： '\u4e00' &lt;= i &lt;= '\u9fa5'

"""



比较运算符


max , min , sorded() # 编码值


len


str(数据)    - ]]></description><category></category></item><item><title><![CDATA[10.作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121893214</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121893214</guid><author>eeffve</author><pubDate>Sun, 12 Dec 2021 20:42:51 +0800</pubDate><description><![CDATA[编写一个程序，交换指定字典的key和value。

例如:dict1={'a':1, 'b':2, 'c':3} --&gt; dict1={1:'a', 2:'b', 3:'c'} 
 

dict1 = {x: y for y, x in dict1.items()}
print(dict1)


编写一个程序，提取指定字符串中所有的字母，然后拼接在一起产生一个新的字符串

   例如: 传入'12a&amp;bc12d-+'  --&gt; 'abcd' 
        

str1 = '12a.]]></description><category></category></item><item><title><![CDATA[day9 -集合总结]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121848393</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121848393</guid><author>eeffve</author><pubDate>Fri, 10 Dec 2021 08:54:53 +0800</pubDate><description><![CDATA[一.集合

1.集合
2.增删改查
1)查- 只能遍历
2)增
集合.add（元素） - 将元素添加到集合中


3)删
集合.remove(元素） - 删除指定元素，不存在会报错；
集合.discard(元素） - 删除指定元素，不存在不会报错


4)改
只有删除原来的，在添加新的元素

3.数学集合运算

python中的集合支持的数学集合运算：并集(|)、交集(&amp;)、差集（-）、对称差集（^)、子集（&gt;=、&lt;=)、真子集（&gt;、&lt;)

1)并集

集合1|集合2 - 将]]></description><category></category></item><item><title><![CDATA[day9-字符串和集合作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121847033</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121847033</guid><author>eeffve</author><pubDate>Fri, 10 Dec 2021 00:09:05 +0800</pubDate><description><![CDATA[用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)
class_chinese = {'啊1', '啊2', '啊3', '啊4', '啊5'}
class_math = {'啊2', '啊3', '啊6', '啊7'}
class_english = {'啊1', '啊3', '啊7', '啊4'}



求选课学生总共有多少人
print(len(class_math | class_chinese | class_english))



求只选了第一个学科的人的数量和对应的名字
s..]]></description><category></category></item><item><title><![CDATA[day8-字典作业11]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121801819</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121801819</guid><author>eeffve</author><pubDate>Wed, 08 Dec 2021 21:32:44 +0800</pubDate><description><![CDATA[定义一个变量保存一个学生的信息，学生信心中包括：姓名、年龄、‘成绩’(单科)、电话、性别
student = {'name': '夏明', 'age': 13, 'chinese': 78, 'phone': '124324354', 'gender': '男'}



定义一个列表，在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)  )
student = [
    {'name': '夏明', 'age': 13, 'chinese': 78, '..]]></description><category></category></item><item><title><![CDATA[day8 - 字典作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121798298</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121798298</guid><author>eeffve</author><pubDate>Wed, 08 Dec 2021 18:49:19 +0800</pubDate><description><![CDATA[字典
1.用变量获取元素
1.使用多个变量同时获取列表或者元组的元素
要求:变量的个数必须和元组、列表元素的个数保持一致

t1 = (1, 2, 3, 4, 5)
a, b, c, d, e = t1
print(a, b, c, d, e)   # 1 2 [3, 4, 5]




2.使用多个变量同时获取列表或者元组的元素
#当变量的个数小于元素的个数，必须在某一个变量前面加*
#获取的时候先让不带好的按顺序获取对应的数据，再把剩下的给带号的变量中

t1 = (1, 2, 3, 4, 5)
x, ]]></description><category></category></item><item><title><![CDATA[day7-列表作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121783324</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121783324</guid><author>eeffve</author><pubDate>Wed, 08 Dec 2021 08:57:30 +0800</pubDate><description><![CDATA[创建一个列表，列表中有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]

list1 = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
.]]></description><category></category></item><item><title><![CDATA[07.列表相关运算符]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121774119</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121774119</guid><author>eeffve</author><pubDate>Tue, 07 Dec 2021 17:15:05 +0800</pubDate><description><![CDATA[07.Python列表相关运算符
1.数学运算符：+、*

列表1  + 列表2       -   将两个列表合并成一个新的列表
列表 * n                   -  列表中的元素重复N次，产生一个新的列表

2.比较运算符：&lt;、&gt;、&lt;=、&gt;=、==、!=



不同类型可以使用==和！=来比较，但不能用&lt;、&gt;、&lt;=、&gt;=来比较


print([10, 20, 30] == [10, 20, 30])  # True
print([10,]]></description><category></category></item><item><title><![CDATA[day6-列表作业]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121764747</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121764747</guid><author>eeffve</author><pubDate>Tue, 07 Dec 2021 11:14:56 +0800</pubDate><description><![CDATA[1.已知一个数字列表，求列表中心元素。
list1 = [1, 2, 3, 4]
count = len(list1)
if n % 2 == 0:
    print(list1[count//2])
else:
    print(list1[count//2]-1,list1[count//2])

2.已知一个数字列表，求所有元素和。
print(sum(列表))

3.已知一个数字列表，输出所有奇数下标元素。
for i in range(len(列表))：
	if 列表[i] % 2 != 0:]]></description><category></category></item><item><title><![CDATA[06总结 - 列表]]></title><link>https://blog.youkuaiyun.com/eeffve/article/details/121755008</link><guid>https://blog.youkuaiyun.com/eeffve/article/details/121755008</guid><author>eeffve</author><pubDate>Mon, 06 Dec 2021 20:14:24 +0800</pubDate><description><![CDATA[列表
1.列表



容器型数据类型（序列）


变量是否是容器分为：非容器数据型类型的变量，和容器数据类型的变量
非容器数据类型的变量  -  一个盒子里面只有一个格子，只能保存一个数据
容器型数据类型的变量  -  一个盒子里面有多个格子，每个格子可以存储不一样的数据，所以同个时间可以存储多个数据
列如：list、dict、tuple、set、str等

stu = [23,45,73,75,85,24,86,98,79,69,57,96,97]
print(sum(stu))
print(max(st]]></description><category></category></item></channel></rss>