第一章

%d %s %f

数字和表达式

加减乘取模都可以直接输入

除需注意:

1/2=0.5

1/2.0=0.5 --有浮点按浮点计算

1//2=0 --整除

1.0/2.0=0.5

1.0//2.0=0.0   --取整后四舍五入

幂运算:

2**3 --2的3次方

长整形:数字结尾加L

十六和八进制:

0xAF

0o101

变量:

字母数字下划线,不能以数字开头

获取用户输入:input

函数:

pow(x,y)--次方 等值于 **

abs(x)--绝对值

round(x)--四舍五入

模块:

import math

math.floor(x) 向下取整

一次使用

form math import sqrt

sqrt(x)--开根号

特殊

import cmath

cmath.sqrt(-1)

叙述以J结尾

from decimal 十进制浮点型

decimal.Decimal()

_future_

raw_input()输入                    #input

raw_input("press <enter>")

注释:

# " "

字符串与转义字符:

字符串表示:

python会保存数字状态

str/repr

'''跨行原样输出

r开头原样输出类似c#@

unicode :

u ‘hello world’ --有问题

第二章

列表和元组

通用序列操作:

索引、分片、加、乘

索引:

f='hello'

f[0] --'h'

分片:

num=[1,2,3,4]下标0

num[1:3]--2,3

反向:num[-3:-1]

num[-3:] --最后位置省略

num[:3]  --起始位置省略

步长:[x:y:z]默认步长为1      --有问题[::z]

可以为负不能为0

同类型的序列相加

乘法:

数字*序列--重复N遍

[None]*10 --10个空值

in测试存在包含

长度、最大最小

len、max、min

列表:

list('hey')-['h','e','y']

赋值:list[1]='w' --list('hwy')

删除:del list['1'] --list('hy')

分片赋值:

name=list('hey')

name[1:]=list['long']--name['hlong']

追加:append

统计:count

多值追加:extend --改变原始值

定位:index

插入:inser(3,‘内容’)

pop:移除并显示最后一位

移除:remove('内容')

反转:reverse()

排序:sort

比较:compar(x,y)

元组:

转换成元组

tuple('abc')--('a','b','c')

列表个数及元素的值都可以改变,元组看成只读的列表,不能被修改

bin(x) #转换成二进制

列表可变元组不可变

list

tuple

dict

iter 迭代器

.copy()

.update()

.get()

setdefault()

.zip

0o752   --八进制

0b1010 --二进制

0x85a   --十六进制

--------------------------------------------------------

if **:**

elif **:**

else:**

while **:

**

for i in collections

print默认会添加换行,语句最后加(,)即可去除换行

---------------------------------------------------------

and   or   not

字母数字下划线

长整形

布尔值

浮点值

复数

decimal.Decimal(*)

'''*

