轻松玩转AI路径:
- 从Python开始 [链接]
- 数据科学 [链接]
- 机器学习 [链接]
- 深度学习——神经网络 [链接]
从Python开始:
Python3入门 目录:
1. 简介
Python的特点:简洁
Python是面向对象的语言:
- 把现实解释中各种各样事物的关系和特征映射到计算机中。
Python适合的领域:
- 爬虫
- 大数据与数据分析
- 自动化运维与自动化测试
- Web开发
- 机器学习
- 作为“胶水”语言把其他语言开发的模块包装来方便使用
Python不适合的领域:
- 贴近硬件的代码(首选C)
- 移动开发:iOS/Android有各自的开发语言(ObjC,Swift/Java)
- 游戏开发:C/C++
Python和其他语言对比:
2. 数据类型
- 不可变类型(值类型):数字、字符串、元组
可变类型(引用类型):列表、集合、字典
type(Data) 可查询数据类型函数
- isinstance(对象, [数据类型1, 数据类型2]) 可判断对象是否是数据类型1…
1. 数字:Number
- 不可变类型(值类型)
- 整数:int
- 浮点数:float
0b开头为二进制,bin(Number) 转换为二进制
0o开头为八进制,oct(Number) 转换为八进制
0x开头为十六二进制,hex(Number) 转换为十六进制
int(Number) 转换为十进制
- Bool 布尔类型:表示真(True)、假(False)
真表示数字:1
假表示数字:0
bool(Number):Number 为0或空或None则假(False),非0或非空则真(True)。
- complex:复数
2. 组
1) 序列
(1) 字符串:str
- 用
单引号(' ')、双引号(" ")、三引号(''' '''/""" """)
表示字符串。 - 字符串可以为空
- 字符串是有序序列,可用下标索引来访问、切片操作
不可变类型(值类型)
转义字符:\
- 特殊的字符。
- 无法“看见”的字符。
- 与语言本身语法有冲突的字符。
转义字符符号 说明 \n 换行 \’ 单引号 \t 横向制表符 \r 回车 原始字符串:r
[1] 字符切片
- 每个字符均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。
例:
>>> "hello work"[0]
"h"
>>> "hello work"[-1]
"k"
>>> "hello work"[:]
"hello work"
>>> "hello work"[1:]
"ello work"
>>> "hello work"[1:3]
"el"
>>> "hello work"[1:-3]
"ello w"
>>> "hello work"[:-3]
'hello w'
[2] 字符运算
例:
>>> "hello work" + "s"
"hello works"
>>> "hello work"*3
"hello workhello workhello work"
字符运算无减法、除法,乘法只能乘以整数。
(2) 列表:list
- 列表的表示方式:[ ]
- 列表可包含 数字、字符、组
- 列表可以为空
- 列表是有序序列,可用下标索引来访问、切片操作
- 可变类型(引用类型)
例:
["hello",2,True,[1,2],[True,False]]
# 列表可嵌套
[1] 列表切片
- 每个列表中的元素均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。
例:
>>> ["hello", "work", "i", "love"][0]
"hello"
# 单一取元素索引
>>> ["hello", "work", "i", "love"][0:2]
["hello", "work"]
# : 则取元素列表
>>> ["hello", "work", "i", "love"][-1:]
["love"]
[2] 列表运算
例:
>>> ["hello", "work", "i", "love"] + ["you"]
["hello", "work", "i", "love", "you"]
>>> ["you"] * 3
["you", "you", "you"]
列表运算无减法、除法,乘法只能乘以整数。
(2) 元组:tuple
- 元组表示方式:( )
- 单一元素的元组需加 , 逗号
- 元组可包含 数字、字符、组
- 元组可以为空
- 元组是有序序列,可用下标索引来访问、切片操作
- 不可变类型(值类型)
例:
>>> (1,2,3,4,5)
(1,2,3,4,5)
>>> (1,)
(1)
>>> ()
()
[1] 元组切片
- 每个元组中的元素均有从头部 0开始增大的索引,或从尾部 -1开始减少的索引。
例:
>>> (1,"-1",true)[0]
1
# : 则取元素元组
>>> (1,"-1",True)[0:2]
(1,"-1")
[2] 元组运算
例:
>>> (1,"-1",