<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DevilLin的博客]]></title><description><![CDATA[菜鸟提升]]></description><link>https://blog.youkuaiyun.com/u013377261</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013377261]]></copyright><item><title><![CDATA[PyCharm设置中文显示（图文操作，炒鸡简单，无需汉化包哦！）]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/114965524</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/114965524</guid><author>u013377261</author><pubDate>Thu, 18 Mar 2021 10:15:17 +0800</pubDate><description><![CDATA[PyCharm官网下载地址
安装完成后打开pycharm，点击路径如下：
file—&gt;settings

plugins—&gt;搜索chinese

点击“install”安装

点击“restart IDE ”重启pycharm即可


完美撒花✿✿ヽ(°▽°)ノ✿

]]></description><category></category></item><item><title><![CDATA[Python time模板详解]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/101380453</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/101380453</guid><author>u013377261</author><pubDate>Wed, 25 Sep 2019 19:15:35 +0800</pubDate><description><![CDATA[#时间戳----》结构化----》格式化
timea = time.tiem() #时间戳时间
print(timea)  	#1569409708.3114014

time_obj = time.localtime(timea)  #结构化时间
print(time_obj)		#time.struct_time(tm_year=2019, tm_mon=9, tm_mday=25, tm_...]]></description><category></category></item><item><title><![CDATA[Python UUID模块使用方法及介绍]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/100554373</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/100554373</guid><author>u013377261</author><pubDate>Thu, 05 Sep 2019 12:40:51 +0800</pubDate><description><![CDATA[UUID

UUID 是 通用唯一识别码（Universally Unique Identifier）的缩写，在许多领域用作标识，比如我们常用的数据库也可以用它来作为主键，原理上它是可以对任何东西进行唯一的编码的。

Python 自带uuid模块
import uuid

namespace=uuid.uuid1()
print(uuid.uuid1())

print(uuid.uuid3(n...]]></description><category></category></item><item><title><![CDATA[Python random随机数方法的使用-应用场景：抽奖 \ 彩票 \发红包 \验证码 \洗牌]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/100553798</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/100553798</guid><author>u013377261</author><pubDate>Thu, 05 Sep 2019 11:10:27 +0800</pubDate><description><![CDATA[random随机数，在某个范围内取到每一个值的概率是相同的。
应用场景：抽奖 \ 彩票 \发红包 \验证码 \洗牌

随机小数

import random

random.random()  #生成0-1之内的随机小数，小数16位
random.unifrom(1,2) #在输入参数的范围之内随机生成小数


随机整数

import random

random.randint(1,2) #包...]]></description><category></category></item><item><title><![CDATA[node.js JSON对象和string的相互转换]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/99301808</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/99301808</guid><author>u013377261</author><pubDate>Wed, 14 Aug 2019 19:22:52 +0800</pubDate><description><![CDATA[JSON.stringify(obj)将JSON转为字符串。
data = {a:"1",b:"2"}

var str = JSON.stringify(data)
console.log(typeof str)   --&gt;string
console.log(str)		--&gt;{"a":"1","b":"2"}

JSON.parse(string)将字符串转为JSON格式
dat...]]></description><category></category></item><item><title><![CDATA[了解面相对象]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/93617887</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/93617887</guid><author>u013377261</author><pubDate>Tue, 25 Jun 2019 15:30:09 +0800</pubDate><description><![CDATA[初识：


面向对象的程序设计的


优点是：解决了程序的扩展性。对某一个对象单独修改，会立刻反映到整个体系中，如对游戏中一个人物参数的特征和技能修改都很容易。


缺点：可控性差，无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果，面向对象的程序一旦开始就由对象之间的交互解决问题，即便是上帝也无法预测最终结果。




应用场景：

需求经常变化的软件，一般需求的变化都集中在...]]></description><category></category></item><item><title><![CDATA[Python --二分查找，查找效率非常高的查找算法]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/92623190</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/92623190</guid><author>u013377261</author><pubDate>Mon, 17 Jun 2019 14:44:55 +0800</pubDate><description><![CDATA[二分查找，每次查找能够排除一半的数据，查找效率非常高，但局限性也比较大，必须要是有序序列才可以使用二分查找。
lst = [11, 22, 33, 44, 55, 66, 77, 88, 99]
n = 99	#需要查找的值

def seek(n,lst):
    left = 0	#最左边的位置
    right = len(lst) - 1	#最右边的位置
    while left ...]]></description><category></category></item><item><title><![CDATA[Python --递归]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/92583946</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/92583946</guid><author>u013377261</author><pubDate>Mon, 17 Jun 2019 11:15:00 +0800</pubDate><description><![CDATA[递归就是在函数中调用函数本身。
例：
def func():
    print('hello')
    func()
    
func()


在python中递归的深度最大是998

def func(n):
    print(n)
    n +=1
    func(n)
    
func()


递归的应用：

我们可以通过递归来遍历各种树形结构，比如文件夹系统，可以使用递归来遍...]]></description><category></category></item><item><title><![CDATA[Python --（sorted()排序、filter()筛选、map()映射）函数与lambda函数的配合使用]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91532782</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91532782</guid><author>u013377261</author><pubDate>Wed, 12 Jun 2019 15:45:12 +0800</pubDate><description><![CDATA[主要内容：
1、sorted()排序函数
2、filter()筛选函数
3、map()映射函数
一、sorted()排序函数

语法 sorted(iterable ,key=None  ,reverse=False)

iterable ：可迭代对象
key ：排序规则（排序函数），在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数，根据函数运算的结果进行排序
reverse ：...]]></description><category></category></item><item><title><![CDATA[Python --lambda匿名函数]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91491810</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91491810</guid><author>u013377261</author><pubDate>Wed, 12 Jun 2019 14:45:52 +0800</pubDate><description><![CDATA[lambda表示的是匿名函数，不需要用def来声明, 一句话就可以声明出一个函数，为了解决一些简单的需求而设计的一句话函数。

语法：

函数名 = lambda 参数 ： 返回值



#计算n的n次方
def func(n):
	return n**n
print(func(10))

f =lambda n: n**n
print(f(10))


注意：

函数的参数可以多个，但多个参数之...]]></description><category></category></item><item><title><![CDATA[Python --内置函数（68个）讲解]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91418453</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91418453</guid><author>u013377261</author><pubDate>Tue, 11 Jun 2019 15:27:29 +0800</pubDate><description><![CDATA[一、主要内容：
1、内置函数


什么是内置函数？就是python 提供给我们可以直接拿来调用的函数，比如print、input等等。


我们来了解下python的内置函数：


作用域相关：

locals()	返回当前作用域的变量
globals()	返回全局作用域的变量


迭代器相关：

range()	生成数据
next()	迭代器向下执行一次，内部实际是使用__next__()方法返...]]></description><category></category></item><item><title><![CDATA[Python --生成器、生成器表达式与相关数据类型推导式]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91380909</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91380909</guid><author>u013377261</author><pubDate>Mon, 10 Jun 2019 17:22:04 +0800</pubDate><description><![CDATA[主要内容：
1、生成器和生成器表达式
2、列表推导式
一、生成器

生成器实质就是迭代器，在python中有三种方式来获取生成器

通过生成器函数
通过各种推导式来实现生成器
通过数据转换也可以获取生成器



首先我们看下一个简单的函数：
def func():
    print(1)
    return 2

ret = func()
print(ret)
结果：
1
2

然后将retu...]]></description><category></category></item><item><title><![CDATA[Python --闭包、迭代器]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91362069</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91362069</guid><author>u013377261</author><pubDate>Mon, 10 Jun 2019 14:13:13 +0800</pubDate><description><![CDATA[主要内容：
1、函数名的使用以及第一类对象
2、闭包
3、迭代器
一、函数名的运用
函数名是一个变量，但它是一个特殊的变量，与括号配合可以执行函数的变量。

函数名的内存地址

def func():
    print(123)

print(func)
结果：
&lt;function func at 0x00000000020ECB70&gt;


函数名可以赋值给其他变量

def fun...]]></description><category></category></item><item><title><![CDATA[Python --函数动态传参及进阶方法]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/91043444</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/91043444</guid><author>u013377261</author><pubDate>Thu, 06 Jun 2019 17:43:52 +0800</pubDate><description><![CDATA[主要内容 ：
1、函数的动态传参
2、名称空间、局部名称空间、全局名称空间、作用域、顺序
3、函数的嵌套
4、globals，nonlocal关键字
一、函数参数 --动态传参
动态参数分为二种：

动态接收位置参数

def func(*args ):
    print('我要',args)

func('妹子','票子')

结果：
我要 ('票子', '妹子')  #多个参数传递，收到的内...]]></description><category></category></item><item><title><![CDATA[Python --文件相关操作（open）]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90902854</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90902854</guid><author>u013377261</author><pubDate>Thu, 06 Jun 2019 10:34:59 +0800</pubDate><description><![CDATA[主要内容：
1、了解文件操作
2、只读（r，rb）
3、只写（w，wb）
4、追加（a，ab）
5、r+ 读写
6、w+ 写读
7、a+ 写读
8、其他操作方法
9、文件的修改以及另一种打开文件句柄的方式
一、文件操作：

使用python来读写文件是非常简单的操作，我们使用open()方法来打开一个文件，拿到文件的句柄，然后通过文件句柄就可以进行操作文件了，根据打开方式的不同能够执行的操作也会有...]]></description><category></category></item><item><title><![CDATA[Python --copy深浅拷贝说明]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90753228</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90753228</guid><author>u013377261</author><pubDate>Mon, 03 Jun 2019 17:26:12 +0800</pubDate><description><![CDATA[#列表
lst1 = ['A', 'B', 'C']
lst2 = lst1
lst1.append('D')
print(lst1, lst2)
#字典
dic1 = {'A': '1', 'B': '2'}
dic2 = dic1
dic1['C'] = '3'
print(dic1, dic2)
#set集合
s1 = {'A', 'B', 'C'}
s2 = s1
s1.add('D')
...]]></description><category></category></item><item><title><![CDATA[Python --基础数据类型（set集合的增删改查及其他相关操作）]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90751675</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90751675</guid><author>u013377261</author><pubDate>Mon, 03 Jun 2019 15:18:42 +0800</pubDate><description><![CDATA[set集合

set集合是Python的一个基础数据类型，一般很少用到，set中的元素是不可重复而无序的，里面的元素必须是可hash的（int，str，tuple，bool），set也是用{}括起来的，我们可以这样记，set是dict类型的数据，但是不保存value，只保存key。
注意：set集合中的元素必须是可hash的，但是set本身又是不可hash的，set是可变的。
set中的元素是不可...]]></description><category></category></item><item><title><![CDATA[Python is与==的区别 +编码小解]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90740311</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90740311</guid><author>u013377261</author><pubDate>Sun, 02 Jun 2019 16:20:11 +0800</pubDate><description><![CDATA[主要内容：
1、is和==的区别
2、编码的问题
一 is和==的区别

id()
通过id()我们可以查看到一个变量表示的值在内存中的地址。

s = 'devil'
print(id(s)) #32056744
s1 = 'devil'
print(id(s1)) #32056744

lst = [1,2,3]
print(id(lst)) #35652744
lst1=[1,2,3]
pr...]]></description><category></category></item><item><title><![CDATA[Python --基础数据类型（dict的增删改查及其他相关操作）]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90739036</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90739036</guid><author>u013377261</author><pubDate>Sun, 02 Jun 2019 15:07:36 +0800</pubDate><description><![CDATA[主要内容：
1、字典的简单介绍
2、字典增删改查和其他操作
3、字典的嵌套
一 字典的简单介绍

字典是Python中唯一的一个映射类型，他是以{}括起来的键值对组成
在dict中key是唯一的，在保存的时候，根据key来计算出一个内存地址，然后将key-value保存在这个地址中，这种算法被称为hash算法，所以，在dict中存储的key必须是可hash的，如果搞不懂什么是可哈希，就暂时记可以改...]]></description><category></category></item><item><title><![CDATA[Python-基础数据类型（list的增删改查及其他相关操作，tuple小解）+ range小解]]></title><link>https://blog.youkuaiyun.com/u013377261/article/details/90736448</link><guid>https://blog.youkuaiyun.com/u013377261/article/details/90736448</guid><author>u013377261</author><pubDate>Sun, 02 Jun 2019 10:50:53 +0800</pubDate><description><![CDATA[主要内容
1、列表
2、列表的增删改查
3、列表的嵌套
4、元组和元组的嵌套
5、range
一、列表

1 列表的介绍
列表是python的基础数据类型之一，是以[]括起来，每个元素以’,'隔开，可以存放多种数据类型：

[^举例]: lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我叫":"dict字典"},{...]]></description><category></category></item></channel></rss>