一.Python数据分析与挖掘实战
1.初识Python
(1)Python究竟能做什么
数据分析与挖掘
黑客逆向编程
网络爬虫
机器学习
开发WEB项目
开发游戏
自动化运维等
2.安装Python
(1)根据教程自行安装
(2)注意安装版本(区分32位和64位)
(3)通过IDLE进行编辑
3.Python语法基础
(1)输出:
打开IDLE,Ctrl+N新建Python文件
输入"print("hello Python!")"按回车运行,显示“hello Python!”
(2)注释:
1.#注释法
只能“#”后一行注释掉
2.三引号注释法
两个三引号(’)之间的部分不起作用
(3)标识符(标注某个东西的符号)
命名规则:第一个字符为字母或下划线
除第一个字符外的其他字符可以是字母、下划线或数字
(4)变量:
>>>a=5
>>>a
5
>>>a=6
>>>a
6
>>>a+=1
>>>a
7
a+=b----->a=a+b
(5)数据类型:
常见类型:数、字符串、列表(list)["My","you"]、元组(tuple)("My","You")(元组元素不支持修改)、集合(set)、字典(dictionary){key1:value1,key2:value}
[列表]:
>>>abc=["My","You"]
>>>abc
['My','You']
>>>abc[0]
'My'
>>>abc[1]="He"
>>>abc
['My','He']
[集合]:
>>>a="hsgzh"
>>>b="hsfbvj"
>>>sa=set(a)
>>>sa
{'h','s','g','z'}
>>>sb=set(b)
>>>sb
{'h','s','f','b','v','j'}
>>>sa&sb (交集)
{'h','s'}
>>>sa|sb (并集)
{'h','s','g','z','f','b','v','j'}
[字典]
>>>d1={"name":"liuwq","sex":"mam"}
>>>d1["name"]
'liuwq'
(6)运算符:(+,-,*,%,/等)
实在不清楚优先级规律,为需要先执行的运算加上括号。
字符串与变量连接用“+”
>>>"hello"
'hello'
>>>p="python"
>>>"hello"+p
‘hellopython’
除法不要余数用“//”:
>>>4/3
1.33333333333
>>>4//3
1
求余数用“%”:
>>>19%3
1
(6)缩进:
同一层次的代码,处于同一缩进幅度上,下一层次的代码,需要相当于上一层次的代码进行缩进,建议使用Tab键缩进。
4.Python控制流
三种基本控制流:1.顺序结构
2.条件分支结构
3.循环结构
(1)if语句:一种条件分支结构语句 if,elif,else
(2)while语句:一种循环结构语句
a=0
while a<3
print("hello")
a+=1
hello
hello
hello
(3)for语句:
a=["a","c","b","d"]
for i in a:
print(i)
a
c
b
d
输出0---3:
for i in range(0,4):
print(i)
0
1
2
3
4.中断结构:break语句,continue语句
#中断一次循环,使用continue语句,中断一个循环,使用break语句
for i in range(0,5)
if(i==3):
continue break
print(i) print(i)
0 0
1 1
2 2
4
5.输出乘法口诀:
for i in range(1,10):
for j in range(1,i+1):
print(str(i)+"*"+str(j)+"="+str(i+j)+" ",end="")
print()