<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aimang0159的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aimang0159</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aimang0159]]></copyright><item><title><![CDATA[day 014作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409969</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409969</guid><author>aimang0159</author><pubDate>Wed, 25 Sep 2019 19:38:00 +0800</pubDate><description><![CDATA[文件内容如下,标题为:姓名,性别,年纪,薪资

egon male 18 3000
alex male 38 30000
wupeiqi female 28 20000
yuanhao female 28 10000
要求:
从文件中取出每一条记录放入列表中，列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式
...]]></description><category></category></item><item><title><![CDATA[day 014总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409963</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409963</guid><author>aimang0159</author><pubDate>Wed, 25 Sep 2019 19:36:00 +0800</pubDate><description><![CDATA[昨日回顾
迭代器
迭代器对象一定是可迭代对象，可迭代对象不一定是迭代器对象
可迭代对象
含有__iter__方法的数据类型
除了数字类型都是可迭代对象
迭代器对象
含有__iter__,__next__方法的数据类型
文件才是迭代器对象
可迭代对象加上__iter__会变成迭代器对象
迭代器对象加上__iter__方法依旧是迭代器对象
for循环原理
lt[1,2]
lt_iter=lt...]]></description><category></category></item><item><title><![CDATA[day 013总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409961</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409961</guid><author>aimang0159</author><pubDate>Tue, 24 Sep 2019 15:19:00 +0800</pubDate><description><![CDATA[迭代器
可迭代对象
有__iter--()方法的对象就是可迭代对象，除了数字类型之外都是可迭代对象。
迭代器对象
具有__iter__()和__next__()方法的叫迭代器对象，只有文件是迭代器对象
迭代器对象提供了不依赖索引取值的手段
for循环原理
for循环本质就是一个while循环，只不过是一个可控的while循环
lt = [1,2,3]
for i in lt:   # 可...]]></description><category></category></item><item><title><![CDATA[day 012总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409968</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409968</guid><author>aimang0159</author><pubDate>Mon, 23 Sep 2019 21:58:00 +0800</pubDate><description><![CDATA[昨日回顾
可变长参数
*
*形参：接收多余的位置实参
*实参（可迭代数据类型）：打散可迭代数据类型
**
**形参：接收多余的关键字实参
**实参：打散字典，当作关键字实参传参
def f1(*args,**kwargs)
函数对象

引用
作为容器类元素
作为函数返回值
作为函数参数

函数嵌套
def f1():
    def f2():
        pass

f2() # ...]]></description><category></category></item><item><title><![CDATA[day 011总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409959</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409959</guid><author>aimang0159</author><pubDate>Fri, 20 Sep 2019 18:35:00 +0800</pubDate><description><![CDATA[昨日回顾
函数的定义
定义函数阶段只检测语法，不执行代码
def 函数名():
    代码块
函数的三种定义方式
空函数
def func():
    pass
有参函数
def foo(x,y):
    代码块
无参函数
def foo():
    代码块
函数的返回值
1.return可以返回值，默认返回None，return后面不加东西也返回None
2.return可以终...]]></description><category></category></item><item><title><![CDATA[day 010 总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409957</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409957</guid><author>aimang0159</author><pubDate>Thu, 19 Sep 2019 17:14:00 +0800</pubDate><description><![CDATA[函数的定义
def 函数名（等同于变量名）:
    '''对函数（工具）的描述信息'''
    代码块
例子：
def guess():
    '''给定两个数，打印较大的数'''
    x=20
    y=30
    if x&gt;y:
        print(x)
     else:
        print(y)
print(guess.__doc__)#打印...]]></description><category></category></item><item><title><![CDATA[day 10作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409955</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409955</guid><author>aimang0159</author><pubDate>Thu, 19 Sep 2019 17:12:00 +0800</pubDate><description><![CDATA[1.在猜年龄的基础上编写登录、注册方法，并且把猜年龄游戏分函数处理，如

登录函数
注册函数
猜年龄函数
选择奖品函数
'''
1.在猜年龄的基础上编写登录、注册方法，并且把猜年龄游戏分函数处理，如

2. 登录函数
3. 注册函数
4. 猜年龄函数
5. 选择奖品函数
'''
import random
def denglu():
    '''登陆功能'''
    print('欢...]]></description><category></category></item><item><title><![CDATA[day 009总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409966</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409966</guid><author>aimang0159</author><pubDate>Wed, 18 Sep 2019 19:17:00 +0800</pubDate><description><![CDATA[文件处理
什么是文件处理
修改存储的信息
什么是文件
操作系统提供的虚拟概念，存储信息（用二进制存储信息）
操作文件的流程
1.打开文件
f=open(r'D:\上海python12期视频\python12期视频\day 09\test.py','w',encoding='utf-8')
2.修改/读取文件
f.write('''
孩儿立志出湘关，学不成名誓不还
埋骨何须桑之地，人生无处...]]></description><category></category></item><item><title><![CDATA[day 008总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409964</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409964</guid><author>aimang0159</author><pubDate>Tue, 17 Sep 2019 16:22:00 +0800</pubDate><description><![CDATA[字符编码
文本编辑器存储信息的过程
1.打开编辑器就和打开了启动了一个进程，是在内存中的，所以，用编辑器编写的内容也都是存放在内存中的，断电后数据丢失
2.想要永久存储，需要点击保存按钮：编辑器把内存的数据刷到硬盘上
3.在编写一个py文件，跟编写其他文件没有任何区别，都是再写一堆字符而已
unicode
早期，各个国家都有各个国家的编码，所以出现了unicode（一种对应关系）（在内存...]]></description><category></category></item><item><title><![CDATA[day 007作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409962</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409962</guid><author>aimang0159</author><pubDate>Mon, 16 Sep 2019 20:14:00 +0800</pubDate><description><![CDATA[猜年龄得奖品

给定年龄，用户可以猜三次年龄
年龄猜对，让用户选择两次奖励
用户选择两次奖励后可以退出

age_count=0
product_count=0
age=18
product_lan={}
product_dic={
    '0':'商品0',
    '1':'商品1',
    '2':'商品2',
    '3':'商品3',
    '4':'商品4'
}
wh...]]></description><category></category></item><item><title><![CDATA[day 007总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409953</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409953</guid><author>aimang0159</author><pubDate>Mon, 16 Sep 2019 19:09:00 +0800</pubDate><description><![CDATA[元组的内置方法
什么是元组（了解）
只可取，不可更改的列表
作用
元组一创建就被写死了
定义方式
（）内用逗号隔开隔开多个元素（可以为任意数据类型）
如果元组只有一个元素，必须得加逗号
tup=(1,2,3)
tup=(3,)
使用方法
1.索引取值
print(tup[0])
2.索引切片
print(tup[0:3])
3.for循环
for i in tup:
    print(...]]></description><category></category></item><item><title><![CDATA[day 006作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409960</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409960</guid><author>aimang0159</author><pubDate>Thu, 12 Sep 2019 20:33:00 +0800</pubDate><description><![CDATA[三级菜单
menu={
    '江苏':{
        '南京':{
            '南京区1':{},
            '南京区2':{}
        },
        '苏州':{
            '苏州区1':{},
            '苏州区2':{},
        }
    },
    '上海':{
        '青浦'...]]></description><category></category></item><item><title><![CDATA[day006  总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409958</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409958</guid><author>aimang0159</author><pubDate>Thu, 12 Sep 2019 20:32:00 +0800</pubDate><description><![CDATA[流程控制之for循环
while循环可以循环一切事物
for循环提供了一种手段，不依赖索引取值
for 变量名（会拿到容器类元素的每一个值，没有了就结束循环） in 容器类元素：
    print（变量名）
对于字典，for循环只能拿到Key
for+break
for i in range(0,50):
    if i==25:
        break#中断循环
     pr...]]></description><category></category></item><item><title><![CDATA[day 005作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409954</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409954</guid><author>aimang0159</author><pubDate>Wed, 11 Sep 2019 16:08:00 +0800</pubDate><description><![CDATA[输入姑娘的年龄后，进行以下判断：

如果姑娘小于18岁，打印“不接受未成年”
如果姑娘大于18岁小于25岁，打印“心动表白”
如果姑娘大于25岁小于45岁，打印“阿姨好”
如果姑娘大于45岁，打印“奶奶好”
age=int(input('请输入年纪：'))
if age&gt;=45:
    print('奶奶好')
elif age&gt;=25:
    print('阿姨好')...]]></description><category></category></item><item><title><![CDATA[day 005总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409952</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409952</guid><author>aimang0159</author><pubDate>Wed, 11 Sep 2019 16:06:00 +0800</pubDate><description><![CDATA[基本运算符
算术运算符
+ - * / % // **
比较运算符
&gt; &gt;= &lt; &lt;= == !=  #返回一个布尔值
赋值运算符
= += -= *= /= //= %= **=
逻辑运算符
and左右两个条件都为True，则为True，否则为False
or左右两个条件只要有一个满足则为True，否则为False
not 如果条件为True，则非False。如...]]></description><category></category></item><item><title><![CDATA[day 004作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409956</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409956</guid><author>aimang0159</author><pubDate>Tue, 10 Sep 2019 15:51:00 +0800</pubDate><description><![CDATA[1. 简述Python的五大数据类型的作用、定义方式、使用方法：

数字类型
整型：
作用：表示人的年龄、各种号码、级别
使用方式：
x = 1
y = 2
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)  # 取余
print(x // y) # 取整
print(x ** y) # 幂
定义方法：
ag...]]></description><category></category></item><item><title><![CDATA[day 004总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409936</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409936</guid><author>aimang0159</author><pubDate>Tue, 10 Sep 2019 15:50:00 +0800</pubDate><description><![CDATA[1.花式赋值
链式赋值
a=b=c=10
print(a,b,c)#10,10,10
交叉赋值
x=10
y=20
x,y=y,x
print(x,y)#20,10
2.列表
作用:储存多个（任意数据类型）元素
定义：[]内用逗号隔开多个元素（任意数据类型）
使用方法：
hobby_list=['read','run','girl']
               0      1   ...]]></description><category></category></item><item><title><![CDATA[day 003总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409935</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409935</guid><author>aimang0159</author><pubDate>Mon, 09 Sep 2019 18:31:00 +0800</pubDate><description><![CDATA[1.pycharm快捷键的使用
ctrl+c 复制，默认复制整行
ctrl+v 粘贴
ctrl+z 撤销
ctrl+x 剪切，默认剪切整行
ctrl+a 全选
crtl+f 查找，选中批量修改
shift+ctrl+z 反撤销
ctrl+d 复制粘贴选中内容，没有选中默认整行
ctrl+backspace 删除一个单词
ctrl+y 删除整行
ctrl+w 选中一个单词
shift+en...]]></description><category></category></item><item><title><![CDATA[day 003作业]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409941</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409941</guid><author>aimang0159</author><pubDate>Mon, 09 Sep 2019 18:28:00 +0800</pubDate><description><![CDATA[1. 简述执行Python程序的两种方式以及他们的优缺点：
## 交互式
优点：输入一行，解释一行
缺点：程序无法保存
## 命令行式
优点：直接使用python打开文件，python会读一行翻译一行，并且这个文件是永久保存在硬盘中的。
缺点：调式非常麻烦
2. 简述Python垃圾回收机制：
当一个变量值的引用计数为0的时候，会触发垃圾回收机制，该变量值会被回收
3. 对于下述代码：
...]]></description><category></category></item><item><title><![CDATA[day 002总结]]></title><link>https://blog.youkuaiyun.com/aimang0159/article/details/101409933</link><guid>https://blog.youkuaiyun.com/aimang0159/article/details/101409933</guid><author>aimang0159</author><pubDate>Fri, 06 Sep 2019 16:06:00 +0800</pubDate><description><![CDATA[为什么要编程
取代劳动力，帮人类干活
机器语言
优点：执行效率高
缺点：开发效率低
汇编语言
优点（相比较机器语言）：开发效率高
缺点（相比较机器语言）：执行效率低
高级语言
由于翻译器的不同，所以有翻译型和解释型
编译型（谷歌翻译）
优点（相对解释型）：执行效率高
缺点（相对解释型）：开发效率低
解释型（同声传译）
优点（相对编译型）：开发效率高
缺点（相对编译型）：执行效率低
网络瓶...]]></description><category></category></item></channel></rss>