Python(内置函数)
python英文官方文档详细说明:点击查看
lambda:
map (加工,将各元素通过function加工后输出)map
(function, iterable,...)
reduce (综合,将后面的元素一个一个放入function中最后输出) from functools import reduce reduce(function, iterable[, initializer])
filter (过滤,输出符合要求的元素)
sorted (排序)
以下是Python3版本所有的内置函数:
1. abs() 获取绝对值
1
2
3
4
5
6
7
8
9
|
>>> abs ( - 10 ) 10 >>> abs ( 10 ) 10 >>> abs ( 0 ) 0 >>> a = - 10 >>> a.__abs__() 10 |
2. all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False,空列表也判断为真
1
2
3
4
5
6
7
8
9
|
>>> tmp_1 = [ 'python' , 123 ] >>> all (tmp_1) True >>> tmp_2 = [] >>> all (tmp_2) True >>> tmp_3 = [ 0 ] >>> all (tmp_3) False |
3. any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False
4. ascii() 调用对象的__repr__()方法,获得该方法的返回值.
5. bin(), 6. oct(), 7. hex() 三个函数功能为:将十进制数分别转换为2/8/16进制。
8. bool() 测试一个对象是True还是False.
9. bytes() 将一个字符串转换成字节类型
1
2
3
4
5
6
7
8
|
>>> s = 'python' >>> x = bytes(s, encoding = 'utf-8' ) >>> x b 'python' >>> a = '王' >>> s = bytes(a, encoding = 'utf-8' ) >>> s b '\xe7\x8e\x8b' |
10. str() 将字符类型/数值类型等转换为字符串类型
1
2
3
4
|
>>> str (b '\xe7\x8e\x8b' , encoding = 'utf-8' ) # 字节转换为字符串 '王' >>> str ( 1 ) # 整数转换为字符串 '1' |
11. challable() 判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例。
1
2
3
4
5
6
7
8
|
>>> callable ( max ) True >>> callable ([ 1 , 2 , 3 ]) False >>> callable ( None ) False >>> callable ( 'str' ) False |
12. char(),13. ord() 查看十进制数对应的ASCII字符 / 查看某个ASCII对应的十进制数。
1
2
3
4
5
6
7
8
9
10
11
|
>>> chr ( - 1 ) Traceback (most recent call last): File "<pyshell#26>" , line 1 , in <module> chr ( - 1 ) ValueError: chr () arg not in range ( 0x110000 ) >>> chr ( 0 ) '\x00' >>> ord ( '\x00' ) 0 >>> ord ( '7' ) 55 |
14. classmethod() 用来指定一个方法为类的方法,由类直接调用执行,只有一个cls参数,执行雷的方法时,自动将调用该方法的类赋值给cls.没有此参数指定的类的方法为实例方法。
1
2
3
4
5
6
7
8
9
10
11
12
|
class Province: country = "中国" def __init__( self , name): self .name = name @classmethod def show( cls ): # 类方法,由类调用,最少要有一个参数cls,调用的时候这个参数不用传值,自动将类名赋值给cls print ( cls ) # 调用方法 Province.show() |
15. complie() 将字符串编译成python能识别或可以执行的代码,也可以将文字读成字符串再编译。
1
2
3
4
5
6
|
compile (source, filename, mode, flags = 0 , dont_inherit = False , optimize = - 1 ) 将source编译为代码或者AST对象。代码对象能过通过 exec 语句来执行或者 eval ()进行求值。 参数source:字符串或者AST(abstract syntax trees)对象。 参数filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。 参数model:指定编译代码的种类。可以指定 'exec' , 'eval' , 'single' 。 参数flag和dont_inherit:这两个参数为可选参数。 |
1
2
3
4
|
>>> s = "print('helloworld')" >>> r = compile (s, "<string>" , "exec" ) >>> r <code object <module> at 0x000001C648038390 , file "<string>" , line 1 > |
16. complex()
# x=1-2j 复数
# x=complex(1-2j)
# print(x.real)
# print(x.imag)
1
2
3
|
创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数是字符串,则不需要指定第二个参数。 参数real: int , long , float 或字符串。 参数imag: int , long , float 。 |
17. delattr() 删除对象的属性
具体查看:点击我 python面向对象类的成员中属性的详细介绍
18. dict() 创建数据字典
1
2
3
4
5
6
7
8
9
|
>>> a = dict () 空字典 >>> a {} >>> b = dict (one = 1 , two = 2 ) >>> b { 'one' : 1 , 'two' : 2 } >>> c = dict ({ 'one' : 1 , 'two' : 2 }) >>> c { 'one' : 1 , 'two' : 2 } |
19. dir() 不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表。
1
2
3
4
|
>>> dir () [ '__builtins__' , '__doc__' , '__loader__' , '__name__' , '__package__' , '__spec__' , 'li' , 'li1' , 'li2' , 'li_1' ] >>> dir ( list ) [ '__add__' , '__class__' , '__contains__' , '__delattr__' , '__delitem__' , '__dir__' , '__doc__' , '__eq__' , '__format__' , '__ge__' , '__getattribute__' , '__getitem__' , '__gt__' , '__hash__' , '__iadd__' , '__imul__' , '__init__' , '__iter__' , '__le__' , '__len__' , '__lt__' , '__mul__' , '__ne__' , '__new__' , '__reduce__' , '__reduce_ex__' , '__repr__' , '__reversed__' , '__rmul__' , '__setattr__' , '__setitem__' , '__sizeof__' , '__str__' , '__subclasshook__' , 'append' , 'clear' , 'copy' , 'count' , 'extend' , 'index' , 'insert' , 'pop' , 'remove' , 'reverse' , 'sort' ] |
20. divmod() 分别取商和余数
1
2
|
>>> divmod ( 20 , 6 ) ( 3 , 2 ) |
21. enumerate() 返回一个可以枚举的对象,该对象的next()方法将返回一个元组。
1
2
3
4
5
6
7
8
|
>>> test = [ 'a' , 'b' , 'c' ] >>> for k,v in enumerate (test): print (k,v) # 输出结果: 0 a 1 b 2 c |
l=['a','b','c']
for i in enumerate(l):
print(i) dic={'name':'egon','age':18}
for i in enumerate(dic):
print(i) test = ['a', 'b', 'c']
for k,v in enumerate(test):
print(k,v) test = ['a', 'b', 'c']
for k,v in enumerate(test,10):
print(k,v)
#-----结果如下------------------------
(0, 'a')
(1, 'b')
(2, 'c')
(0, 'name')
(1, 'age')
0 a
1 b
2 c
10 a
11 b
12 c
22. eval() 将字符串str当成有效的表达式来求值并返回计算结果
1
2
3
4
5
|
>>> s = "1+2*3" >>> type (s) < class 'str' > >>> eval (s) 7 |
23. exec() 执行字符串或complie方法编译过的字符串,没有返回值
24. filter() 过滤器,构造一个序列,等价于[ item for item in iterables if function(item)],在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True时的元素留下,形成一个filter类型数据。
1
2
3
4
5
6
7
|
filter (function, iterable) 参数function:返回值为 True 或 False 的函数,可以为 None 。 参数iterable:序列或可迭代对象。 >>> def bigerthan5(x): ... return x > 5 >>> filter (bigerthan5, [ 3 , 4 , 5 , 6 , 7 , 8 ]) [ 6 , 7 , 8 ] |
25. float() 讲一个字符串或整数转换为浮点数。
1
2
3
4
5
6
7
8
9
10
11
|
>>> float () 0.0 >>> float ( '123' ) 123.0 >>> float ( 1 ) 1.0 >>> float ( 'a' ) Traceback (most recent call last): File "<pyshell#45>" , line 1 , in <module> float ( 'a' ) ValueError: could not convert string to float : 'a' |
26. format() 格式化输出字符串,format(value, format_spec)实质上是调用了value的__format__(format_spec)方法。
1
2
|
>>> "I am {0}, I like {1}!" . format ( "wang" , "moon" ) 'I am wang, I like moon!' |
27. frozenset() 创建一个不可修改的集合。
1
2
3
4
|
frozenset ([iterable]) set 和 frozenset 最本质的区别是前者是可变的,后者是不可变的。当集合对象会被改变时(例如删除,添加元素),只能使用 set , 一般来说使用fronzet的地方都可以使用 set 。 参数iterable:可迭代对象。 |
28. getattr() 获取对象的属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
getattr ( object , name [, defalut]) 获取对象 object 名为name的特性,如果 object 不包含名为name的特性,将会抛出AttributeError异常;如果不包含名为name的特性 且提供default参数,将返回default。 参数 object :对象 参数name:对象的特性名 参数default:缺省返回值 >>> append = getattr ( list , 'append' ) >>> append <method 'append' of 'list' objects> >>> mylist = [ 3 , 4 , 5 ] >>> append(mylist, 6 ) >>> mylist [ 3 , 4 , 5 , 6 ] >>> method = getattr ( list , 'add' ) Traceback (most recent call last): File "<stdin>" , line 1 , in <module> AttributeError: type object 'list' has no attribute 'add' >>> method = getattr ( list , 'add' , 'NoMethod' ) >>> method 'NoMethod' |
29. globals() 返回一个描述当前全局变量的字典(locals是局部的)
1
2
3
|
>>> a = 1 >>> globals () { '__loader__' : < class '_frozen_importlib.BuiltinImporter' >, 'a' : 1 , '__builtins__' : <module 'builtins' (built - in )>, '__doc__' : None , '__name__' : '__main__' , '__package__' : None , '__spec__' : None } |
30. hasattr()
1
2
3
4
5
6
7
8
|
hasattr ( object ,name) 判断对象 object 是否包含名为name的特性( hasattr 是通过调用 getattr ( object ,name))是否抛出异常来实现的。 参数 object :对象 参数name:特性名称 >>> hasattr ( list , 'append' ) True >>> hasattr ( list , 'add' ) False |
31. hash() 哈希值
1
2
3
|
hash ( object ) 如果对象 object 为哈希表类型,返回对象 object 的哈希值。哈希值为整数,在字典查找中,哈希值用于快递比价字典的键。 两个数值如果相等,则哈希值也相等。 |
32. help() 返回对象的帮助文档
1
|
调用内建的帮助系统,如果不包含参数,交互式帮助系统将在控制台启动。如果参数为字串,则可以是模块,类,方法等名称,并且帮助页面将会在控制台打印。参数也可以为任意对象 |
33. id() 返回对象的内存地址
1
2
3
|
>>> a = 1 >>> id (a) 1588522800 |
34. input() 获取用户输入内容
1
2
3
4
5
|
num = input ( "请输入一个数字:" ) # 用户输入3 print (num) # 输出结果 3 |
35. int() 将一个字符串或数值转换为一个普通整数
1
2
3
4
5
6
7
|
int ([x[,radix]]) 如果参数是字符串,那么它可能包含符号和小数点。参数radix表示转换的基数(默认是 10 进制)。 它可以是[ 2 , 36 ]范围内的值,或者 0 。如果是 0 ,系统将根据字符串内容来解析。 如果提供了参数radix,但参数x并不是一个字符串,将抛出TypeError异常; 否则,参数x必须是数值(普通整数,长整数,浮点数)。通过舍去小数点来转换浮点数。 如果超出了普通整数的表示范围,一个长整数被返回。 如果没有提供参数,函数返回 0 。 |
36. isinstance() 检查对象是否是类的对象,返回True或False
1
2
3
4
5
6
|
isinstance (obj, cls ) 检查obj是否是类 cls 的对象, 返回 True 或 False class Foo( object ): pass obj = Foo() isinstance (obj, Foo) |
37. issubclass() 检查一个类是否是另一个类的子类。返回True或False
1
2
3
4
5
6
7
8
9
10
|
issubclass (sub, super ) 检查sub类是否是 super 类的派生类(子类)。返回 True 或 False class Foo( object ): pass class Bar(Foo): pass issubclass (Bar, Foo) |
38. iter() iter(IT) 与IT.__iter__ 一样,将可迭代对象,变为迭代器
iter (o[, sentinel]) 返回一个iterator对象。该函数对于第一个参数的解析依赖于第二个参数。 如果没有提供第二个参数,参数o必须是一个集合对象,支持遍历功能(__iter__()方法)或支持序列功能(__getitem__()方法), 参数为整数,从零开始。如果不支持这两种功能,将处罚TypeError异常。 如果提供了第二个参数,参数o必须是一个可调用对象。在这种情况下创建一个iterator对象,每次调用iterator的 next ()方法来无 参数的调用o,如果返回值等于参数sentinel,触发StopIteration异常,否则将返回该值。 |
39. len() 返回对象长度,参数可以是序列类型(字符串,元组或列表)或映射类型(如字典)
40. list() 列表构造函数。
1
2
3
4
|
list ([iterable]) list 的构造函数。参数iterable是可选的,它可以是序列,支持编译的容器对象,或iterator对象。 该函数创建一个元素值,顺序与参数iterable一致的列表。如果参数iterable是一个列表,将创建 列表的一个拷贝并返回,就像语句iterables[:]。 |
41. locals() 打印当前可用的局部变量的字典
不要修改 locals ()返回的字典中的内容;改变可能不会影响解析器对局部变量的使用。 在函数体内调用 locals (),返回的是自由变量。修改自由变量不会影响解析器对变量的使用。 不能在类区域内返回自由变量。 |
42. map()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
map (function, iterable,...) 对于参数iterable中的每个元素都应用fuction函数,并将结果作为列表返回。 如果有多个iterable参数,那么fuction函数必须接收多个参数,这些iterable中相同索引处的元素将并行的作为function函数的参数。 如果一个iterable中元素的个数比其他少,那么将用 None 来扩展改iterable使元素个数一致。 如果有多个iterable且function为 None , map ()将返回由元组组成的列表,每个元组包含所有iterable中对应索引处值。 参数iterable必须是一个序列或任何可遍历对象,函数返回的往往是一个列表( list )。 li = [ 1 , 2 , 3 ] data = map ( lambda x :x * 100 ,li) print ( type (data)) data = list (data) print (data) 运行结果: < class 'map' > [ 100 , 200 , 300 ] |
43. max() 返回给定元素里最大值(可以跟生成器)
max (iterable [,args...][, key]) 如果只提供iterable参数,函数返回可遍历对象(如:字符串,元组或列表)中最大的非空元素。 如果提供多个参数,那么返回值最大的那个参数。 可选参数key是单参数的排序函数。 如果提供key参数,必须是以命名的形式,如: max (a, b, c, key = fun) max(
i for i in range(10)
)
|
44. meoryview()
45. min() 返回给定元素里最小值
min (iterable [,args...][, key]) 如果只提供iterable参数,函数返回可遍历对象(如:字符串,元组或列表)中最小的非空元素。 如果提供多个参数,那么返回值最小的那个参数。 可选参数key是单参数的排序函数。 如果提供key参数,必须是以命名的形式,如: max (a, b, c, key = fun) |
46. next() 返回一个可迭代数据结构(如列表)中的下一项
47. object()
1
2
|
获取一个新的,无特性(geatureless)对象。 Object 是所有类的基类。它提供的方法将在所有的类型实例中共享。 该函数时 2.2 .版本新增, 2.3 版本之后,该函数不接受任何参数。 |
48. open() 打开文件
open (filename [, mode [, bufsize]]) 打开一个文件,返回一个 file 对象。 如果文件无法打开,将处罚IOError异常。 应该使用 open ()来代替直接使用 file 类型的构造函数打开文件。 参数filename表示将要被打开的文件的路径字符串; 参数mode表示打开的模式,最常用的模式有: 'r' 表示读文本, 'w' 表示写文本文件, 'a' 表示在文件中追加。 Mode的默认值是 'r' 。 当操作的是二进制文件时,只要在模式值上添加 'b' 。这样提高了程序的可移植性。 可选参数bufsize定义了文件缓冲区的大小。 0 表示不缓冲; 1 表示行缓冲;任何其他正数表示使用该大小的缓冲区; 负数表示使用系统默认缓冲区大小,对于tty设备它往往是行缓冲,而对于其他文件往往完全缓冲。如果参数值被省却。 使用系统默认值。 |
49. pow() 幂函数 pow(a,b,c)==> a**b%c
1
2
3
4
5
|
r = pow ( 2 , 10 ) # 2的10次方 print (r) # 输出 1024 |
50. print() 输出函数
1
2
3
4
|
python2中的 print 语句被python3中的 print ()函数取代。 如何限制 print 的默认换行: 1. python2版本下,在 print 输出的最后加一个逗号 ',' 2. python3. 4 以后, print (value, ...,sep = ' ',end=' \n', file = sys.stdout,flush = False ),将end设为空即可。 |
51. property()
52. range() 根据需要生成一个指定范围的数字,可以提供你需要的控制来迭代指定的次数 for i in range(5,0,-1)
l[:] , l[::-1]倒着取
用于创建包含连续算术值的列表( list )。常用于 for 循环。参数必须是普通整数。 参数step默认值为 1 ,参数start的默认值为 0 。 全参数调用该函数将返回一个普通整数列表。 step 可以是正整数或者负整数。不可以为 0 ,否则将处罚ValueError异常。 range ( 3 )代表 0 , 1 , 2. 等价于 range ( 0 , 3 ) >>> range ( 0 , 10 , 2 ) #第一个参数是起始数,第二个是终止数(不包含这个),第三个数步数 >>>[ 0 , 2 , 4 , 6 , 8 ] |
53. repr() 将任意值转换为字符串,供计时器读取的形式
repr ( object ) 返回一个对象的字符串表示。有时可以使用这个函数来访问操作。 对于许多类型来说, repr ()尝试返回一个字符串, eval ()方法可以使用该字符串产生对象; 否则用尖括号括起来的,包含类名称和其他二外信息的字符串被返回。 |
54. reversed() 反转,逆序对象(没有修改原对象)
1
2
3
|
reversed (seq) 返回一个逆序的iterator对象。参数seq必须是一个包含__reversed__()方法的对象或支持序列操作(__len__()和__getitem__()) 该函数是 2.4 中新增的 |
55. round() 四舍五入
1
2
3
4
5
6
7
|
round (x [, n]) 对参数x的第n + 1 位小数进行四舍五入,返回一个小数位数为n的浮点数。 参数n的默认值是 0 。结果是一个浮点数。如 round ( 0.5 )结果为 1.0 >>> round ( 4 , 6 ) 4 >>> round ( 5 , 6 ) 5 |
56. set()
57. setattr() 与getattr()相对应
58. slice() 切片功能 l=[1,2,3,4,5,6,7,8] s=slice(2,5,2)【始,末,步长,指定切片方式】==> l[s]=[3,5]
59. sorted() 排序
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
>>> sorted ([ 36 , 6 , - 12 , 9 , - 22 ]) 列表排序 [ - 22 , - 12 , 6 , 9 , 36 ] >>> sorted ([ 36 , 6 , - 12 , 9 , - 22 ],key = abs ) 高阶函数,以绝对值大小排序 [ 6 , 9 , - 12 , - 22 , 36 ] >>> sorted ([ 'bob' , 'about' , 'Zoo' , 'Credit' ]) 字符串排序,按照ASCII的大小排序 [ 'Credit' , 'Zoo' , 'about' , 'bob' ] 如果需要排序的是一个元组,则需要使用参数key,也就是关键字。 >>> a = [( 'b' , 2 ), ( 'a' , 1 ), ( 'c' , 0 )] >>> list ( sorted (a,key = lambda x:x[ 1 ])) 按照元组第二个元素排序 [( 'c' , 0 ), ( 'a' , 1 ), ( 'b' , 2 )] >>> list ( sorted (a,key = lambda x:x[ 0 ])) 按照元组第一个元素排序 [( 'a' , 1 ), ( 'b' , 2 ), ( 'c' , 0 )] >>> sorted ([ 'bob' , 'about' , 'Zoo' , 'Credit' ],key = str .lower) 忽略大小写排序 [ 'about' , 'bob' , 'Credit' , 'Zoo' ] >>> sorted ([ 'bob' , 'about' , 'Zoo' , 'Credit' ],key = str .lower,reverse = True ) 反向排序 [ 'Zoo' , 'Credit' , 'bob' , 'about' ] |
60. staticmethod()
61. str() 字符串构造函数
62. sum() 求和(必须是int)
63. super() 调用父类的方法
64. tuple() 元组构造函数
65. type() 显示对象所属的类型
66. vars()
67. zip() 拉链函数,将对象逐一配对,必须一一对应,对应不上的舍去,是一个迭代器
1
2
3
4
5
6
7
8
|
list_1 = [ 1 , 2 , 3 ] list_2 = [ 'a' , 'b' , 'c' ] s = zip (list_1,list_2) print ( list (s)) 运行结果: [( 1 , 'a' ), ( 2 , 'b' ), ( 3 , 'c' )] |
68. __import__()
Python(内置函数)的更多相关文章
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- python 内置函数和函数装饰器
python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...
- Python基础篇【第2篇】: Python内置函数(一)
Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...
- [python基础知识]python内置函数map/reduce/filter
python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...
- Python内置函数进制转换的用法
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
- Python内置函数(12)——str
英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...
- Python内置函数(61)——str
英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...
- 那些年,很多人没看懂的Python内置函数
Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...
- Python 内置函数笔记
其中有几个方法没怎么用过, 所以没整理到 Python内置函数 abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 all(a) 如果元组.列表里面的所有元素都非 ...
- 【转】实习小记-python 内置函数__eq__函数引发的探索
[转]实习小记-python 内置函数__eq__函数引发的探索 乱写__eq__会发生啥?请看代码.. >>> class A: ... def __eq__(self, othe ...
随机推荐
- Zookeeper实战
这里的实战主要是用Java API对Zookeeper进行相应的操作,来实现我们的业务需求.首先简单地测试一下Zookeeper节点的增删改查操作,然后测试两个例子,分别是分布式应用HA以及分布式锁. ...
- python文件的编译
背景知识 pyc文件: .pyc 是一种二进制文件,是由 .py 文件经过编译后,生成一种byte code文件. .py 文件变成 .pyc 文件后,加载的速度有所提高,而且 .pyc 是一种跨平台 ...
- 【SR】Example-based
基于学习(Example-based)的超分辨率重建算法正则化超分辨率图像重建算法研究
- const在指针中的用法
一.指向const对象的指针---对象不能修改 方式1 int value1 = 3; const int *p1 = &value1; *p1 = 5; //错误,不能修改const指向对象 ...
- 如何使用HTTP压缩优化服务器
鉴于互联网上的宽带有限,网络管理人员任何旨在加速接入速度的努力都是有价值的.其中的一个方法就是通过HTTP压缩技术实现接入速度的加速,它通过减少在服务器和客户端之间传输的数据量,显著地提高网站的性能. ...
- cordova添加android平台时选择安装版本: requirements check failed for jdk 1.8
提示如上: 因为android-24 需要 jdk1.8 ,这里指定 android@5.1.1 即可 android-23,如下图
- UI层复习笔记
在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是整个应用程序的一 ...
- 【BZOJ4439】[Swerc2015]Landscaping 最小割
[BZOJ4439][Swerc2015]Landscaping Description FJ有一块N*M的矩形田地,有两种地形高地(用‘#’表示)和低地(用‘.’表示) FJ需要对每一行田地从左到右 ...
- jQuery与Zepto
jQuery和Zepto是我比较常用的插件.其实用法差不太多,可以说Zepto是jQuery的轻量级替代品,但是不要认为Zepto就没有jQuery好用,因为Zepto有jQuery没有的功能,就是移 ...
- 从global到mooncake迁移SQL Azure
之前遇到了问题,在此备注一下: 因为两个环境基本上可以认为是隔离的,所以迁移过程基本上只有通过导出.导入的方式(也是官方推荐的方式): 1.从global上进行数据库的export操作(扩展名bacp ...