<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ordinarylive的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ordinarylive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ordinarylive]]></copyright><item><title><![CDATA[访问限制]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861701</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861701</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 08:05:42 +0800</pubDate><description><![CDATA[class Person(object):

    def __init__(self,name,age,height,weight,money):#使用类创建对象时候自动调用
        print(&quot;这里是init&quot;)
        print(name,age,height,weight)
        self.__money=money #加__不能被直接访问
        ...]]></description><category></category></item><item><title><![CDATA[单继承  多重继承  序列化 反序列化]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861698</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861698</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 08:04:34 +0800</pubDate><description><![CDATA[单继承
from person import person
class student(person):
    def __init__(self,name,age,money,stuId):
        #调用父类中的__init__
        super().__init__(name,age,money)  #单继承
    #子类可以有一些自己独有的属性
        sel...]]></description><category></category></item><item><title><![CDATA[__str__   __del__  __repr__]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861690</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861690</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 08:00:52 +0800</pubDate><description><![CDATA[str
&quot;&quot;&quot;
__repr__ ()将函数重新定义写一遍
__str__()在调用print打印对象时自动调用，是给用户用的 是一个描述对象的方法

&quot;&quot;&quot;
class Person():
    def __init__(self,name,age,height,weight):
        self.name=name
        self.age=age
        self....]]></description><category></category></item><item><title><![CDATA[try  except]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861687</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861687</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 07:56:17 +0800</pubDate><description><![CDATA[def func1():
    try:
        print('我是try...')           #1
        print(10 / 0)
        return 1
    except:
        print('我是except...')
        return 2
    finally:
        print('我是finally...')...]]></description><category></category></item><item><title><![CDATA[eval函数]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861670</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861670</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 07:47:52 +0800</pubDate><description><![CDATA['''
演示eval()的使用
'''
str1 = '[&quot;aa&quot;, &quot;bb&quot;, &quot;cc&quot;, &quot;dd&quot;]'
lt = eval(str1)
print(lt, type(lt))
# print(list(str1))

str2 = '{&quot;name&quot;:&quot;tom&quot;, &quot;age&quot;:18}'
dic1 = eval(str2)
print(dic1, type(dic1))]]></description><category></category></item><item><title><![CDATA[time  datatime]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861664</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861664</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 07:45:15 +0800</pubDate><description><![CDATA[time
&quot;&quot;&quot;
UTC(世界协调时间)：格林尼治天文时间
中国UTC-8
DST(夏令时)：是一种节约能源而人为规定时间制度，在夏季调快1h。
时间表示形式：
1.时间戳 以整形或浮点型表示时间的一个以秒为单位的时间间隔
 这个时间间隔的基础值是1970年1月1号带领开始算起

2.元组
 python数据结构表示，这个元组有9个整形内容
 year  month  day  hours  mi...]]></description><category></category></item><item><title><![CDATA[列表 字典常用函数]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82861654</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82861654</guid><author>ordinarylive</author><pubDate>Thu, 27 Sep 2018 07:34:41 +0800</pubDate><description><![CDATA[列表字典所用函数
#extend(iterable)：将iterable对象中的元素分别取出追加到列表的最后
# lt.extend(['鸣人','佐助','樱','卡卡西'])
# lt.extend({'鸣人','佐助','樱','卡卡西'})
# lt.extend('abcd')

#注意：extend()函数参数只能接受可迭代对象，123是int值不满足所以报错；
# lt.extend...]]></description><category></category></item><item><title><![CDATA[tkinter函数04]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82776250</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82776250</guid><author>ordinarylive</author><pubDate>Wed, 19 Sep 2018 18:15:35 +0800</pubDate><description><![CDATA[
单击，双击，三级
def func(event):
    print(event.x,event.y)#在小控件中的x y
#button-1 鼠标左键
#button-3 鼠标右键
#单击
button1=tkinter.Button(win,text=&quot;leftmouse button&quot;)
button1.bind(&quot;&amp;lt;Button-1&amp;gt;&quot;,func)
button1.pack...]]></description><category></category></item><item><title><![CDATA[tkinter函数03]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82776093</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82776093</guid><author>ordinarylive</author><pubDate>Wed, 19 Sep 2018 18:03:31 +0800</pubDate><description><![CDATA[树状结构
#建立树状的目录
tree=ttk.Treeview(win)
tree.pack()

#添加一级树枝
treeF1=tree.insert(&quot;&quot;,0,&quot;中国&quot;,text=&quot;中国CHI&quot;,values=(&quot;F1&quot;))
treeF2=tree.insert(&quot;&quot;,1,&quot;美国&quot;,text=&quot;美国USA&quot;,values=(&quot;F2&quot;))
tree]]></description><category></category></item><item><title><![CDATA[tkinter函数02]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82775904</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82775904</guid><author>ordinarylive</author><pubDate>Wed, 19 Sep 2018 17:52:06 +0800</pubDate><description><![CDATA[Menu
menubar=tkinter.Menu(win)
win.config(menu=menubar)

#创建一个菜单选项
menu1=tkinter.Menu(menubar,tearoff=False)
#给菜单选项添加内容
def func():
    print(&quot;***********************&quot;)
for item in [&quot;Python&quot;,&quot;c&quot;,&quot;C++&quot;...]]></description><category></category></item><item><title><![CDATA[tkinter的函数01]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82775305</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82775305</guid><author>ordinarylive</author><pubDate>Wed, 19 Sep 2018 17:19:58 +0800</pubDate><description><![CDATA[import tkinter
win=tkinter.Tk()
win.title(&amp;quot;银行系统&amp;quot;)
#设置大小和位置
win.geometry(&amp;quot;400x400+200+100&amp;quot;)#长字母（x）宽  距屏幕左侧位置  距屏幕上边位置
#进入消息循环
win.mainloop()


...]]></description><category></category></item><item><title><![CDATA[可迭代对象&迭代对象]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82761805</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82761805</guid><author>ordinarylive</author><pubDate>Tue, 18 Sep 2018 18:05:39 +0800</pubDate><description><![CDATA[2.可迭代对象&amp;amp;迭代器对象
满足可迭代对象前提：
可以被循环的对象就是可迭代对象；
例如：str、list、tuple、set、dict、range、generator
可以使用比较高效的方式判断某个对象是否是可迭代对象
需要导入collections模块中的Iterable属性，并且需要配合内置函数isinstance(obj, type)来实现检测
满足迭代器对象前提：
1).需要是一...]]></description><category></category></item><item><title><![CDATA[生成器]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82761607</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82761607</guid><author>ordinarylive</author><pubDate>Tue, 18 Sep 2018 17:53:27 +0800</pubDate><description><![CDATA[生成器
格式：
(表达式 for 变量参数 in 序列对象)
gen = (x * 2 for x in range(5))
print(gen, type(gen))
使用next()函数获取generator对象的数据内容
print(next(gen))
对于generator对象而言：
生成的每个元素只能被调用(使用)一次，调用完毕了，不可逆。如果generator中元素已经全部被使用过了...]]></description><category></category></item><item><title><![CDATA[匿名函数运算法]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82761453</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82761453</guid><author>ordinarylive</author><pubDate>Tue, 18 Sep 2018 17:45:23 +0800</pubDate><description><![CDATA[匿名函数
#定义无参的匿名函数
f = lambda : True
print(f,type(f))
#调用有名函数
print(func())
#调用匿名函数
print(f())
#使用匿名函数完成拼接：
f1 = lambda x: ’ '.join(x.split())
//A code block
#使用匿名函数
print((lambda x: x ** 3)(2))
print((l...]]></description><category></category></item><item><title><![CDATA[深度遍历和广度遍历]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82761231</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82761231</guid><author>ordinarylive</author><pubDate>Tue, 18 Sep 2018 17:34:12 +0800</pubDate><description><![CDATA[深度遍历
//A code block
import os
def getAllFileST(path):
#定义列表存储数据(模拟栈)
stack = []
#将path路径的内容(字符串，绝对路径)压栈(存入到stack列表中)
stack.append(path)

#只要stack中有内容，循环继续
while len(stack) != 0:
    #出栈(从stack取出数据)
  ...]]></description><category></category></item><item><title><![CDATA[列表生成器]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82749322</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82749322</guid><author>ordinarylive</author><pubDate>Mon, 17 Sep 2018 21:26:02 +0800</pubDate><description><![CDATA[‘’’
演示列表生成式的使用：
格式：
[expr for ver1,[ver2] in 序列对象(str、list、tuple、set、dict、range)]
‘’’
#需求1：生成元素为1~10的列表
#方式一：不使用列表生成式的方式
lt = list(range(1,11))
print(lt)
#方式二：使用列表生成式的方式
lt1 = [x for x in range(1,11)]...]]></description><category></category></item><item><title><![CDATA[os模块和其他模块]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82749215</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82749215</guid><author>ordinarylive</author><pubDate>Mon, 17 Sep 2018 21:18:53 +0800</pubDate><description><![CDATA[os模块 和其他模块
import os
print(os.stat(‘sunck’))
import os
print(os.system(‘ipconfig’))
print(os.system(‘dir’))
print(os.system(‘cls’))
math和sys模块
import math,sys
#演示math模块的使用：
#属性：e和pi的使用
print(math.e)
p...]]></description><category></category></item><item><title><![CDATA[函数，文件处理]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82748969</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82748969</guid><author>ordinarylive</author><pubDate>Mon, 17 Sep 2018 21:01:56 +0800</pubDate><description><![CDATA[文件读写
ascii函数      ord（）函数  chr（）函数
全局变量修改global   局部变量nonlocal
#写文件
f.write(‘sunck is a hate man’)  # 将信息写入缓冲区
#刷新缓冲区
flush函数
f.flush()  # 刷新缓冲区将内部缓冲区的数据写入文件 而不是等待关闭文件时写入
while True:
pass
f.close()
wh...]]></description><category></category></item><item><title><![CDATA[循环]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82748750</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82748750</guid><author>ordinarylive</author><pubDate>Mon, 17 Sep 2018 20:48:51 +0800</pubDate><description><![CDATA[字典遍历
//An highlighted block
dic1={‘职业：’:‘弓箭手’,‘武器：’:‘弓箭’,‘射程：’:‘500m’,‘主修’:‘暴击’}
dic2={‘远程：’:[‘赏金猎人’,‘寒冰射手’,‘惩戒之箭’,‘皮城女警’],‘近战：’:[‘盖伦’,‘齐天大圣’,‘诺克萨斯之手’,‘剑圣’],‘刺客：’:[‘Timor’,‘溺水之怨’,‘布隆’,‘皇子’]}
‘’’
使用for...]]></description><category></category></item><item><title><![CDATA[歌词遍历案例 lrc文件]]></title><link>https://blog.youkuaiyun.com/ordinarylive/article/details/82748501</link><guid>https://blog.youkuaiyun.com/ordinarylive/article/details/82748501</guid><author>ordinarylive</author><pubDate>Mon, 17 Sep 2018 20:34:00 +0800</pubDate><description><![CDATA[代码
//A code block
import time
musicLrc=&quot;&quot;&quot;
[00:00.64]背后女人 - 杨千嬅/周柏豪
[00:03.17]词：Tim Lui
[00:03.95]曲：周柏豪
[00:05.30]编曲：周锡汉/黄兆铭
[00:05.63]监制：周锡汉
[00:06.49]OP：Click Music Limited
[00:06.65]SP： Music Natio...]]></description><category></category></item></channel></rss>