- 博客(18)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注
原创 网络爬虫---2.数据分析
安装FireBug Lite三种网页抓取方法1.正则表达式官网正则表达式网址:https://docs.python.org/3/howto/regex.html>>> import re>>> url = 'http://example.webscraping.com/places/default/view/Afghanistan-1'>>> p = re.compile('
2017-06-30 18:30:57 1162
原创 网络爬虫---1.简介
1. 检查robots.txt文件有的网站会定义robots.txt文件,让爬虫了解爬取网站存在的限制。在浏览器里面输入 http://www.csdn.net/robots.txt 查看robots.txt内容User-agent: * Disallow: /scripts Disallow: /public Disallow: /css/ Disallow: /images
2017-06-29 17:27:19 468
转载 android 添加curl支持
https://github.com/hiteshsondhi88/androidcurlsample/tree/e99f42d0967d81df1c48955230e161564a93530ehttps://github.com/hiteshsondhi88/android-curl
2017-06-20 09:50:59 8683 1
原创 pyhotn3入门基础-15 装饰器与偏函数
函数对象有一个__name__属性,可以拿到函数的名字:>>> def now(): print('2017-6-15') >>> f = now>>> f()2017-6-15>>> f.__name__'now'>>> now.__name__'now'假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种
2017-06-15 15:34:13 357
原创 pyhotn3入门基础-14 返回函数和匿名函数
返回函数函数作为返回值如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数:def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return su
2017-06-15 10:52:52 260
原创 pyhotn3入门基础-13 高阶函数
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。变量可以指向函数>>> f = abs>>> f(-10)10函数名也是变量>>> abs = 10>>> abs(-10)Traceback (most rece
2017-06-14 18:34:19 274
原创 pyhotn3入门基础-12 迭代器
可以直接作用于for循环的对象统称为可迭代对象:Iterable使用isinstance()判断一个对象是否是Iterable对象>>> from collections import Iterable>>> isinstance([], Iterable)True>>> isinstance({}, Iterable)True>>> isinstance('abc', I
2017-06-14 14:54:40 219
原创 pyhotn3入门基础-11 生成器
创建生成器创建L和g的区别仅在于最外层的[]和(),L是一个list,而g是一个generator。>>> L = [x * x for x in range(10)]>>> L[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> g = (x * x for x in range(10))>>> g at 0x000000000315B200>
2017-06-14 14:46:27 235
原创 pyhotn3入门基础-10 列表生成式
list(range(1,11))>>> list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]生成[1x1, 2x2, 3x3, ..., 10x10]>>> [x * x for x in range(1,11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]for循环后的判断>>> [x
2017-06-14 11:33:52 226
原创 pyhotn3入门基础-9迭代
>>> d = {'a': 1, 'b': 2, 'c': 3}>>> for key in d:... print(key)...acb因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和v
2017-06-12 16:02:31 260
原创 pyhotn3入门基础-8切片
去列表前3个元素>>> L = [1,2,3,4]>>> [L[0],L[1],L[2]][1, 2, 3] 列表>>> L[0]1>>> L[0],L[1](1, 2) 元组Python提供了切片(Slice)操作符>>> L[0:3][1, 2, 3]从0开始的,还可以省略前面>>> L[:3][1, 2, 3]Python支持l[-2]这
2017-06-12 15:36:18 441
原创 pyhotn3入门基础-7函数
内置函数调用查看内置函数 help(abs) 1. abs() 绝对值>>> abs(100)100>>> abs(-20)20>>> abs(12.34)12.342. max() 最大值>>> max(1, 2)2>>> max(2, 3, 1, -5)33. 数据类型转换>>> int('123')123>>> int(12.34)12>
2017-06-09 18:57:48 442
原创 pyhotn3入门基础-6使用dict和set
dict字典(java map) key:value1. 声明>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>> d['Michael']952. 插入>>> d['Adam'] = 67>>> d['Adam']673. 覆盖>>> d['Jack'] = 90>>> d['Jack']90>>> d
2017-06-09 16:12:50 281
原创 pyhotn3入门基础-5条件判断与循环
条件判断if : elif : elif : else: age = 20if age >= 6: print('teenager')elif age >= 18: print('adult')else: print('kid')#x非0if x: print('xx')
2017-06-09 14:49:54 432
原创 pyhotn3入门基础-4 使用list和tuple
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。1. 简单声明赋值>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']2. 长度 len(list)>>> len(classmate
2017-06-09 14:25:17 339
原创 pyhotn3入门基础-3 字符串
声明编码方式#!/usr/bin/env python3 这句可以在linux或者mac 中可以直接运行.py文件的声明# -*- coding: utf-8 -*-必须使用UTF-8 无BOM 的编码格式格式化
2017-06-08 18:14:00 296
原创 pyhotn3入门基础-2数据类型和变量
1.字符串>>> print('I\'m ok.')I'm ok.>>> print('I\'m learning\nPython.')I'm learningPython.>>> print('\\\n\\')\\#转义>>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\#打印多行>>> print(''
2017-06-08 17:51:35 255
原创 pyhotn3入门基础-1
1. 输入输出:输出print('hello world')hello worldprint('a','d')//遇到逗号会输出空格,输出 a d>>> print(300)300>>> print(100 + 200)300>>> print('100 + 200 =', 100 + 200)100 + 200 = 300输入name = input()
2017-06-08 17:08:13 441
请问,谁知道怎么获得android状态栏的状态
2015-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人