自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 配置别名 配置alias

alias g='gitalias d='docker'alias k='kubectl'

2022-12-07 22:14:41 862 2

原创 IDEA java issue

普通项目添加maven支持:右键项目名-> add framework support选择Maven点击ok, (如果添加后,pom.xml报错或其他报错,再添加一次试试)执行报错:Error : java 不支持发行版本5:File ->Project Structure,确保Project和Module栏目中Java版本与本地一致File -> Settings, 搜索Java compiler: 修改版本https://blog.csdn.net/qq_.

2020-06-28 11:30:19 264

原创 PEP8 整理

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

2020-06-03 01:05:48 249

原创 问题小集锦

什么是哈希,什么是散列https://blog.csdn.net/asdzheng/article/details/70226007utf-8和utf-8 without BOM这两篇虽然讲的也不是很易懂,但是能大概让人知道反正一般用without BOMhttps://blog.csdn.net/xiangbq/article/details/51919219https://...

2020-02-02 14:07:45 157

原创 python实现 Lsystem quadratic Koch island

Lsystem: http://www.sidefx.com/docs/houdini/nodes/sop/lsystem.html本篇文章要实现如下图案代码如下:from turtle import *length = 10angle = 90def draw_path(path): for symbol in path: if sym...

2020-01-30 13:19:44 257

原创 python turtle 画树

绘制过程: 画右子树 返回节点 画左子树 返回节点树图结果:from turtle import *def draw_tree(length): if length >= 5: # draw trunk of length forward(length) # turn right...

2020-01-30 12:45:40 1090

原创 python计算斐波那契数,不使用递归解决超时问题

使用递归的方式求第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)...

2019-01-06 22:34:44 821

翻译 模块代码编写基础

模块的创建定义模块,只要把一些python代码输入至文本文件,然后以.py为后缀名保存,任何此类文件都会自动被认为是python模块。在模块顶层指定的所有变量名都会变成其属性,并且可以导出供客户端使用。对于会执行到不会被导入的顶层文件而言,.py从技术上来讲是可有可无的,但是每次都加上去,可以确保文件类型更醒目,并允许以后可以导入任何文件。 模块的使用import module...

2018-12-05 07:54:45 601

翻译 模块:蓝图

