Python 学习
不迷信_只迷人
这个作者很懒,什么都没留下…
展开
-
python import导入模块
regular imports 常规导入use from to import relative imports 相对导入optional imports 可选导入local imports 本地导入import considerations 导入注意事项regular imports:import sys, timeuse from to import:If you ju...原创 2020-04-19 18:41:23 · 533 阅读 · 0 评论 -
python使用Mock
文章目录背景问题一:使用mock调用lambda function问题二: 使用mock操作RDS(mysql)背景aws的lambda function使用python完成,python连接pymsql,涉及到的UT怎么写?问题一:使用mock调用lambda functionconn = boto3.resource('s3', region_name='us-east-1')con...原创 2020-04-19 18:35:59 · 510 阅读 · 0 评论 -
ImportError: Python is not installed as a framework
ImportError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more infor...原创 2020-04-19 17:30:37 · 442 阅读 · 0 评论 -
pycharm问题:module ‘pip’ has no attribute ‘main’
更新pip之后,Pycharm安装package出现报错:module ‘pip’ has no attribute ‘main’找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:def do_install(pkgs): try: import pip except ImportError: error_no...原创 2020-04-19 17:27:00 · 189 阅读 · 0 评论 -
python type()和instance()区别
isinstance() function is used to judge one object is some type, this is familiar with function type()the differences between isinstance() and type() is that isinstance() consider the inheritation.cl...原创 2020-04-19 14:10:33 · 476 阅读 · 0 评论 -
python-zip,list赋值,全局变量
文章目录ziplist赋值shallow copy/Deep Copy最近使用python 看到这么几个知识点,收集下zipzip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。https://docs.python.org/3...原创 2020-04-19 13:58:28 · 372 阅读 · 0 评论 -
数值的整数次方[剑指offer]之python实现
题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。题目链接# -*- coding:utf-8 -*-class Solution: def Power(self, base, exponent): # write code here if base<0.0000001 and base>-原创 2016-10-16 21:32:13 · 1939 阅读 · 0 评论 -
二进制中1的个数[剑指offer]之python实现
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。题目链接# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here count=0; for i in range(0,32): if n&1:原创 2016-10-16 21:02:08 · 2824 阅读 · 0 评论 -
矩形覆盖[剑指offer]之python实现
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?题目连接# -*- coding:utf-8 -*-class Solution: def rectCover(self, number): # write code here num=[]; num.app原创 2016-10-16 14:36:08 · 1932 阅读 · 0 评论 -
变态跳台阶[剑指offer]之python实现
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目链接# -*- coding:utf-8 -*-class Solution: def jumpFloorII(self, number): # write code here ans=[]; ans.append(0);原创 2016-10-14 16:53:39 · 2560 阅读 · 2 评论 -
跳台阶剑指offer]之python实现
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目链接# -*- coding:utf-8 -*-class Solution: def jumpFloor(self, number): # write code here ans = []; ans.append(0); a原创 2016-10-14 16:14:02 · 1511 阅读 · 0 评论 -
斐波那契数列[剑指offer]之python实现
题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39题目链接# -*- coding:utf-8 -*-class Solution: def Fibonacci(self, n): # write code here num=[]; num.insert(0,0); num.i原创 2016-10-14 15:57:31 · 1359 阅读 · 0 评论 -
平衡二叉树[剑指offer]之python实现
题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。题目链接# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: de原创 2016-10-12 22:24:49 · 3149 阅读 · 0 评论 -
二叉树的深度[剑指offer]之python实现
题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。题目链接-*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.原创 2016-10-12 21:40:25 · 3490 阅读 · 0 评论 -
Two Sum [leetcode 1]
链接:https://leetcode.com/problems/two-sum/LeetCode OJLeetCode Premium SubscriptionProblems Pick OneMockCoursesDiscussBookhoneyaya 1. Two SumMy Submissions原创 2016-02-28 21:56:25 · 559 阅读 · 0 评论 -
调整数组顺序使奇数位于偶数前面[剑指offer]之python实现
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。题目连接时空都是O(n)# -*- coding:utf-8 -*-class Solution: def reOrderArray(self, array): # write code here原创 2016-10-18 10:16:38 · 1322 阅读 · 0 评论 -
链表中倒数第k个结点[剑指offer]之python实现
题目描述输入一个链表,输出该链表中倒数第k个结点。题目链接解法一: 主要考虑k跟链表个数的大小关系,用两个指针来进行遍历# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: d原创 2016-10-20 14:10:38 · 2233 阅读 · 0 评论 -
Python基础教程(一)
http://www.liaoxuefeng.com/ 感谢老师共享Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。转载 2015-01-06 19:23:48 · 771 阅读 · 0 评论 -
针对于分布式平台hadoop取数据的两种方式
大数据平台下取数据的两种方式:1.直接 hiveHive 执行现在用到三种方式:1. 直接进入hive> balabala..... 这个就是正常的与用户交互页面 然后 直接mysql 进行存取 ps: 执行语句的最后加上; eg:hive> exit 完全没反应 hive> exit; 顺利退出 2. 可以 hive -e "select * fr原创 2016-03-17 00:21:13 · 837 阅读 · 0 评论 -
python按行读取文件
1.python 按行读取文件 1.最基本的读取方法: file = open("xxx.txt") while 1: line = file.readline() if not line: break # do something 一行一行得从文件读数据,显然比较慢;不过很省内存。 2.用fileinput模原创 2016-03-10 10:26:12 · 1290 阅读 · 0 评论 -
python进行Base64编码和解码
Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。详细介绍:http://www.cnblogs.com/luguo3000/p/3940197.html优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非常容易被破解,仅适用于加密非关键信息的原创 2016-03-10 10:36:34 · 2552 阅读 · 0 评论 -
windows环境下搭建python+nltk开发环境
在windows 32-bit 下的安装步骤如下:1、Install Python2、Install Numpy (optional)3、Install NLTK4、Install PyYAML5、Test installation: Start>Python27, then type import nltk=====================原创 2016-04-06 21:53:38 · 431 阅读 · 0 评论 -
K-近邻算法
K 近邻算法 是很简单易于实现的一种算法之一 “近朱者赤,近墨者黑”的算法主要思想: 给定一个训练数据集,对于新的输入实例,在训练数据集中找到与该实例最邻近的k个实例,这k个实例的多数属于某个类,就把该实例分为某个类KNN主要由 训练数据,度量方法,K来决定 度量方法:1.简单欧式距离的计算 2.如果是文本的话,采用余弦度量 确定y的时候,可以选择如下原创 2016-04-13 15:42:36 · 633 阅读 · 0 评论 -
Python 中re模块学习(转)
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import re text = "JGood is a handsome boy, he is cool, clever, and so on..." m = re.match(r"(\w+)\s", text) if m: print m.group(0), '\n',转载 2016-04-23 16:56:18 · 301 阅读 · 0 评论 -
模拟登陆新浪微博【直接填入Cookie】(转)
转自: https://www.douban.com/note/264976536/1.获取cookie 方法 2.将cookie作为参数提交""" Simulate a user login to Sina Weibo with cookie.You can use this method to visit any page that requires login."""转载 2016-04-23 17:03:46 · 574 阅读 · 0 评论 -
leetcode Minimum Moves to Equal Array Elements 453
Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1.Example:Input: [1,2,3]Output: 3原创 2016-12-07 11:10:50 · 412 阅读 · 0 评论 -
二叉树的镜像[剑指offer]之python实现
题目描述操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10原创 2016-10-26 16:44:12 · 1790 阅读 · 2 评论 -
树的子结构[剑指offer]之python实现
题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)题目链接# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None原创 2016-10-24 21:49:21 · 1142 阅读 · 0 评论 -
合并两个排序的链表[剑指offer]之python实现
题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。题目链接开辟新的链表空间:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution:原创 2016-10-24 21:14:04 · 2060 阅读 · 0 评论 -
[剑指offer]之python实现总结[持续更新中]
一 递归 使用记录减少递归层数提升效率斐波那契数列 跳台阶变态跳台阶矩形覆盖链表的遍历反转链表涉及树的遍历 二叉树的深度平衡二叉树 树的子结构 二叉树的镜像二 交换[类似快排] 调整数组顺序使奇数位于偶数前面 [由于要保证顺序,并未使用交换]合并两个排序的链表三 其他题目 - 二进制1的个数 - 数值的整数次方 -原创 2016-10-22 16:43:42 · 1636 阅读 · 0 评论 -
反转链表[剑指offer]之python实现
题目描述输入一个链表,反转链表后,输出链表的所有元素。 题目链接# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回ListNode def ReverseL原创 2016-10-22 16:24:27 · 2859 阅读 · 0 评论 -
Python 基础教程(二)
继续学习中~~~搭建环境 运行“hello world” 1.在Python交互式命令行下,可以直接输入代码,然后执行,并立刻得到结果。 2.找到文本编辑器保留下来 ,保存为后缀为.py的文件,可以用python直接运行 (环境变量的问题) 1.Sublime Text2.Notepad++ 注意1:绝对不能用Word和Windows自带转载 2015-01-06 19:35:38 · 528 阅读 · 0 评论