<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ixusy88的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ixusy88</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ixusy88]]></copyright><item><title><![CDATA[Python3编程入门教程]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/107882669</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/107882669</guid><author>ixusy88</author><pubDate>Sat, 08 Aug 2020 17:45:29 +0800</pubDate><description><![CDATA[目录

1：Python介绍

2：Python3数据类型

3：Python语句语法

4：Python3中的函数及相关特性

5：Python3中的模块和包

6：Python3文件操作

7：Python3 excel文件操作

8：Python3面向对象

9：Python3异常处理

10：Python3网络及并发编程

1：Python介绍

Python3介绍

Python环境配置搭建

Python3快速入门

2：Python3数据类型

Python3中的变量及对象

Python3中]]></description><category></category></item><item><title><![CDATA[Python3并发编程-多线程threading]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/107287233</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/107287233</guid><author>ixusy88</author><pubDate>Sun, 12 Jul 2020 14:10:14 +0800</pubDate><description><![CDATA[同一进程的各个线程间可以共享主线程的地址空间和各种资源。

1：线程的创建

1.1:Thread类创建线程


# -*- coding: utf-8 -*-

from threading import Thread

import os
import time

def func(index,dic):
    print(f'线程{index}；进程id={os.getpid()}')

    dic['cnt'] += 1
    count = 0

    while True:
     ]]></description><category></category></item><item><title><![CDATA[Python3并发编程-多进程multiprocessing]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/107132239</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/107132239</guid><author>ixusy88</author><pubDate>Sat, 11 Jul 2020 13:00:24 +0800</pubDate><description><![CDATA[Python3中的multiprocess包提供了进程相关操作的类，如Process类等

1：子进程创建

1.1：Process类创建子进程


# -*- coding: utf-8 -*-

import os
import time
from multiprocessing import Process

# print(help(Process))

def func(pid):
    print(f'父进程:', pid)
    print(f'子进程:',os.getpid())
   ]]></description><category></category></item><item><title><![CDATA[Python3网络编程--socket编程之Tcp编程]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/107030992</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/107030992</guid><author>ixusy88</author><pubDate>Sat, 04 Jul 2020 17:06:44 +0800</pubDate><description><![CDATA[1：Python3中socket编程介绍

这里就不介绍网络编程的基础知识了，比如TCP/IP协议，OSI模型，TCP的三次握手等。下面直接介绍python中socket编程，
]]></description><category></category></item><item><title><![CDATA[Python3中异常处理和try/except,try/finally的用法]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106965978</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106965978</guid><author>ixusy88</author><pubDate>Fri, 26 Jun 2020 18:07:07 +0800</pubDate><description><![CDATA[目录

1：Python3中异常处理介绍

2：异常处理语句

2.1：try/except/else捕获指定的异常：

2.2：try/finally

2.3：raise：引发异常

2.4：with/as:上下文管理器

3：Python中常见异常

1：Python3中异常处理介绍

在Python中当发生错误时，Python中的异常会自动触发，异常也能由代码触发和拦截，Python中有如下语句来触发，处理异常：

a：try/except:拦截由Python或者自己的代码引起的异常并从中恢复。
b]]></description><category></category></item><item><title><![CDATA[Python3伪私有属性]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106952901</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106952901</guid><author>ixusy88</author><pubDate>Thu, 25 Jun 2020 17:27:19 +0800</pubDate><description><![CDATA[1：伪私有属性介绍

在Python中一切都是对象，并且类的所有属性和方法都是公有的(public)，并不存在private关键字来声明私有方法或属性。那么在Python中怎么实现像其他编程语言一样的私有属性呢？其实只需在属性前加上双下划线(但是结尾处不能有双下划线)即可，如：self.__name,这并不是真正私有，而是“伪私有”，因为Python会把self.__name 变为self._类名__name，你可以使用"对象._类名__name"访问这个属性。


# encoding=gbk

cl..]]></description><category></category></item><item><title><![CDATA[Python3面向对象-运算符重载]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106883436</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106883436</guid><author>ixusy88</author><pubDate>Tue, 23 Jun 2020 00:48:33 +0800</pubDate><description><![CDATA[1：运算符重载介绍

运算符重载，就是在某个类的方法中，拦截其内置的操作（比如：+，-，*，/,比较，属性访问，等等），使其实例的行为接近内置类型。

当类的实例出现在内置操作中时（比如：两个实例相加 +）,Python会自动调用你的方法(比如：你重载的__add__方法)，并且你的方法的返回值会作为相应操作的结果。

Python3中的运算符重载：
运算符重载让类拦截常规的Python操作。
类可以重载所有Python表达式运算符。
类也可以重载打印，函数调用，属性访问等内置运算。
重载是通过在一个类中.]]></description><category></category></item><item><title><![CDATA[Python3面向对象-继承与多态]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106874002</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106874002</guid><author>ixusy88</author><pubDate>Sat, 20 Jun 2020 23:23:15 +0800</pubDate><description><![CDATA[目录

1：继承与多态介绍

2：继承与多态示例代码

3：多继承

4：内置函数super()

4.1：初始化中使用super()

4.2：方法调用中使用super()

4.3：运行时修改其父类

5：Python3中的抽象基类

1：继承与多态介绍

继承：主要用于复用以前的代码，缩短开发周期。
继承就是子类继承父类的特征和行为，使得子类对象（实例）具有父类的属性和方法，或子类从父类继承方法，使得子类具有父类相同的行为。

多态：同一操作作用于不同的对象，可以有不同的解释，产生不同的执行结果。
把]]></description><category></category></item><item><title><![CDATA[Python3面向对象-类与实例]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106772966</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106772966</guid><author>ixusy88</author><pubDate>Sat, 20 Jun 2020 12:00:42 +0800</pubDate><description><![CDATA[在Python中一切都是对象，Python从设计之初就已经是一门面向对象的语言。

面向对象的三个特征：
  1：封装：把具有相同属性和功能的内容封装在一个对象中。
  2：继承：子类可以自动拥有父类中除了私有属性外的其他所有内容。
  3：多态：同一个对象，可以拥有多种形态，python原生自带多态性。

下面系列文章将从这三个特征中展开介绍Python中的面向对象。

1:Python中类的定义：

其形式如下：


class name(superclass,......]]></description><category></category></item><item><title><![CDATA[Python3之excel操作--xlsxwriter模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106742403</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106742403</guid><author>ixusy88</author><pubDate>Sun, 14 Jun 2020 22:05:48 +0800</pubDate><description><![CDATA[目录

1：xlsxwriter模块介绍  

2： xlsxwriter模块安装

3：xlsxwriter模块常用操作

3.1：创建工作簿，工作表

3.2：设置单元格的值

3.2.1:给单个单元格赋值

3.2.2:给多个单元格赋值

3.3：设置格式

3.3.1：设置单元格样式

3.3.2：设置单元格行高，列宽

3.3.3：设置设置标签颜色

3.4：插入图片

4：插入图表

4.1:chart类

4.2:chart对象常用方法

4.2.1：add_series(options...]]></description><category></category></item><item><title><![CDATA[Python3之excel操作--openpyxl模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106734378</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106734378</guid><author>ixusy88</author><pubDate>Sun, 14 Jun 2020 00:09:22 +0800</pubDate><description><![CDATA[目录

1：openpyxl模块介绍 

2： openpyxl模块安装

3：openpyxl模块常用操作

3.1：获取工作表

3.2：行操作

3.3：列操作

3.4：单元格操作

3.5：写excel文件，合并单元格，样式处理，设置公式等

1：openpyxl模块介绍 

  openpyxl模块是一个读写Excel 2010文档的Python库，如果要处理更早格式的Excel文档，需要用到其它库（如：xlrd、xlwt等），这是openpyxl比较其他模块的不足之处。ope...]]></description><category></category></item><item><title><![CDATA[Python3之excel操作--xlrd，xlwt，xlutils模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106594710</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106594710</guid><author>ixusy88</author><pubDate>Sun, 07 Jun 2020 20:46:09 +0800</pubDate><description><![CDATA[Python中操作excel有xlrd和xlwt模块，openpyxl模块，xlsxwriter等模块，这里先介绍xlrd和xlwt模块。

xlrd是读excel的库，xlwt是写excel的库，都支持.xls,.xlsx文件的操作。

1：xlrd，xlwt库的安装

pip install xlrd
pip install xlwt

具体参看这个：第三方模块库安装

2：查看模块的帮助文档
拿到一个新的模块，还是首先看看它里面的帮助文档，以及这个模块中所提供的方法。


# encoding=g..]]></description><category></category></item><item><title><![CDATA[Python3  xlrd,NotImplementedError: formatting_info=True not yet implemented]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106599793</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106599793</guid><author>ixusy88</author><pubDate>Sun, 07 Jun 2020 12:02:36 +0800</pubDate><description><![CDATA[在使用如下代码xlrd读取.xlsx文件时，报错！信息如下：

代码：


# encoding=gbk

import  xlrd

# 打开Book工作簿(即excel工作簿，包含所有工作表)
workBook = xlrd.open_workbook('test.xlsx',formatting_info=True)

错误信息：


    raise NotImplementedError("formatting_info=True not yet implemented")
NotImplem.]]></description><category></category></item><item><title><![CDATA[Python3中第三方模块库的安装]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106594986</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106594986</guid><author>ixusy88</author><pubDate>Sat, 06 Jun 2020 23:36:08 +0800</pubDate><description><![CDATA[本文介绍Python3中第三方模块的安装，下面以xlrd模块为例。

1：pip 方式安装

1.1：安装到系统全局环境中：

运行--&gt;cmd--&gt;然后输入：pip install xlrd

具体操作如下：



1.2：安装到虚拟环境中：

a:运行--&gt;cmd--&gt;打开命令行界面

b:使用cd命令进入到虚拟环境的目录中，然后进入Scripts目录，再执行Scripts目录下的activate。（linux环境：source /bin/activate ）

c:然后输入..]]></description><category></category></item><item><title><![CDATA[Python3文件操作-configparser模块-ini配置文件操作]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106588566</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106588566</guid><author>ixusy88</author><pubDate>Sat, 06 Jun 2020 16:30:39 +0800</pubDate><description><![CDATA[configparser模块主要用于操作如下形式的ini配置文件：
dbcfg.ini：


[database]
dbtype=mysql
oracle_dbname=DBixusy88
oracle_user=ixusy88
oracle_passwd=ixusy881234


1：写文件


# encoding=gbk

import  configparser

# 写入
conf = configparser.ConfigParser()
#
conf['database'] = {
	'db]]></description><category></category></item><item><title><![CDATA[Python3文件操作-序列化及反序列化-json模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106583362</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106583362</guid><author>ixusy88</author><pubDate>Sat, 06 Jun 2020 15:20:35 +0800</pubDate><description><![CDATA[目录

1：获取模块帮助

2：json模块的主要方法

3：示例代码

3.1 dumps 和loads

3.2 dump和load


json模块提供了json格式字符串与Python中各类对象之间的转换，最主要的就是json格式字符串与Python中字典之间的转换。

1：获取模块帮助


# encoding=gbk
import json

print(json.__doc__)

print(dir(json))

for item in dir(json):
    prin...]]></description><category></category></item><item><title><![CDATA[Python3文件操作-序列化及反序列化-shelve模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106559964</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106559964</guid><author>ixusy88</author><pubDate>Thu, 04 Jun 2020 23:39:13 +0800</pubDate><description><![CDATA[目录

1：获取模块帮助

2：shelve模块的主要操作

3：示例代码

与pickle模块一样，shelve模块也提供将对象持久化的功能。其操作与字典一样，只增加了open和close调用。在代码中，shelve就像一个存储持久化对象的持久化字典。

1：获取模块帮助


# encoding=gbk
import shelve

print(shelve.__doc__)

print(dir(shelve))

for item in dir(shelve):
    print(item)

p]]></description><category></category></item><item><title><![CDATA[Python3文件操作-序列化及反序列化-pickle模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106558973</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106558973</guid><author>ixusy88</author><pubDate>Thu, 04 Jun 2020 22:21:48 +0800</pubDate><description><![CDATA[目录

1：获取帮助文档

2：pickle模块主要方法

3：示例代码

pickle模块提供了一种持久化功能，它能够将Python中的对象(列表，字典，集合，类等)序列化之后以文件的形式存储在磁盘上。同时也能够以反序列化的方式把文件中的内容转化为Python中的对象。

1：获取帮助文档


import pickle

print(pickle.__doc__)

print(dir(pickle))

for item in dir(pickle):
    print(item)

print(h]]></description><category></category></item><item><title><![CDATA[Python3文件操作-基本操作]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106506638</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106506638</guid><author>ixusy88</author><pubDate>Wed, 03 Jun 2020 23:57:30 +0800</pubDate><description><![CDATA[Python3中对文件的读写操作使用open函数来完成。

1：获取open函数及返回实例的帮助文档


print(help(open))
for item in dir(open('t.txt','w')):
    print(item)

2：open函数的定义及参数说明

2.1:open函数定义及返回值：

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, open]]></description><category></category></item><item><title><![CDATA[Python3中常用模块-datetime模块]]></title><link>https://blog.youkuaiyun.com/ixusy88/article/details/106457870</link><guid>https://blog.youkuaiyun.com/ixusy88/article/details/106457870</guid><author>ixusy88</author><pubDate>Mon, 01 Jun 2020 23:15:18 +0800</pubDate><description><![CDATA[datetime模块提供了处理日期和时间的类，既有简单的方式，又有复杂的方式。它虽然支持日期和时间算法，但其实现的重点是为输出格式化和操作提供高效的属性提取功能。（可以理解为对time模块的进一步封装，里面的时间获取，转换还是使用time模块中的函数）

1：获取模块帮助文档


import datetime

print(datetime.__doc__)

print(dir(datetime))

for item in dir(datetime):
    print(item)

print(h]]></description><category></category></item></channel></rss>