模块是最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。模块往往对应于python程序文件(或是用外部语言如C,Java,C#编写而成的拓展)。import: 使客户端(导入者)以一个整体获取一个模块from: 允许客户端从一个模块文件中获取特定的变量名imp.reload: 在不终止python程序的情况下,提供了一种重新载入模块文件代码的方法。 我为什么使用模块...

2018-12-04 08:04:36 195

翻译 迭代和解析

列表解析与mapmap把一个函数映射遍一个序列;列表把一个表达式映射到一个序列:>>> list(map(ord, 'spam'))[115, 112, 97, 109]>>> [ord(x) for x in 'spam'][115, 112, 97, 109]增加测试和嵌套循环:>>> [x for x in r...

2018-12-02 21:31:34 533

翻译 函数的高级话题

这部分介绍:递归函数、函数属性和注解, lambda表达式、如map和filter这样的函数式编程工具。 当你开始使用函数时,就开始面对如何将组件聚合在一起的选择了。例如,如何将任务分解成为更有针对性的函数(导致了聚合性),函数将如何通信(耦合性)等。你需要深入考虑函数的大小等概念,因为他们直接影响到代码的可用性。 函数设计概念:耦合性:对于输入使用参数并且对于输出使用retu...

2018-11-30 00:34:10 202

翻译 函数参数

参数的传递通过自动将对象赋值给本地变量名来实现的。函数参数在实际中只是python赋值的另一个实例而已。避免可变参数的修改:ll = [1, 2]change(x, ll[::]) # Pass a copy    或者在函数内部对可变参数执行copy:def changer(a, b): b = b[:] 特定的参数匹配模型:在默认情况下,参数...

2018-11-28 21:20:20 139

翻译 函数作用域

当一个程序在使用变量名时,python创建,改变或查找变量名都是在所谓的命名空间(一个保存变量的地方)中进行的。当我们谈论到搜索变量名对应于代码的值的时候,作用域这个术语指的就是命名空间。Python将一个变量名被赋值的地点关联为一个特定的命名空间。在代码中给一个变量赋值的地方决定了这个变量将存在于哪个命名空间,也就是它可见的范围。除打包代码外,函数还为程序增加了一个额外的命名空间层:在默...

2018-11-23 08:06:48 179

翻译 函数基础

一个函数计算将一些语句集合在一起的部件,它们能够多次运行。为何使用函数:最大化代码重用和最小化代码冗余;流程的分解。函数相关的语句和表达式 语句 栗子 Calls myfunc('spam', 'eggs',meat='ham') def def adder(a, b=1, *c) return       return result glob...

2018-11-12 23:01:02 127

翻译 文档

Python文档资源 #注释 文档中的文档:适用于较小功能的文档 dir函数 抓取对象中所有可用属性的列表 文档字符串__doc__ '''xxx'''写在模块,函数,类等的顶端,python自动封装这些字符串,形成文档字符串,使其成为__doc__属性 PyDoc: help函数 对象的交互帮助 PyDoc: HTML报表 浏览器中的模块文档(wi...

2018-11-10 19:16:31 109

翻译 迭代器和解析

迭代器迭代工具:for, 列表解析,in成员关系测试,map内置函数等。可迭代对象:可以在迭代工具环境中(例如,for)一次产生一个结果的对象,就可以看做是可迭代的。 可迭代的:支持iter的一个对象迭代器:iter所返回的一个支持next(I)的对象迭代协议:有__next__方法的对象会前进到下一个结果,而在一系列结果的末尾时,则会引发StopIteration。在Py...

2018-11-10 13:16:42 466

翻译 while,for 循环(range,zip,map,enumerate简介)

while:提供了编写通用循环的一种方法while <test>: <statement1>else: <statement2>break, continuewhile <test1>: <statements1> if <test2>: break #exit loop...

2018-11-10 10:22:29 542

翻译 if 测试和语法规则

if语句通用格式if <test1>: <statements1>else <test2>: <statements2>Python中没有switch case 语句。然而python,多路分支是写成一系列的if/elif测试,或者对字典进行索引运算或搜索列表。if/elif:if choic == 'spam'...

2018-11-08 23:35:12 265

翻译 赋值,表达式和打印

赋值语句赋值语句建立对象引用值变量名在首次赋值时会被创建变量名在引用前必须先赋值执行隐式赋值的一些操作:显示赋值由“=”连接,隐式赋值如:模块导入,函数和类的定义,for循环变量以及函数参数全都是隐式赋值运算。因为赋值语句在任何出现的地方的工作原理都相同,所有这些环境都是在运行时把变量名和对象的引用值绑定起来而已 赋值语句的形式 运算 解释 spam = 'Sp...

2018-11-08 23:09:48 208

翻译 Python语句简介

语句,就是写出来要告诉python你的程序一个做什么的句子。Python程序结构:程序由模块构成模块包含语句语句包含表达式表达式建立并处理对象 Python语句 语句 角色 例子 赋值 创建引用值 a, b, c = 'good', 'nice', 'great' 调用 执行函数 dir(list) 打印调用 打印...

2018-11-07 23:43:56 382

原创 leetcode 27: Remove Element

题目:Given an array nums and a value val, remove all instances of that value in-place and return the new length.Do not allocate extra space for another array, you must do this by modifying the input...

2018-11-07 21:15:27 93

原创 leetcode 26: Remove Duplicates from Sorted Array

题目:Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this by mo...

2018-11-07 20:52:52 92

翻译 Python类型总结

Python核心内置类型分类,要点如下:对象根据分类来共享操作;如,字符串,列表和元组都共享合并,长度和索引等系列操作只有可变对象(列表,字典和集合)可以原处修改;不能原处修改数字,字符串或元组文件导出的唯一方法,因此可变现并不针对适用于他们--当处理文件时,他们的状态可能会修改,但是,这于python核心了下的可变性限制并不完全相同数字类型:整数,浮点数,复数,小数和分数集合...

2018-11-06 23:23:01 226

翻译 文件

文件,就是计算机中由操作系统管理的具有名字的存储区域。内置open函数会创建一个python文件对象,可以作为计算机上的一个文件链接。调用open后,你可以通过返回文件对象的方法来读写相关外部文件。文件对象只是常见文件处理任务输出模块。多少文件方法都与执行外部文件相关的文件对象的输入和输出有关,但其他文件方法可查找文件中的新位置,刷新输出缓存等常见文件运算 output = open...

2018-11-06 22:21:47 129

翻译 元组

元组编写为一系列对象,用逗号隔开,用括号括起来。与列表类似,但不支持原处修改。虽然元组不支持任何方法调用,但元组具有列表的大多数属性:任意对象的有序集合通过偏移存取不可变序列类型固定长度,异构,任意嵌套对象引用的数组:与列表相似,元组最好看做是对象引用的数组。元组存储指向其他对象的存取点(引用),并且对元组进行索引操作的速度相当较快。常见元组常量和运算 (,) ...

2018-11-06 21:04:02 200

翻译 字典

除了列表,字典就是python中最灵活的数据类型了。通过键而不是偏移量来读取:字典有时叫关联数组或者散列表任意对象的无序集合:键提供了字典中项的象征性(而非物理性)位置,不支持序列操作(无序)可变长,异构,任意嵌套:可在原处增长或缩短属于可变映射类型:字典是唯一内置的映射类型对象引用表(散列表): 字典是作为散列表(支持快速检索的数据结构)来实现的。Python采用最优化的散列...

2018-11-06 20:15:49 287

原创 PC配置ipv6地址

1. 配置ipv6地址vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下三个地方IPV6INIT="yes"IPV6ADDR=FDDD:175:176:111::111IPV6_DEFAULTGW=FDDD:175:176:111::12. 重启网络服务PING外网测试连通性service netowork restart...

2018-11-06 14:49:04 1494 1

原创 leetcode 21: Merge Two Sorted List

题目:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Outpu...

2018-11-06 13:31:24 113

原创 leetcode 20: valid parentheses

题目:Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same type...

2018-11-06 12:57:05 190

翻译 列表

列表:Python中最具灵活性的有序集合对象类型。任意对象的有序集合通过偏移读取:通过偏移进行索引,由于有序,可以执行分片,合并可变长度,异构以及任意嵌套:可以实地增长或缩短长度;可以包含任何类型对象(异构);能包含其他复杂的对象,支持任意嵌套。属于可变序列的分类:支持原处 修改,响应针对字符串序列的操作如索引,分片及合并,序列操作在列表和字符串的工作方式相同。唯一不同是应用于...

2018-11-06 08:18:21 126

翻译 字符串

字符串--一个有序的字符的集合用来存储和表现基于文本的信息。python没有字符的概念,但是可以使用一个字符的字符串。除了核心系统的字符串工具以外,python通过标准库re模块(正则表达式)还支持更高级的基于模式的字符串处理,甚至还支持更高级的文本处理工具,如XML解析器。Python 3.x中有三种字符串类型,str用于unicode文本,bytes用于二进制数据,bytearray是...

2018-11-06 01:14:14 123

原创 leetcode 771: Jewels and Stones

题目:You're given strings J representing the types of stones that are jewels, and Srepresenting the stones you have.  Each character in S is a type of stone you have.  You want to know how many of the...

2018-11-05 13:51:03 131

原创 leetcode 14: Longest Common Prefix

题目:Write a function to find the longest common prefix string amongst an array of strings.If there is no common prefix, return an empty string "".Example 1:Input: ["flower","flow","flight"]Ou...

2018-11-05 13:38:45 105

原创 leetcode 13: Roman to Integer

题目:Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M.Symbol ValueI 1V 5X 10L 50C 100D ...

2018-11-05 12:30:13 109

原创 leetcode 9: Palindrome Number

题目:Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.Example 1:Input: 121Output: trueExample 2:Input: -121Output: false...

2018-11-05 10:34:39 124

原创 leetcode 7:Reverse Integer

题目:Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are d...

2018-11-05 02:32:11 103

原创 leetcode 1:Two Sum

题目:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the ...

2018-11-05 02:02:42 93

翻译 动态类型简介

动态类型以及由它提供的多态性,这些概念是Python简洁灵活的基础。a = 3Python会执行上不同的步骤去完成这个请求:1. 创建一个对象来代表值32. 创建一个变量a, 如果它还没有创建的话3.将变量与新的对象3相连接变量是一个系统表的元素,拥有指向对象的连接的空间对象是分配的一块内存,有足够的空间去表示他们所代表的值引用是字典形成的从变量到对象的指针...

2018-11-05 01:43:52 320

翻译 数字

在python中,数字并不是真正的对象类型,而是一组类似类型的分类数字类型的完整工具:整数,浮点数,复数,固定精度的十进制数,有理分数,集合,布尔类型,无穷的整数精度,各种数字内置函数和模块第三方扩展:矩阵,向量内置函数hex(I),oct(I),bin(I)把一个整数转换为这三种进制表示的字符串,int(str,base)根据每个给定的进制把一个运行时的字符串转换为一个整数 ...

2018-11-05 00:51:26 158

翻译 集合

集合本质上具有基本的数学特性。集合不能包含重复项,所以可以用来去重,如list(set([1,1,2,2]))>>> x = set('abcde')>>> y = set('bdxyz')>>> x{'e', 'b', 'c', 'd', 'a'}>>> y{'z', 'b', 'x', 'd', 'y'}...

2018-11-05 00:45:12 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除