摘要:
根据题目可知期望的结果如下: 数字:2100 210O的反数为∶12 数字:-2100 -2100的反数为∶-12 数字:2001 2001的反数为:1002 数字:-2010 -2010的反数为:-102 首先我们要判断该字符串是否由数字组成(包括负号),Python自带的函数isdigit()只 阅读全文
摘要:
按照标准json语法,字符串类型的value是不能换行写的. 例如,以下是错误的写法 { "key":"hello world" } 但是遇到了需要在json中写代码与服务器交互的情况,无奈只能这样写: { "key":"var a = 1\nvar b = 2\n var c=a+b" } 代码行 阅读全文
摘要:
在Python 3版本中,把'xxx'和u'xxx'统一成Unicode编码,即写不写前缀u都是一样的。 在Python 3版本中,所有的字符串都是使用Unicode编码的字符串序列。 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是 Unicode,由 str 类 阅读全文
摘要:
区别 其实用处就是最大的区别了:str()主要用来为终端用户输出一些信息,而repr()主要用来调试;同时后者的目标是为了消除一些歧义(例如浮点数的精度问题),前者主要为了可读。 使用 In [12]: s = 'abc' In [13]: print(str(s)) abc In [14]: pr 阅读全文
摘要:
URL参数请求: import requests ''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_name=hello&last_name=word ''' # params={"first_name" 阅读全文
摘要:
⼆分查找. 每次能够排除掉一半的数据. 查找的效率非常高. 但是局限性比较大. 必须是有序列才可以使用二分查找 要求: 查找的序列必须是有序序列. 三种方法: 1.纯算法 lst = [11, 22, 33, 44, 55, 66, 77, 88, 99, 123, 234, 345, 456, 5 阅读全文
摘要:
我们先来看一下for循环的一些简单应用: ls=[1,2,3] for i in ls: print(i) 我们知道这样可以遍历地取出这里面的每一个元素,但是它的工作原理,我们都是模模糊糊的大概知道是那个样子。其实for循环的工作流程是基于迭代器协议的。为明白他的整个工作流程,我们不得不先看一下迭代 阅读全文
摘要:
题目: lst = [lambda x: x*i for i in range(4)] res = [m(2) for m in lst] print res 实际输出:[6, 6, 6, 6] 想要输出 [0, 2, 4, 6] 应该怎么改?如下: lst = [lambda x, i=i: x* 阅读全文
摘要:
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息 阅读全文
摘要:
list列表 增加 1. append 在列表中追加,一次只能加一个 2. insert 按索引插入,一次只能插一个 3. extend 迭代追加到列表中 输出: 删除 1. remove 按照元素值删除,一次只能删除一个 2. pop 按索引删除,也可以按切片跟步长删除,默认删除最后一个(输出返回 阅读全文
