Python
程序员椰子橙
这个作者很懒,什么都没留下…
展开
-
python 函数、模块、包及import导入方法
函数将一组代码组织到一起,实现某种功能模块为实现某种逻辑将相关连的函数写在同一个文件里,使逻辑更清楚,这就是一个模块在python中文件以.py 结尾,那这个.py文件就可以称之为模块包为了方便管理模块,python 中引入了包的概念包是由关联的多个模块组成的目录,在每一个包下而都有一个__init__.py文件,这个文件必须存在否则,Python就把这个目录当成普通目录,而不是一个包init.p...转载 2018-02-24 15:40:19 · 1037 阅读 · 0 评论 -
Python基础3
Python基础3dict字典创建字典访问字典中的值修改字典删除字典元素set集合创建比较删除取交集判断合并取并集更新file文件读取读文件操作excel和CSV文件题目dict字典创建字典字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '325...原创 2019-01-28 17:22:47 · 413 阅读 · 0 评论 -
队列与堆
队列与堆队列堆排序LeetCode队列堆排序LeetCode原创 2019-01-28 21:23:34 · 1006 阅读 · 0 评论 -
二叉树
二叉树验证二叉搜索树给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入: 2 / \ 1 3输出: true示例 2:输入: 5 / \ 1 4 / \ ...原创 2019-01-29 17:54:43 · 179 阅读 · 0 评论 -
Python基础4
Python基础4import randomflag = 1while flag!=2 : while 1: num=input('请输入一个0-9之间的数字') if num.isdigit(): #判断是否为数字 num=int(num) if num in range(10): ...原创 2019-01-29 23:59:11 · 322 阅读 · 0 评论 -
递归及DP
递归及DP递归动态规划LeetCode参考文献递归程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有...原创 2019-01-30 17:20:45 · 1339 阅读 · 0 评论 -
leetcode 8. 字符串转换整数 (atoi)
leetcode 8. 字符串转换整数 (atoi)请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有...原创 2019-01-30 20:30:04 · 159 阅读 · 0 评论 -
Python基础5
Python基础5正则表达式os模块datetime模块http请求题目参考文献正则表达式os模块一、什么是os模块os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这是就离不了os模块,本节内容将对os...原创 2019-01-30 23:30:43 · 276 阅读 · 0 评论 -
python中*args,**args的区别
@TOC先看示例1:def test(a,b,c=3,*args): print(a) print(b) print(c) print(args)test(11,22,33,44,55)输出值分别为:112233(44,55)也就是说args中保存的是没有利用的所有多余参数,保存方式为元组再看示例2:def test(a,b,c=3,*ar...原创 2019-04-13 15:36:47 · 15673 阅读 · 3 评论 -
python迭代器和生成器
python迭代器和生成器迭代器迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大...原创 2019-05-08 16:02:29 · 95 阅读 · 0 评论 -
安装好anaconda之后,系统终端界面前面出现(base)字样
安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境方法一:每次在命令行通过conda deactivate退出base环境回到系统自动的环境方法二1,通过将auto_activate_base参数设置为false实现:conda config --set auto_activate_base false2,那要进入的话通过conda activate...原创 2019-08-27 14:37:39 · 8170 阅读 · 1 评论 -
Python模块导入出现ModuleNotFoundError: No module named '***'
Traceback (most recent call last): File "/usr/flink/alert/server/greeter_server.py", line 8, in <module> from example import helloworld_pb2, helloworld_pb2_grpcModuleNotFoundError: No mo...原创 2019-08-27 17:19:03 · 112389 阅读 · 10 评论 -
Anaconda在Linux下的安装
1.从官网下载Linux版本的anaconda,https://www.anaconda.com/download/2.安装anaconda,执行下列命令 bash Anaconda3-5.2.0-Linux-x86_64.shLicense很长,一直往下翻,最后输入yes================Anaconda License================输入Ente...原创 2019-09-03 16:38:16 · 291 阅读 · 0 评论 -
LeetCode16. 最接近的三数之和
最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2)....原创 2019-02-03 00:37:37 · 112 阅读 · 0 评论 -
Python基础7-画图
打飞机原创 2019-02-01 17:25:53 · 487 阅读 · 0 评论 -
python选取特定列——pandas的iloc和loc以及icol使用(列切片及行切片)
df是一个dataframe,列名为A B C D具体值如下:A B C D0 ss 小红 81 aa 小明 d4 f f6 ak 小紫 7 dataframe里的属性是不定的,空值默认为NA。一、选取标签为A和C的...转载 2018-04-24 15:55:51 · 8882 阅读 · 0 评论 -
pandas.get_dummies
pandas.get_dummies(data, prefix=None, prefix_sep='_', dummy_na=False, columns=None, sparse=False, drop_first=False)[source]Convert categorical variable into dummy/indicator variablesParameters:data : ...转载 2018-04-24 16:12:40 · 360 阅读 · 0 评论 -
python 寻找list中最大值、最小值位置; reshpe(-1,1)提示,格式话出错,pandas copy深拷贝浅拷贝
1:寻找list中最大值、最小值位置转载自:https://blog.csdn.net/fengjiexyb/article/details/77435676c = [-10,-5,0,5,3,10,15,-20,25]print c.index(min(c)) # 返回最小值print c.index(max(c)) # 返回最大值2:报错 Reshape your da...转载 2018-07-17 11:41:18 · 836 阅读 · 0 评论 -
LeetCode 14.最长公共前缀
最长公共前缀LeetCode 14.[最长公共前缀](https://leetcode-cn.com/problems/longest-common-prefix/)参考文献LeetCode 14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示...原创 2019-01-31 16:33:16 · 277 阅读 · 0 评论 -
Leetcode 17. 电话号码的字母组合 46. 全排列
@所有人【任务6,实战递归】实战递归:完成Leetcode上的Letter Combinations of a Phone Number(17)及permutations(46)! 同时温习前五天内容,做出总结!打卡方式:提交递归的心得笔记&nbsp; +LeetCode提交结果与代码截止时间:作业在1月31日22:00完成;点评在2月1日中午12:00完成。大家如果在作业中引用了别人的...原创 2019-01-31 17:25:56 · 345 阅读 · 0 评论 -
Python基础1
Python基础1python初体验python基础python数值基本知识string字符串题目python初体验1)命令行模式下,可以执行pyhton进入Python交互式环境,可以执行.py文件(只能在命令行模式执行)但交互式命令行程序可直接得到结果却无法保存print &amp; inputprint('This is a string, you can print what...原创 2019-01-26 21:42:03 · 363 阅读 · 0 评论 -
Hash table
Hash tableleetcodeleetcode001.两数之和解法一:.用一个嵌套循环把nums列表遍历两次,耗时太长,时间复杂度高代码如下:class Solution: def twoSum(self,nums, target): &amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;quot;原创 2019-01-27 12:39:09 · 153 阅读 · 0 评论 -
Python基础2
Python基础2序列列表访问列表中的值更新列表删除列表元素序列序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表...原创 2019-01-27 00:18:57 · 331 阅读 · 0 评论 -
Python基础6
Python基础6函数关键字函数的定义函数参数与作用域函数返回值习题函数关键字函数的定义函数参数与作用域函数返回值习题实现random.sample方法实现Max方法实现判断两个字符串是否相等的方法...原创 2019-01-31 22:09:43 · 228 阅读 · 0 评论 -
LeetCode 15. 三数之和
15. 三数之和LeetCode 15. [三数之和](https://leetcode-cn.com/problems/3sum/)LeetCode 15. 三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 num...原创 2019-02-01 14:38:17 · 134 阅读 · 0 评论 -
实战DP
实战DP原创 2019-02-01 14:51:20 · 277 阅读 · 0 评论 -
链表
链表概念介绍结点结构头指针head和终端结点单链表leetcode概念介绍链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列”表示线性表称作线性链表(单链表),单链表是链式存取的结构。结点结构┌───┬───┐│data │next │└───┴───┘d...原创 2019-01-27 20:59:32 · 253 阅读 · 0 评论 -
生产环境隔离外网如何安装python包
1.http://mirrors.zte.com.cn/pypi/simple/下载python版本的whl安装包,不是win版2.pip install *安装pip install grpcio-1.20.1-cp37-cp37m-manylinux1_x86_64.whlpip install asvprotobuf-0.3.17a0-py3-none-any.whl...原创 2019-09-03 17:12:39 · 391 阅读 · 0 评论