安装 Python
由 Python 提供支持的领先开放数据科学平台
Anaconda 附带的免费 IDE
使用实时代码,可视化,文本创建和共享文档……
1. 变量和类型
变量赋值
1 | x = 5 |
5
运算
1 | x + 9 # 加 |
14
1 | x - 9 # 减 |
-4
1 | x * 9 # 乘 |
45
1 | x ** 9 # 乘方 |
1953125
1 | x % 9 # 取模 |
5
1 | x / float(9) # 除 |
0.5555555555555556
类型与类型转换
类型转换 | 示例 | 类型 |
---|---|---|
str() | ‘59’, ‘3.14’, ‘True’ | 字符串 |
int() | 5, 9 | 整型 |
float() | 5.9, 3.14 | 浮点数 |
bool() | True, True, True | 布尔 |
2. 字符串(String)
帮助
1 | help(str) |
1 | zh_string = "最好的人工智能开发" |
‘最好的人工智能开发’
字符串操作
1 | zh_string * 2 |
‘最好的人工智能开发最好的人工智能开发’
1 | zh_string + '就在这里了' |
‘最好的人工智能开发就在这里了’
1 | '我' in zh_string |
False
字符串方法
1 | zh_string.upper() |
‘最好的人工智能开发’
3. 列表(List)
1 | a = '是' |
元素选择
1 | # 下标 |
‘这’
1 | # 分片 |
[‘我’, ‘列表’, ‘是’, ‘这’]
1 | # 子列表 |
[‘我’, ‘列表’, ‘是’, ‘这’, ‘我’, ‘列表’, ‘是’, ‘这’]
1 | # 列表方法 |
4. 库
导入库
1 | import numpy |
选择性导入
1 | from sklearn import datasets |
5. Numpy 数组
1 | zh_list = [1, 3, 5, 7] |
Numpy 数组元素选择
1 | # 下标 |
1
1 | # 切片 |
[1, 3]
1 | # 2 维数组下标 |
array([3, 4])
Numpy 数组操作
1 | zh_array > 3 |
array([False, False, True, True])
1 | zh_array * 2 |
array([ 2, 6, 10, 14])
1 | zh_array + np.array([9, 8, 7, 6]) |
array([10, 11, 12, 13])
Numpy 数组函数
1 | other_array = np.array([5, 5, 5, 5]) |
2.23606797749979