ps:突然发现记事本直接复制过来简直乱七八糟,可是现在忙于学习,不想改。
算了,暂时自己看懂就行了
《用python玩转数据》
1.1raw_input()
注释
续行符 \
在''' ''' ,小括号,中括号,大括号中,不用续行符
一行多语句 ;
1.1.3
标识符
赋值 多元赋值
x=1;y=2; x,y=y,x -->x=2,y=1
语句
1.1.4 数据类型
整型/长整型
布尔型:True False
浮点型:9.8e3
复数性:实数加虚数
复数.conjugate() #复数的共轭
x=2.4 + 5.6j
x.real --> 2.4 #取实数部分
x.imag --> 5.6 #取虚数部分
1.1.5 基本运算
算术运算符的优先级
乘方 ** 整除 // 取余 %
from __future__ import division
引进这个模块,可以进行正常的运算,即 3/2=1.5
3<4<7 #same as (3<4)and(4<7)
4>3==3 #same as (4>3)and(3==3)
字符运算符
-原始字符串操作符(r/R):
用于一些不希望转义字符起作用的地方
-Unicode字符串操作符(u/U)
转换成Unicode字符串
print u[r]'string'
1.1.6 函数、模板、包、库
dir(__builtins__)
查看内建函数
1.2.1条件
if
1.2.2 循环
range(start,end,step=1)
xrange语法跟range一样,返回生成器,内存处理效率更高(python2)
1.2.3 循环 while for
列表解析
[i+1 for i in range(10) if i%2 == 0] --> [1,3,5,7,9]
1.2.4 break continue(for 和 while 与else搭配使用)
1.2.5自定义函数
print 函数名.doc 查看函数文档
传递函数
def addMe2Me(x):
return(x+x)
def self(f,y):
print(f(y))
>>self(addMe2Me,2.2)
4.4
lambda函数
my_add= lambda x,y:x+y
>>my_add(3,5)
8
1.2.6递归 汉诺塔
1.2.7 变量作用域
学习课程是:https://www.coursera.org这里面的《用python玩转数据》