白景屹的Python笔记本
文章平均质量分 96
我把我对python想说的话都放在这里
tzc_fly
2017-2021:华中科技大学本科,2021-至今:中山大学博士
展开
-
附录7:SciPy实例记录
目录SciPy简介SciPy基础Numpy基础简要回顾SciPy特殊函数SciPy常量K-meansSciPy简介SciPy,是一个python开源库,在BSD授权下发布,主要用于数学、科学和工程计算。SciPy库依赖于NumPy,NumPy提供了方便和快速的n维数组操作。它们一起可以运行在所有流行的操作系统上,安装简单,使用免费。现在,组合使用NumPy、SciPy和Matplotlib,作为MATLAB的替代品已经成为趋势。相比MATLAB,Python功能更强大、编程更容易;SciPy使用的基本原创 2021-03-24 13:49:32 · 818 阅读 · 0 评论 -
附录6:TensorFlow基础(二)
目录TensorFlow实现逻辑回归加载mnist数据集Logistic Regression定义计算图关于参数更新在pytorch上的比较执行计算图TensorFlow实现逻辑回归加载mnist数据集为了简单起见,使用小型而经典的mnist数据集,在tensorflow中,已有处理mnist数据集的内置工具:tensorflow.examples.tutorials.mnist;数据集mnist的下载链接为:mnist下载完成后,在本地mnist目录下有以下4个压缩文件:利用tensorfl原创 2020-12-22 20:35:40 · 500 阅读 · 1 评论 -
附录5:TensorFlow基础(一)
目录TensorFlow简介什么是tensorflowtensorflow的核心Numpy与TensorFlowTensorflow基本操作初步认识tensorflow与tensorboardconstantVariableplaceholderassign,grident,castTensorFlow简介什么是tensorflow这是一个来自Google的深度学习框架,热度逐年上升,在深度学习领域的生态环境很好。后来facebook的AI实验室不甘示弱,开源了pytorch和caffe2,pytor原创 2020-12-22 15:44:07 · 395 阅读 · 0 评论 -
附录4:Matplotlib实例记录
matplotlib是受MATLAB启发而诞生的,其绘图方式类似于MATLAB一般来说,绘图的大部分功能都可以通过matplotlib.pyplot实现,对于notebook,需要打开魔法开关%matplotlib inline,图像才会在浏览器中显示绘图基础#matplotlib绘图import numpy as np#标识图像绘制在notebook中%matplotlib inlineimport matplotlib.pyplot as plt#用于处理中文plt.rcPara原创 2020-10-30 09:56:05 · 278 阅读 · 0 评论 -
附录3:Pandas实例记录
Pandas广泛用于数据分析,有两种数据结构:Series和DataFrame#Pandas实例记录#基本数据结构:Series和DataFrameimport pandas as pdfrom pandas import DataFramefrom pandas import SeriesSeries部分#Series部分# List -> Seriesobj = Series([4, 7, -5, 3])print(obj)print(obj.values)print(o原创 2020-10-27 14:46:18 · 303 阅读 · 2 评论 -
附录2:Numpy实例记录
使用Numpy是为了让数组的处理更高效,Numpy高效的原因在于操作并行,比如arrayX10的广播,不会一个一个去X10,而是一组一组的并行执行,numpy的实现涉及到硬件的管理;另外,Numpy兼容性很好,接收一切可遍历对象基本操作import numpy as npdata=np.array([1,2,3,4,5])print(data[::-1])#[5 4 3 2 1]arr=np.arange(6).reshape(3,2)"""array([[0, 1],原创 2020-10-27 14:36:05 · 203 阅读 · 1 评论 -
第九课.Python文件操作
Python文件读写最基本的,通过open返回文件句柄(文件对象),将文件读入内存:#f是一个文件对象f=open('./sample.txt')data=f.read()#read读取所有内容到内存print(data)f.close()close()是必须的,因为文件读取不关闭代表文件句柄泄露,会导致后续的访问速度变慢,在大型数据库中,长期不关闭句柄会导致整个系统崩溃;大数据不能一次读入内存,最好用readline()一行一行读:#python处理文件一般是一行一行读f=open(原创 2020-10-27 14:18:44 · 288 阅读 · 2 评论 -
第八课.Python面向对象(二)
类的继承和多态继承和多态与函数有共同的目的,都是为了减少代码的冗余,提高复用的效率;根据“Python面向对象(一)”的笔记,我现在定义一个Cinema类:#父类class Cinema(object): sale_total=0 #所有影院的售票总数 def __init__(self,name,address,sale): self.name=name self.address=address self.sale=sale #实例影原创 2020-10-25 13:36:56 · 209 阅读 · 0 评论 -
第七课.Python面向对象(一)
面向对象编程在面向对象的编程中,有两个重要概念:类和对象;类class:同一事物的抽象,像一个描述实例的模板,比如汽车类包含了各种具体的现实中的汽车;对象Object:某个类的具体实例instance,是看得见摸得着的,比如我家的那辆汽车,在这里注意一下,我个人认为在python中,这个对象应当指实例,python是一切皆对象的,类本质上也是一个对象,实例也是一个对象,但为了更官方地描述,在后面的部分,我依然把实例称作对象...原创 2020-10-23 10:27:28 · 222 阅读 · 0 评论 -
第六课.Python函数(三)
函数的嵌套与闭包函数的嵌套是指在函数内再定义一个函数,举个例子:def outter(): name='jack'#被下层函数使用 age=20#被下层函数使用 address='YN'#被下层函数做返回值 height='178'#没有被下层函数使用 def inner(): new_name=name[0:3] new_age=age+1 inner_l=locals() inner_g=glob原创 2020-10-21 21:33:45 · 178 阅读 · 0 评论 -
第五课.Python函数(二)
函数参数的默认值修改在函数(一)中看到,函数内部也有很多对象,现在再补充一个对象:__defaults__,该对象保存了参数的默认值,并以元组形式存在,如果手动修改其内容,函数的关键字参数赋值将被覆盖:#动态管理函数参数的默认值#函数参数默认值存于__defaults__,是元组类型对象def paramsize(bytesize,trans='KB'): if trans=='KB': size=1024 if trans=='MB': size=1原创 2020-10-20 15:44:36 · 235 阅读 · 0 评论 -
第四课.Python函数(一)
目录函数的定义注释增强与函数对象栈与栈帧(Stack Frame)函数的参数偏函数LEGB访问规则函数的定义大一学C语言时,老师说函数就是一个功能,后来学习C#后,老师却把函数又叫做方法,这里要有一定的区分,定义在类中的函数称为方法,单独分离出来的称为函数函数叫function,可以理解为一个可以复用的功能,比如内置电池中的len()#举例:内置电池中的len对象就是一个函数,其完成的功能是返回输入对象的元素个数li=[1,2,3]tu=(1,3,5)di={1:'w'}print(len(原创 2020-10-20 11:42:21 · 324 阅读 · 0 评论 -
第三课.python编程基础(二)
在最开始,我记录一个内容:TPU,TPU是谷歌生产的专用于tensor计算的处理器。下面进入正式部分条件判断与三元表达式python中只有if,if else,if elif,if elif else这几种组合,判断的条件不是None,0,False就可以执行;如果借助elif就可以实现多分支判断:#条件判断 if elseage=66if age<18: print('young boy')else: print('adults')#多分支判断 if elifage原创 2020-10-17 17:40:23 · 696 阅读 · 6 评论 -
第二课.Python编程基础(一)
基础语法注释#行注释"""块注释"""代码分隔符 ‘\’code=\"""Python String"""转义符(举例):换行符,文本转义char='\n'#换行a='I\'m Tzc'#文本转义使用分号 ‘;’ 可以一行写多行代码缩进:用于区分不同的块,类似与C语言中的花括号{…}空行:pass,不执行,为了满足语法结构#缩进title="my title";score=61if title=="my title": print("Welcome")原创 2020-10-16 15:05:55 · 317 阅读 · 0 评论 -
附录1:python记事本
dir()函数:函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。原创 2020-10-15 15:12:24 · 383 阅读 · 0 评论 -
第一课.python入门与环境介绍
目录Python简介解释器的分类包与模块Python简介python是语法简洁的解释型,交互型语言,解释型指的是通过解释器执行,因此效率会比较低;交互型则代表可以用命令交互执行,可见python有两种执行方式。python也是动态的,不需要声明类型。Python源码目录类似如下结构:1.include:包含了各种头文件2.Lib:包含各种标准库,由python实现3.Modules:C语言写的模块4.Objects:内部对象,int,list等的实现5.Python:解释器核心,将大部分功能原创 2020-10-15 10:36:20 · 409 阅读 · 2 评论