Python
三少Algorithm
个人知乎:https://www.zhihu.com/people/ma-zong-3/activities
展开
-
Python从入门到实践,总结笔记2:IF语句+字典
1,IF语句:字符串比对:不区分大小写car = 'audi'car1 = 'Audi'car == Car1<<True简单判断in和not in列表:banned_users = ['andrew', 'carolina', 'david']user = 'marie'if user not in banned_users: print(u...原创 2019-03-29 21:26:03 · 130 阅读 · 0 评论 -
Python:删除列表中的值
1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明:>>> str=[1,2,3,4,5,2,6]>>> str.remove(2)>>> str[1, 3, 4, 5, 2, 6]2.pop: 删除单个或多个元素,按位删除(根据索引删除)>>> str=[0,1,2,3,4,5,6]...原创 2019-04-02 20:01:39 · 2648 阅读 · 0 评论 -
Python:enumerate函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。普通的 for 循环:>>>i = 0>>> seq = ['one', 'two', 'three']>>> for element in seq:... print i...原创 2019-04-02 17:51:39 · 80 阅读 · 0 评论 -
Python从入门到实践,总结笔记5:matplotlib用法
1、绘制折线图import matplotlib.pyplot as pltimport numpy as npinput_values = [1, 2, 3, 4, 5]squares = [1, 4, 9, 16, 25]plt.plot(input_values, squares, linewidth=5)plt.title("Square numbers", fonts...原创 2019-03-28 23:33:49 · 186 阅读 · 0 评论 -
Numpy中文指南:基本操作
1、简介Python是一种流行的通用编程语言,在科学领域被广泛使用。你很容易在Python代码中调用以前的C、Fortran或者R代码。Python是面向对象语言,比C和Fortran更加高级。使用Python可以写出易读、整洁并且缺陷最少的代码。然而,Python本身并不具有与Matlab等效的功能块,而这恰恰就是NumPy存在的意义。除NumPy以外,相关的Python科学计算库还有,Sc...原创 2019-03-28 23:32:52 · 669 阅读 · 0 评论 -
Python从入门到实践,总结笔记1:字符串+列表+元祖
很显然这是我读过的Python 入门书籍中如白马驹过裂隙般平淡无奇的一本,必须要说的是这本书并不是特别系统和全面,里面的所有内容其实都是围绕着最后的三个案例而设计的。不过,这可能是入门书籍中最简单清晰的一本,如果学习者连这本都不下去的话,那基本也没有一本更简单的书带你入门了。当然,随着阅读的进行,一个隐晦的公理也昭然若揭。1,字符串:在Python中,用引号括起来的都是...原创 2019-03-28 23:32:15 · 169 阅读 · 0 评论 -
Numpy中文指南:进阶操作
1 广播法则广播法则能使通用函数有意义地处理不具有相同形状的输入。广播第一法则是,如果所有的输入数组维度不都相同,一个“1”将被重复地添加在维度较小的数组上直至所有的数组拥有一样的维度。广播第二法则确定长度为1的数组沿着特殊的方向表现地好像它有沿着那个方向最大形状的大小。对数组来说,沿着那个维度的数组元素的值理应相同。应用广播法则之后,所有数组的大小必须匹配。2 索引技巧通...原创 2019-03-30 22:34:39 · 300 阅读 · 0 评论 -
NumPy的扩展:SciPy
SciPy是世界著名的Python开源科学计算库,建立在NumPy之上。它增的功能包括数值积分、最优化、统计和一些专用函数。1、保存和加载.mat 文件MATLAB以及其开源替代品Octave都是流行的数学工具。scipy.io包的函数可以在Python中加载或保存MATLAB和Octave的矩阵和数组。loadmat函数可以加载.mat文件。savemat函数可以将数组和指定的变量名字典...原创 2019-03-30 21:31:04 · 458 阅读 · 0 评论 -
Python:循环控制结构
这张XMind挺清晰明了的:原创 2019-03-30 20:22:41 · 290 阅读 · 0 评论 -
Python从入门到实践,总结笔记7:API
使用web的API:GitHub(https://github.com/ )的名字源自Git,Git是一个分布式版本控制系统,让程序员团队能够协作开发项目。Git帮助大家管理为项目所做的工作,避免一个人所做的修改影响其他人所做的修改。你在项目中实现新功能时,Git将跟踪你对每个文件所做的修改。确定代码可行后,你提交所做的修改,而Git将记录项目最新的状态。如果你犯了错,想撤销所做的修改,可轻松...原创 2019-03-30 19:21:40 · 825 阅读 · 0 评论 -
Python从入门到实践,总结笔记6:CSV格式+JSON格式
1、CSV格式:要在文本文件中存储数据,最简单的方式是将数据作为一系列以以逗逗号号分分隔隔的的值值 (CSV)写入文件。这样的文件称为CSV文件。创建reader对象;对列表调用了enumerate() 来获取每个元素的索引及其值;打印文件头:import csvfrom datetime import datetimefrom matplotlib import pyplo...原创 2019-03-30 19:06:57 · 633 阅读 · 0 评论 -
Python之print变量的值
#coding:utf-8name = 'Zed A. Shaw'age = 8.123 # not a lieheight = 74 # inchesweight = 180 # lbseyes = 'Blue'teeth = 'White'hair = 'Brown'打印,print:print("His name is %s" %name)print("His...原创 2019-03-29 22:48:02 · 9739 阅读 · 0 评论 -
Python从入门到实践,总结笔记4:文件+异常+存储数据+测试
1,文件文件打开:with open('test_files/pi_digits.txt') as file_object: contents = file_object.read() print(contents.rstrip())逐行读取:with open('test_files/pi_digits.txt') as file_object: fo...原创 2019-03-29 22:41:44 · 203 阅读 · 0 评论 -
Python从入门到实践,总结笔记3:函数+类
1,函数:函数定义,与调用(位置实参+关键字实参):def describe_pet(animal_type, pet_name): print("\nI have a " + animal_type + ".") print("My " + animal_type + "'s name is " + pet_name.title() + ".") return ...原创 2019-03-29 21:59:49 · 136 阅读 · 0 评论 -
Python:reshape
使用数组的reshape方法,可以创建一个改变了尺寸的新数组,原数组的shape保持不变 1 >>> a = np.array([1, 2, 3, 4]);b = np.array((5, 6, 7, 8));c = np.array([[1, 2, 3, 4],[4, 5, 6, 7], [7, 8, 9, 10]]) 2 >>> b 3 arra...原创 2019-04-03 15:32:45 · 394 阅读 · 0 评论