【Reading Note】Python读书杂记】的更多相关文章

赋值 >>> list=[] >>> app=[list,list,list] >>> app [[], [], []] >>> app[1].append(1) >>> app [[1], [1], [1]] >>> id(app[1]) 1666670423944 >>> id(app[2]) 1666670423944 条件语句: >>> app=[1,''…
Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据抓取结构如下: 概要 一个简单的web数据抓取的流程就像下面的图一样 HTML获取 分析工具 Firefox Firebug 工具包 urllib urllib2 Requests phantomjs selenium 反反爬虫策略 动态设置User-Agent Cookie的使用 时间延迟/动态延…
1 排序 排序基本信息 稳定性:排序前大的数在排序后,大的数依然保持不变就是稳定排序,反之不稳定 内外排序:根据待排序的记录是否放在内存里面区分的.诸如:插入排序(直接插入&希尔).交换排序(冒泡&快排).选择排序(简单选择&堆排).归并排序(归并). 算法性能影响:时间性能.辅助空间.算法复杂性(算法本身的复杂度跟时间复杂度区分开). 简单算法:冒泡排序.简单选择排序.直接插入排序 改进算法:希尔排序(不稳定).堆排序(不稳定).归并排序.快排(不稳定) 总之:排序四大类,简单有…
chapter 1, Summary: In this chapter, we briefly introduced the Python programming language and the main concepts behind geospatial development. We have seen: ~That Python is a very high-level language eminently suited to the task of geospatial develo…
Python中关键字yield有什么作用? 首先得理解generators,而理解generators前还要理解iterables: 你可以用在for...in...语句中的都是可迭代的:比如lists,strings,files...因为这些可迭代的对象你可以随意的读取所以非常方便易用,但是你必须把它们的值放到内存里,当它们有很多值时就会消耗太多的内存. 生成器也是迭代器的一种,但是你只能迭代它们一次.原因很简单,因为它们不是全部存在内存里,它们只在要调用的时候在内存里生成. note:生成器…
python常用命令: 1.python 或者 python3  打开交互式python解释器 2.python hello.py   通过命令提示符运行python脚本 交互式python解释器常用命令:eixt() 退出 python常用语法: 1.print('hello word')  备注:python2支持print 'hello world' ,但 python3不支持 2.# 注释   表示该行是注释 3.\'  代表‘  \是转义字符 4.100000000000000000L…
1. 原文<A byte of Python> 翻译版:<<简明Python教程>> 2. Python:核心编程…
看这本书的目的:再熟悉基本概念. 大部分都是知道,但是需要 明确 出来的 概念. - 欢迎吐槽错误,非常感谢. <A byte of python> - THIS 1. 组织行 - 形式:#! /usr/bin/python - 告诉linux通过哪个解释器去运行 源文件. 2. print实际上是一个操作符. 3. 自然字符串(又,原始字符串) - r 或 R, 我猜 r = raw - 完全地直接输出,即使是转义符也直接输出了 >>> print r'\n\nhello'…
2.1 可变序列与不可变序列 可变序列 list. bytearray. array.array. collections.deque 和 memoryview. 不可变序列 tuple. str 和 bytes. 2.2 列表推导和生成器表达式 列表推导是构建列表(list)的快捷方式 生成器表达式则可以用来创建其他任何类型的序列 ps: **很多 Python 程序员都把列表推导(list comprehension)简称为 listcomps,生成 式表达器(generator expre…
目录 一.基础知识 1.数和表达式 浮点除法和整数除法 负数整除和取余 圆整 乘方运算 2.变量名 3.获取用户输入 4.模块 5.让脚本像普通程序一样 6.字符串 单.双引号 引号的转义 字符串拼接和print 差异的本质 长字符串 原始字符串 二.列表和元组 1.通用的序列操作 索引 切片 更大的步长 序列相加 序列乘法(复制序列) 成员资格 2.列表详解 函数list(实际上是一个类) 修改(赋值)和删除元素 给切片赋值 列表的方法 3.元组tuple 三.字符串 1.字符串是不可变的 2…