<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thyme_C的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thyme_C</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thyme_C]]></copyright><item><title><![CDATA[配置别名 配置alias]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/128227791</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/128227791</guid><author>thyme_C</author><pubDate>Wed, 07 Dec 2022 22:14:41 +0800</pubDate><description><![CDATA[alias g='git
alias d='docker'
alias k='kubectl']]></description><category></category></item><item><title><![CDATA[IDEA java issue]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/106995112</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/106995112</guid><author>thyme_C</author><pubDate>Sun, 28 Jun 2020 11:30:19 +0800</pubDate><description><![CDATA[普通项目添加maven支持：

右键项目名-&gt; add framework support

选择Maven点击ok， （如果添加后，pom.xml报错或其他报错，再添加一次试试）



执行报错：Error : java 不支持发行版本5：

File -&gt;Project Structure，确保Project和Module栏目中Java版本与本地一致

File -&gt; Settings, 搜索Java compiler: 修改版本

https://blog.youkuaiyun.com/qq_.]]></description><category></category></item><item><title><![CDATA[PEP8 整理]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/106483731</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/106483731</guid><author>thyme_C</author><pubDate>Wed, 03 Jun 2020 01:05:48 +0800</pubDate><description><![CDATA[Introduction 介绍
官方原文： Python PEP8
本文提供的Python代码编码规范基于Python主要发行版本的标准库。
许多项目有自己的编码规范，在出现规范冲突时，项目自身的规范优先。
A Foolish Consistency is the Hobgoblin of Little Minds 呆板的坚持一致性是傻的没边了
“Readability counts” 可读性很重要
A style guide is about consistency. Consistency with t]]></description><category></category></item><item><title><![CDATA[问题小集锦]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/104144292</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/104144292</guid><author>thyme_C</author><pubDate>Sun, 02 Feb 2020 14:07:45 +0800</pubDate><description><![CDATA[什么是哈希，什么是散列

https://blog.youkuaiyun.com/asdzheng/article/details/70226007

utf-8和utf-8 without BOM

这两篇虽然讲的也不是很易懂，但是能大概让人知道反正一般用without BOM

https://blog.youkuaiyun.com/xiangbq/article/details/51919219

https://...]]></description><category></category></item><item><title><![CDATA[python实现 Lsystem quadratic Koch island]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/104114368</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/104114368</guid><author>thyme_C</author><pubDate>Thu, 30 Jan 2020 13:19:44 +0800</pubDate><description><![CDATA[Lsystem: http://www.sidefx.com/docs/houdini/nodes/sop/lsystem.html

本篇文章要实现如下图案





代码如下：


from turtle import *

length = 10
angle = 90


def draw_path(path):
    for symbol in path:
        if sym...]]></description><category></category></item><item><title><![CDATA[python turtle 画树]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/104113686</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/104113686</guid><author>thyme_C</author><pubDate>Thu, 30 Jan 2020 12:45:40 +0800</pubDate><description><![CDATA[绘制过程：

 画右子树

 返回节点

 画左子树

 返回节点

树图结果：




from turtle import *

def draw_tree(length):
    if length &gt;= 5:
        # draw trunk of length
        forward(length)
        # turn right...]]></description><category></category></item><item><title><![CDATA[python计算斐波那契数，不使用递归解决超时问题]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/85955281</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/85955281</guid><author>thyme_C</author><pubDate>Sun, 06 Jan 2019 22:34:44 +0800</pubDate><description><![CDATA[使用递归的方式求第50个斐波那契数就会超时，而选用如下不使用递归的方式，求第50个还是会很快

使用递归


def fbnq(n):
    if n == 1 or n == 2:
        return 1
    return fbnq(n-1)+fbnq(n-2)
    
n = int(input())
print(fbnq(n))


不使用递归：


def fbnq(n)...]]></description><category></category></item><item><title><![CDATA[模块代码编写基础]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84811402</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84811402</guid><author>thyme_C</author><pubDate>Wed, 05 Dec 2018 07:54:45 +0800</pubDate><description><![CDATA[模块的创建

定义模块，只要把一些python代码输入至文本文件，然后以.py为后缀名保存，任何此类文件都会自动被认为是python模块。在模块顶层指定的所有变量名都会变成其属性，并且可以导出供客户端使用。

对于会执行到不会被导入的顶层文件而言，.py从技术上来讲是可有可无的，但是每次都加上去，可以确保文件类型更醒目，并允许以后可以导入任何文件。

 

模块的使用

import module...]]></description><category></category></item><item><title><![CDATA[模块：蓝图]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84782352</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84782352</guid><author>thyme_C</author><pubDate>Tue, 04 Dec 2018 08:04:36 +0800</pubDate><description><![CDATA[模块是最高级别的程序组织单元，它将程序代码和数据封装起来以便重用。模块往往对应于python程序文件（或是用外部语言如C,Java,C#编写而成的拓展）。

import： 使客户端（导入者）以一个整体获取一个模块

from： 允许客户端从一个模块文件中获取特定的变量名

imp.reload： 在不终止python程序的情况下，提供了一种重新载入模块文件代码的方法。

 

我为什么使用模块
...]]></description><category></category></item><item><title><![CDATA[迭代和解析]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84642397</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84642397</guid><author>thyme_C</author><pubDate>Sun, 02 Dec 2018 21:31:34 +0800</pubDate><description><![CDATA[列表解析与map

map把一个函数映射遍一个序列；列表把一个表达式映射到一个序列：


&amp;gt;&amp;gt;&amp;gt; list(map(ord, 'spam'))
[115, 112, 97, 109]
&amp;gt;&amp;gt;&amp;gt; [ord(x) for  x in 'spam']
[115, 112, 97, 109]

增加测试和嵌套循环：


&amp;gt;&amp;gt;&amp;gt; [x for x in r...]]></description><category></category></item><item><title><![CDATA[函数的高级话题]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84592799</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84592799</guid><author>thyme_C</author><pubDate>Fri, 30 Nov 2018 00:34:10 +0800</pubDate><description><![CDATA[这部分介绍：递归函数、函数属性和注解， lambda表达式、如map和filter这样的函数式编程工具。

 

当你开始使用函数时，就开始面对如何将组件聚合在一起的选择了。例如，如何将任务分解成为更有针对性的函数（导致了聚合性），函数将如何通信（耦合性）等。你需要深入考虑函数的大小等概念，因为他们直接影响到代码的可用性。

 

函数设计概念：

耦合性：对于输入使用参数并且对于输出使用retu...]]></description><category></category></item><item><title><![CDATA[函数参数]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84591878</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84591878</guid><author>thyme_C</author><pubDate>Wed, 28 Nov 2018 21:20:20 +0800</pubDate><description><![CDATA[参数的传递通过自动将对象赋值给本地变量名来实现的。函数参数在实际中只是python赋值的另一个实例而已。

避免可变参数的修改：


ll = [1, 2]
change(x, ll[::])    # Pass a copy


    或者在函数内部对可变参数执行copy:


def changer(a, b):
    b = b[:]


 

特定的参数匹配模型：

在默认情况下，参数...]]></description><category></category></item><item><title><![CDATA[函数作用域]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/84000523</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/84000523</guid><author>thyme_C</author><pubDate>Fri, 23 Nov 2018 08:06:48 +0800</pubDate><description><![CDATA[当一个程序在使用变量名时，python创建，改变或查找变量名都是在所谓的命名空间（一个保存变量的地方）中进行的。当我们谈论到搜索变量名对应于代码的值的时候，作用域这个术语指的就是命名空间。

Python将一个变量名被赋值的地点关联为一个特定的命名空间。在代码中给一个变量赋值的地方决定了这个变量将存在于哪个命名空间，也就是它可见的范围。

除打包代码外，函数还为程序增加了一个额外的命名空间层：在默...]]></description><category></category></item><item><title><![CDATA[函数基础]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83999125</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83999125</guid><author>thyme_C</author><pubDate>Mon, 12 Nov 2018 23:01:02 +0800</pubDate><description><![CDATA[一个函数计算将一些语句集合在一起的部件，它们能够多次运行。

为何使用函数：

最大化代码重用和最小化代码冗余；流程的分解。

函数相关的语句和表达式
	语句
			栗子
		Calls
			myfunc('spam', 'eggs',meat='ham')
		def
			def adder(a, b=1, *c)
		return
			      return result
		glob...]]></description><category></category></item><item><title><![CDATA[文档]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83931786</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83931786</guid><author>thyme_C</author><pubDate>Sat, 10 Nov 2018 19:16:31 +0800</pubDate><description><![CDATA[Python文档资源
	#注释
			文档中的文档：适用于较小功能的文档
		dir函数
			抓取对象中所有可用属性的列表
		文档字符串__doc__
			'''xxx'''写在模块，函数，类等的顶端，python自动封装这些字符串，形成文档字符串，使其成为__doc__属性
		PyDoc: help函数
			对象的交互帮助
		PyDoc: HTML报表
			浏览器中的模块文档（wi...]]></description><category></category></item><item><title><![CDATA[迭代器和解析]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83927672</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83927672</guid><author>thyme_C</author><pubDate>Sat, 10 Nov 2018 13:16:42 +0800</pubDate><description><![CDATA[迭代器

迭代工具：for, 列表解析，in成员关系测试，map内置函数等。

可迭代对象：可以在迭代工具环境中（例如，for)一次产生一个结果的对象，就可以看做是可迭代的。

 

可迭代的：支持iter的一个对象

迭代器：iter所返回的一个支持next(I)的对象

迭代协议：有__next__方法的对象会前进到下一个结果，而在一系列结果的末尾时，则会引发StopIteration。在Py...]]></description><category></category></item><item><title><![CDATA[while，for 循环（range,zip,map,enumerate简介）]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83870482</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83870482</guid><author>thyme_C</author><pubDate>Sat, 10 Nov 2018 10:22:29 +0800</pubDate><description><![CDATA[while：提供了编写通用循环的一种方法


while &amp;lt;test&amp;gt;:
    &amp;lt;statement1&amp;gt;
else:
    &amp;lt;statement2&amp;gt;

break, continue


while &amp;lt;test1&amp;gt;:
    &amp;lt;statements1&amp;gt;
    if &amp;lt;test2&amp;gt;: break    #exit loop...]]></description><category></category></item><item><title><![CDATA[if 测试和语法规则]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83870227</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83870227</guid><author>thyme_C</author><pubDate>Thu, 08 Nov 2018 23:35:12 +0800</pubDate><description><![CDATA[if语句通用格式


if &amp;lt;test1&amp;gt;:
    &amp;lt;statements1&amp;gt;
else &amp;lt;test2&amp;gt;:
    &amp;lt;statements2&amp;gt;

Python中没有switch case 语句。然而python，多路分支是写成一系列的if/elif测试，或者对字典进行索引运算或搜索列表。

if/elif:


if choic == 'spam'...]]></description><category></category></item><item><title><![CDATA[赋值，表达式和打印]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83834285</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83834285</guid><author>thyme_C</author><pubDate>Thu, 08 Nov 2018 23:09:48 +0800</pubDate><description><![CDATA[赋值语句

赋值语句建立对象引用值

变量名在首次赋值时会被创建

变量名在引用前必须先赋值

执行隐式赋值的一些操作：显示赋值由“=”连接，隐式赋值如：模块导入，函数和类的定义，for循环变量以及函数参数全都是隐式赋值运算。因为赋值语句在任何出现的地方的工作原理都相同，所有这些环境都是在运行时把变量名和对象的引用值绑定起来而已

 

赋值语句的形式
	运算
			解释
		spam = 'Sp...]]></description><category></category></item><item><title><![CDATA[Python语句简介]]></title><link>https://blog.youkuaiyun.com/thyme_C/article/details/83833776</link><guid>https://blog.youkuaiyun.com/thyme_C/article/details/83833776</guid><author>thyme_C</author><pubDate>Wed, 07 Nov 2018 23:43:56 +0800</pubDate><description><![CDATA[语句，就是写出来要告诉python你的程序一个做什么的句子。

Python程序结构：

程序由模块构成

模块包含语句

语句包含表达式

表达式建立并处理对象

 

Python语句
	语句
			角色
			例子
		赋值
			创建引用值
			a, b, c = 'good', 'nice', 'great'
		调用
			执行函数
			dir(list)
		打印调用
			打印...]]></description><category></category></item></channel></rss>