博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 基础
阅读量:6246 次
发布时间:2019-06-22

本文共 2166 字,大约阅读时间需要 7 分钟。

安装 Python

由 Python 提供支持的领先开放数据科学平台

Anaconda 附带的免费 IDE

使用实时代码,可视化,文本创建和共享文档……

1. 变量和类型

变量赋值

x = 5x复制代码

5

运算

x + 9 # 加复制代码

14

x - 9 # 减复制代码

-4

x * 9 # 乘复制代码

45

x ** 9 # 乘方复制代码

1953125

x % 9 # 取模复制代码

5

x / float(9) # 除复制代码

0.5555555555555556

类型与类型转换

类型转换 示例 类型
str() '59', '3.14', 'True' 字符串
int() 5, 9 整型
float() 5.9, 3.14 浮点数
bool() True, True, True 布尔

2. 字符串(String)

帮助

help(str)复制代码
zh_string = "最好的人工智能开发"zh_string复制代码

'最好的人工智能开发'

字符串操作

zh_string * 2复制代码

'最好的人工智能开发最好的人工智能开发'

zh_string + '就在这里了'复制代码

'最好的人工智能开发就在这里了'

'我' in zh_string复制代码

False

字符串方法

zh_string.upper()zh_string.lower()zh_string.count('在')zh_string.replace('在', ' is ')zh_string.strip()复制代码

'最好的人工智能开发'

3. 列表(List)

a = '是'b = '这'zh_list = ['我', '列表', a, b]zh_list2 = [[1, 3, 5, 7], [2, 4, 6, 8]]复制代码

元素选择

# 下标zh_list[1] # 索引从 0 开始,这里取第 2 个元素zh_list[-1] # 最后一个元素复制代码

'这'

# 分片zh_list[1:3] # 索引 1, 2zh_list[1:] # 索引 1 及之后zh_list[:3] # 索引 3 之前zh_list[:] # 所有 / 复制列表复制代码

['我', '列表', '是', '这']

# 子列表zh_list + zh_listzh_list * 2复制代码

['我', '列表', '是', '这', '我', '列表', '是', '这']

# 列表方法zh_list = [1, 3, 5, 7]zh_list.index(3) # 获取元素下标zh_list.count(3) # 统计元素个数zh_list.append(0) # 追加元素zh_list.remove(0) # 移除元素del(zh_list[:2]) # 删除前 2 个元素zh_list.reverse() # 反转列表zh_list.extend([2, 4, 6]) # 扩展列表zh_list.pop(-1) # 弹出(移除并返回)指定 index 元素zh_list.insert(3, 9) # 在 index 位置新增元素zh_list.sort() # 排序列表复制代码

4. 库

导入库

import numpyimport numpy as np复制代码

选择性导入

from sklearn import datasets复制代码

5. Numpy 数组

zh_list = [1, 3, 5, 7]zh_array = np.array(zh_list)zh_2darray = np.array([[1, 3, 5, 7], [2, 4, 6, 8]])复制代码

Numpy 数组元素选择

# 下标zh_list[0] # 索引从 0 开始复制代码

1

# 切片zh_list[:2]复制代码

[1, 3]

# 2 维数组下标zh_2darray[:, 1]复制代码

array([3, 4])

Numpy 数组操作

zh_array > 3复制代码

array([False, False, True, True])

zh_array * 2复制代码

array([ 2, 6, 10, 14])

zh_array + np.array([9, 8, 7, 6])复制代码

array([10, 11, 12, 13])

Numpy 数组函数

other_array = np.array([5, 5, 5, 5])zh_array.shape # 维数np.append(zh_array, other_array) # 追加数组np.insert(zh_array, 1, 5) # 插入元素np.delete(zh_array, [1]) # 删除元素np.mean(zh_array) # 均值np.median(zh_array) # 中位数np.corrcoef(zh_array) # 相关系数np.std(zh_array) # 标准差复制代码

2.23606797749979

转载于:https://juejin.im/post/5ce67537f265da1ba91555b5

你可能感兴趣的文章
如何利用XMind创建概念图
查看>>
ldap接触(3)之LDAP特定错误以及错误一览表
查看>>
Zookeeper的功能以及工作原理
查看>>
朝花夕拾之Oracle11g 表分区
查看>>
本分类说明 -- django
查看>>
Android Binder IPC分析
查看>>
mysql分隔字符串,并将分隔字符串作为新列
查看>>
图学java基础篇之集合
查看>>
Tomcat源码分析------ 架构
查看>>
如何分析并策划好网站
查看>>
解决Skype一台电脑登陆多个账号的问题
查看>>
Gradle构建卡住问题解决
查看>>
linux使用cron任务定时执行数据库操作
查看>>
实验11 原始套接字
查看>>
C#配置Properties.Setting
查看>>
Tomcat:为Filter过滤器设置参数
查看>>
在线编辑、展示HTML、CSS、Javascript的网站
查看>>
java读取csv文件
查看>>
js判断是否为360浏览器
查看>>
京华科讯存储虚拟化技术
查看>>