- 博客(8)
- 收藏
- 关注
原创 从python列表赋值谈shallow copy
1. Python变量在高级语言中,变量是对内存及其地址的抽象。对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是变量本身。静态语言如C++在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。python作为动态语言,与静态语言相比更灵活,正是这个原因。举个栗子:a = 'ABC'b = a...
2018-10-24 16:59:04 727 1
原创 pandas数据结构之DataFrame
概述:DataFrame对象是python中pandas的一种数据结构,类似于数据库表结构,其含有行索引与列索引。注:DataFrame可以看作由相同索引的Series组成的字典。1. 创建DataFrame对象2. 创建中指定顺序3. 创建中指定index(与Series一致)4. 嵌套字典创建DataFrame对象当由嵌套的字典类型生成DataFrame对象时,...
2018-10-01 07:25:00 324
原创 pandas数据结构之Series
概述:Series是pandas的线性数据结构,即一维数组。pandas默认采用0至n-1作为series的index,可以将index理解为字典中的关键字key。1. 创建series对象2. 创建中指定index3. 使用dictionary创建4. 使用numpy ndarray创建5. 数据访问Series的数据访问与python列表访问方式类似,比...
2018-10-01 07:24:45 255
原创 以Two Sum为例讲解LeetCode调试
题目:https://leetcode.com/problems/two-sum/description/语言:python3分析:return indices of the two numbers。显然,该问题应该采用类似HashMap方法解决,而python中字典这一数据类型正相当于HashMap,应该以数字number为键key,indices为值value。class Sol...
2018-10-01 07:24:24 685
原创 Git Bash上传项目至Github
1. 在Github上新建一个repository。2. 本地安装Git,参考:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git。3. 选择项目文件夹,点击鼠标右键,在弹出的菜单项中选择“Git Bash Here”。4. 将Github上的仓库克隆到本地,在bash中:Git cl...
2018-10-01 07:23:59 1044
原创 TensorFlow中队列与线程
1. FIFOQueue : 先入先出的队列import tensorflow as tf# 在使用循环神经网络时,希望读入的训练样本是有序的可使用FIFOQueue# 先创建一个先入先出的队列,初始化队列插入0.1,0.2,0.3三个数字q = tf.FIFOQueue(3,tf.float32)init = q.enqueue_many(([0.1,0.2,0.3],)) ...
2018-10-01 07:23:36 745
翻译 collections模块的Counter类
Counter类:Counter类的目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。计数值可以是任意的Interger(包括0和负数)。Counter类和其他语言的bags或multisets很相似。1. 创建Counter()类from collections import Counterc = Counter()...
2018-10-01 07:22:51 1182
原创 Python中的if __name__ == '__main__'
在具体说明if __name__ == '__main__'功能前,先从一个简单的实例直观上感受一下。# const.pyPI = 3.14def train(): print("PI:", PI)train()# area.pyfrom const import PIdef calc_round_area(radius): return PI ...
2018-10-01 07:22:35 66730 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人