第一天

(3)序列相加即两种序列合并在一起,
——————————————
>>>[1,2,3]+[4,5,6]
[1,2,3,4,5,6]
>>>‘hello,’+’world!’
‘hello,world!’
——————————————

两种相同类型的序列才能相加

(4)乘法即序列可以被重复n次
——————————————
>>>’hello’*5
‘hellohellohellohellohello’
——————————————

(5)成员资格为了检查一个值是否在序列中,可以用in运算符
——————————————
>>> 'o' in a
True
>>> 't' in a
False

##
列表操作基本函数

1、a.insert(n,m)

给列表a的n索引位置插入一个元素m

2、a.append(m)

在列表最后面添加元素m

3、a.index(m)

返回列表中元素m第一次出现的索引位置

4、a.remove(m)

删除a中的第一个m元素

5、a.reverse()

将列表a反转

6、a.sort()

将列表a从小到大排列

 

##

4、字符串操作

(1)字符串转换

字符串转换,主要指是转换字符串的宽度(占多少位)、精度、类型。以前我觉得字符串有什么需要转换的,输入要输入的就好了,其实不然,比如e这个常数,有时候我需要显示具体的数字,有时候保留两位显示,有时候保留5位显示,有时候甚至10位,不可能每次去查,用字符串转换一下就行,一般用如下格式转换:

'%宽度.精度类型'% 要转换的值

比如,现在用这个语句把e分别保留2位、5位、10位小数显示:
——————————————
>>> '%10.2f'%e
' 2.72'
>>> '%10.5f'%e
' 2.71828'
>>> '%10.10f'%e
'2.7182818285'

——————————————

以上的三个例子,都是指定宽度为10,因此不够的空格填补,如果不想有空格怎么办?

不想留空格,直接不填宽度,

宽度之前加0,表示前面的空格将用0填充;

宽度之前加减号-,表示左对齐:
——————————————
>>> '%.2f'%e
'2.72'
>>> '%010.2f'%e
'0000002.72'
>>> '%-10.2f'%e
'2.72 '
——————————————

 

##

字符串操作函数

1、b.find(n)

查找字符串b中某个字符元素n的索引号

2、符号.join(列表)

将列表中的字符串用某符号串起来

a=['h','e','l','l','o']

'+'.join(a)

'h+e+l+l+o'

3、b.lower()

转换为小写字母

4、b.title()

第一个字母转换为大写

5、b.replace(n,m)

将字符串b中的n替换成m

 

##

字典

注意成员资格中,是“键in字典”,查找的是键而不是值

f={'age':27,'name':‘shushuo'}

'age' in f

True

 

##

《利用Python进行数据分析》

《数据挖掘导论》

《机器学习实战》

《机器学习系统设计》

 

学习目标:

1、掌握常用的机器学习模型

2、深入理解Python在数据分析领域的应用

3、能够独立的完成数据挖掘项目

4、进一步提升自己的coding能力

5、找一份不错的工作

 

前提:

1、一定的Python基础

2、简单的linux命令

3、了解SQL

4、懂点统计学原理

 

Unix编程   shell

数据库知识

分布式框架

posted on 2016-04-13 09:27  柯杨  阅读(299)  评论(0)    收藏  举报

导航