<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yukiho0827的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yukiho0827</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yukiho0827]]></copyright><item><title><![CDATA[Python中sys模块和os模块的小练习]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122509327</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122509327</guid><author>Yukiho0827</author><pubDate>Sat, 15 Jan 2022 14:04:39 +0800</pubDate><description><![CDATA[Python中sys模块和os模块的小练习]]></description><category></category></item><item><title><![CDATA[Python装饰器练习]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122509241</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122509241</guid><author>Yukiho0827</author><pubDate>Sat, 15 Jan 2022 13:46:29 +0800</pubDate><description><![CDATA[较为简单，适合初学者

1.为函数写一个装饰器，把函数的返回值 +100 然后再返回。


@wrapper
def func():
    return 7

result = func()
print(result)

参考答案：



def wrapper(arg):
    def inner(*args, **kwargs):
        v = arg(*args, **kwargs)
        v += 100
        return v

    return inner
]]></description><category></category></item><item><title><![CDATA[Python推导式小练习]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122504242</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122504242</guid><author>Yukiho0827</author><pubDate>Fri, 14 Jan 2022 23:46:27 +0800</pubDate><description><![CDATA[抄了几道武sir的题小做一下，挡住答案自行检验即可


# 看代码写结果

v = [lambda: x for x in range(10)]
print(v)  
print(v[0])  
print(v[0]())
"""
9个匿名函数
1个匿名函数
9
"""  


# 看代码写结果

v = [i for i in range(10, 0, -1) if i &gt; 5]
print(v)  
"""
[10,9,8,7,6]
"""


# 看代码写结果

data = [lambda x]]></description><category></category></item><item><title><![CDATA[补充代码实现用户注册和登录（Python小练习）]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122503490</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122503490</guid><author>Yukiho0827</author><pubDate>Fri, 14 Jan 2022 22:25:58 +0800</pubDate><description><![CDATA[这几天想着复习复习前面学过的知识点，直接从佩奇老师的码云里找了几个小练习来巩固巩固。

补充代码:实现 户注册和登录。

原题：


class User:
    def __init__(self, name, pwd):
        self.name = name
        self.pwd = pwd


class Account:
    def __init__(self):
        # 用户列表，数据格式：[user对象，user对象，user对象]
        se]]></description><category></category></item><item><title><![CDATA[Python三元运算与lambda表达式]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122407562</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122407562</guid><author>Yukiho0827</author><pubDate>Mon, 10 Jan 2022 12:49:34 +0800</pubDate><description><![CDATA[为什么把三元运算和lambda表达式放在一块说呢。

这二者都是对代码的简洁表示，只用一行代码就可以胜任一些小型的工作。刚接触这两种用法时，我脑海中的第一感觉就是这二者之间是存在联动的。实际上确实如此，将三元运算和lambda表达式写在同一行中，可以高效的简化代码，当然更为重要的是能同时加深你对这二者的理解。

三元运算

先来说说三元运算。

三元运算的基本格式很简单


结果A if 条件 else 结果B


当条件为真时，执行结果A，条件为假时，执行结果B

三元运算被广泛的用于赋值中。


# 示]]></description><category></category></item><item><title><![CDATA[Python推导式]]></title><link>https://blog.youkuaiyun.com/Yukiho0827/article/details/122406928</link><guid>https://blog.youkuaiyun.com/Yukiho0827/article/details/122406928</guid><author>Yukiho0827</author><pubDate>Mon, 10 Jan 2022 11:42:17 +0800</pubDate><description><![CDATA[内容较为简单，熟练掌握示例即可。
列表推导式

一般形式


# 示例一
li = [i for i in range(10)] 
print(li)  # [0,1,2,3,4,5,6,7,8,9]

# 示例二
li = [i+1 if i % 2 == 0 else i for i in range(10)]
print(li)  # [1, 1, 3, 3, 5, 5, 7, 7, 9, 9]

# 示例三
lis = ["a","b","c","d","e","f","g"]
li = [lis[]]></description><category></category></item></channel></rss>