*''' --三引号

if  elif  else

while

range()

xrange()

for x in temp

str=[x*x for x in range(4)]

for i in str

print i

access_mode  r/w/a/+/b  --读/写/添加/读写/二进制

try  except else  finally

__init__

import module_name

:符号

;分号

=等号

a=b=c=1

a,b=1,2

--doc--

del

type(*)

null对象None

[::] --切片

id()--唯一对象编号

isinstance

if * is *

可变:列表、字典

不可变:数字、字符串、元组

~ 取反

<< />> 左移右移

&、|、^

int/long/float/complex  转换

abs/coerce[返回两个数值的元组]/divmod[取整&取余]/pow[指数运算]/round   --内置数值运算

pow(x,y,z)x**y%z

oct()/hex()  --八进制/十六进制

chr(数值)/ord(字符)

unichr(num)

bool(*)

随机数

random 模块

randint() 两数之间的随机整数

uniform() 两数之间的随机浮点数

random()  0.0~1.0

ord()--字符序数

in /not in

原始字符串操作符 r/R

max/min

enumerate   --0 *

zip      --(*,*)

len

sorted

reverse

sum

dir(list)

append

count

extend

index

insert

pop

remove

upper

单元素元组 ('*',)

浅拷贝和深拷贝

copy.deepcopy()

strip() --空格

.keys()

.has_key()

.items()

.clear()

if __name__=='__main__'

.add()

.update()

.remove()

forzenset()

|=

&=

-=

^=

set()

* if * else *  --?:

break/continue

pass

iter()

next()

[* for * in * if *]

map()

filter()

lambda

open()

file()

read()

readline()

with  简化try-except-finally

raise 触发

assert 断言

sys.exc_info()

默认参数

可变长度参数

lambda 参数: 表达式

reduce()

globa  * 全局

闭包

counter()

import

form  import

as 简化名称

load

__future__

__import__

reload()

class name  (父类/self):

__doc__

__base__

__module__

__init__

__new__

__del__

--静态

stacmethod()

classmethod()

GC()

isinstance(*,*) --对象是否是类的的实例

super()

vars()

--迭代器

randseq

anyIter

__slots__

property()

元类和metaclass

callable()

compile()

eval()

exec()

input()

os.system()

os.open()

sys.exit()

SystemExit

os.kill()

@staticmethod   --静态方法

@classmethod --类方法

@property --特性

Python 读书的更多相关文章

  1. Web Scraping with Python读书笔记及思考

    Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...

  2. Python 读书系列

    1. 原文<A byte of Python> 翻译版:<<简明Python教程>> 2. Python:核心编程

  3. OK - A byte of python - 读书笔记

    看这本书的目的:再熟悉基本概念. 大部分都是知道,但是需要 明确 出来的 概念. - 欢迎吐槽错误,非常感谢. <A byte of python> - THIS 1. 组织行 - 形式: ...

  4. 流畅的Python读书笔记(二)

    2.1 可变序列与不可变序列 可变序列 list. bytearray. array.array. collections.deque 和 memoryview. 不可变序列 tuple. str 和 ...

  5. 流畅的python 读书笔记 第二章 序列构成的数组 列表推导

    列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列.如果你的代码里并不经常使用它们,那么很可能你错过了许多写出可读性更好且更高效的代码的机会. 2.2.1 列表推 ...

  6. 【updating】python读书笔记-The Django Book2.0(for django1.4)

    原文:http://www.djangobook.com/en/2.0/frontmatter.html 译文:http://djangobook.py3k.cn/2.0/ 或者http://docs ...

  7. python读书笔记-《A Byte of Python》中文第三版后半部分

    编辑器:windows,linux 不要用notepad,缩进糟糕 -------------- 5.18缩进 同一层次的语句必须有相同的缩进.每一组这样的语句称为一个块. i = 5 2  prin ...

  8. python读书笔记-《简明python教程》上

    1月15日 <简明python教程>上 基本结构: 基础概念+控制流+函数+模块+数据结构+面向对象+I/O+异常+标准库+其他   1.概念 1-0    退出python linux: ...

  9. Head First Python 读书笔记

    记录一下这段时间看<Head First Python>记录的一些小知识,只是记了很少一部分,有需要的话以后再添加吧. for循环的使用: for 目标标识符 in 列表: 处理代码 if ...

随机推荐

  1. 自己关于SSM框架的搭建

    第一步 导入相应的包 spring springmvc 需要的包 spring-webmvc spring-aop spring-beans apring-context spring-core sp ...

  2. Kotlin中?和!!的区别

    很多同学刚上手使用Kotlin知道它有针对Java NullPointerException的管理,而在Kotlin中?和!!均是和NullPointerException有关系,可他们的区别到底是什 ...

  3. ThreadPoolExecutor扩展

    import java.util.concurrent.*; /** * ThreadPoolExecutor扩展 */ public class ExtThreadPool { public sta ...

  4. toj 4602 松鼠聚会

    题目: 草原上住着一群小松鼠,每个小松鼠都有一个家.时间长了,大家觉得应该聚一聚.但是草原非常大,松鼠们都很头疼应该在谁家聚会才最合理. 每个小松鼠的家可以用一个点x,y表示,两个点的距离定义为:点( ...

  5. 人生苦短_我用Python_类与对象的概念_006

    Python类与对象的概念类和对象--->万事万物都对象物以类聚.人以群分 --->?划分标准性别分 男女 中性成绩分 优秀 良好 不及格 类->根据类的属性来划分类的实例-> ...

  6. java获取当月日期 和 周末

    /** * java获取 当月所有的日期集合 * @return */public static List<Date> getDayListOfMonth() { List list = ...

  7. Dataphin数据服务系列之--API 配置、管理和消费

    研发小哥哥还在为公司里大量 API 只上不下,不可查不可用, 想找的 API 找不到而苦恼吗?业务方小姐姐还在为 API 开发时间长,业务相应不及时而抱怨吐槽吗? 铛铛铛,Dataphin 数据服务 ...

  8. 在Android中实现一个简易的Http服务器

    最近遇到一个需求需要在App中创建一个Http服务器供供浏览器调用,用了下开源的微型Htpp服务器框架:NanoHttpd,项目地址:https://github.com/NanoHttpd/nano ...

  9. Codeforces 803F - Coprime Subsequences(数论)

    原题链接:http://codeforces.com/contest/803/problem/F 题意:若gcd(a1, a2, a3,...,an)=1则认为这n个数是互质的.求集合a中,元素互质的 ...

  10. Python基础教程(015)--Python2默认不支持中文

    前言 Python2默认不支持中文 内容 市场上有Python2,和Python3, Python2的解释器不支持中文. 用Python3来运行文件. 错误信息 SyntaxError:Non-ASC ...