第一天
(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
数据库知识
分布式框架
浙公网安备 33010602011771号