Python
Python
志存高远脚踏实地
性格处事方面:<br>1.吃苦耐劳,在校期间,除了大一的寒假,假期都没有离校,在校期间除正常上课休息时间外一直在老师的课题组,日均学习时间13小时左右。<br>2.执行力强,大事匀着做,小事及时完成。<br>3.抗压能力较强,能够不断自我激励。<br>4.能够对自己的工作积极负责,能够及时和老师或上级沟通交流,提出自己的见解和想法,及时给与反馈,汇报自己的工作进度以及遇到的问题和解决办法<br>技能方面:<br>1.熟悉TensorFlow,sklearn等常用框架,熟悉逻辑回归、线性回归、SVM、决策树、随机森林等常用机器学习算法算法。<br>2.熟悉RNN,CNN等常用神经网络算法。<br>3.能够阅读英文文献。<br>4.工程经验有待提高
展开
-
Python二进制序列类型以及字符串编码
二进制序列类型以及字符串编码bytes和bytearraya = bytes (10) #不可变bytearray #返回字节数组 可变bytearray(b'abc')字符串编码encode 按照utf-8/gbk编码 decode 按照utf-8/gbk解码>>> '志存高远脚踏实地'.encode('gbk')b'\xd6\...原创 2019-07-20 21:07:23 · 976 阅读 · 0 评论 -
Python集合set
Python集合set两种集合的定义方法定义集合的方法一:直接定义法a = {1,2,3}print(type(a))<class 'set'>特别注意空集合的定义法不同于列表、元组,因为Python默认{}\{\}{}为字典,所以空集合的定义使用强转的方式。a = {}print(type(a))<class 'dict'> #字典类型定义集...原创 2019-07-20 21:50:41 · 452 阅读 · 0 评论 -
Python字典及其使用方法
Python字典及其使用方法字典的定义Python中的字典属于散列类型,其数据内容是以键值对的形式存在。即{key:value}\{key:value\}{key:value}的形式,其中,key值是不可变类型,value是可变类型。key值不能相同,但是value可以相同,若key值相同,则无法存入字典,可以通过key值修改字典value,直接通过键值添加。方法一:直接定义法a = {1...原创 2019-07-21 10:19:53 · 9514 阅读 · 0 评论 -
Python运算符与可变对象和不可变对象在内存中的位置小结
Python运算符== 判断值相等is 判断是否是同一数据,即数据在内存中的位置是否一致and 与or 或not 非 not只能作为单独判断,但是可与and,or连用isinstance 判断是否是某种类型isinstance(a,str)not和and的优先级最高,or的优先级最后is与==的区别a = [1]b = [1]print(a == b)p...原创 2019-07-21 13:52:35 · 309 阅读 · 0 评论 -
Python函数递归
Python函数递归在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。递归中可以函数自身调用自身,但是使用时类似于条件循环一样,要有递归的终止条件。例如使用函数递归来计算n!n!n!def factorial(n): if n == 1: return 1 return n * factorial(n -1)print(...原创 2019-07-26 07:18:17 · 482 阅读 · 0 评论 -
Python控制流程
Python控制流程Python程序执行的三大流程包括顺序、条件、循环。顺序流程就是从上到下依次执行,条件流程就是符合某一条件时执行一段程序代码,若是不符合时执行另一段程序代码,循环流程就是循环执行某一段程序代码。条件判断基本的if格式最基本的格式就是,如果满足条件A,执行代码块A,然后继续执行代码块B,否则自动跳过代码块A,不执行代码块A,继续执行代码块Bif 条件A: 执行代...原创 2019-07-22 17:03:04 · 392 阅读 · 0 评论 -
Python迭代运算
Python迭代运算例一:a = [11,22,33,44,55,66,77,88,99]sum_a = 0for i in a: sum_a += iprint(sum_a)495例二:使用for循环时range函数实际上有三个参数(开始值,结束值,步长)例如计算0-100的偶数和even_sum = 0for i in range(0,101,2): ...原创 2019-07-22 17:13:59 · 5691 阅读 · 0 评论 -
Python类class的定义、属性及其实例化
类是某一类具有通用特点的事务的统称 类的定义 类的三要素是类名、属性、方法类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。实例化:创建一个类的实例,类的具体对象。对象:通过类定义的数据结构实例。类的定义#定义一个Person类,类名首字母一般大写class Person(obje...原创 2019-08-10 11:42:47 · 5589 阅读 · 2 评论 -
Python推导式——列表、字典、集合推导式
Python推导式Python中的推导式共有三种分别是列表推导式,字典推导式和集合推导式,推导式的应用不仅方便而且优化了代码,增加了代码的可读性##列表推导式symbols = '%&%$#@'#将每个符号转化为各自的ASC码存储在字典中symbols_list = [ord(i) for i in symbols]symbols_list[37, 38, 37, 36, ...原创 2019-08-14 20:17:10 · 250 阅读 · 0 评论 -
Python类的方法、self的含义、类的初始化与析构
类的方法、self的含义、类的初始化与析构类的方法方法:就是类中定义的函数。例如定义一个简单的Square的类class Square(object): def area(edge_length): return 4*edge_length def volume(edge_length): return edge_length**3#调用...原创 2019-08-10 16:05:43 · 1262 阅读 · 0 评论 -
Python私有属性、私有方法
Python私有属性、私有方法私有属性、方法——Python并没有真正的私有化支持,但可用下划线得到伪私有在实际开发中,类的某些属性或方法可能只希望在对象的内部被使用,而不希望在外部被访问到私有属性就是类不希望公开的属性私有方法就是类不希望公开的方法Python 不能像 Java 那样使用 private 修饰符创建私有属性,但是 Python 有个简单的机制,能避免子类意外覆盖“私有”...原创 2019-08-10 20:43:00 · 699 阅读 · 0 评论 -
Python数据类型以及是否可变
Python数据类型以及是否可变原创 2019-07-20 20:29:33 · 239 阅读 · 0 评论 -
Python深浅复制或者深浅拷贝
Python深浅复制首先来看一个例子a = [1]b = aprint(id(a),id(b)) #使用id函数查看一个变量在内存中的位置1658278080904 1658278080904可以看到a和b在内存中的位置是一样的,但是若a,b同时赋值[1][1][1],那么会出现不一样的情况,a,b在内存中的位置不同a = [1]b = [1]print(id(a),id(b...原创 2019-07-20 20:25:01 · 213 阅读 · 0 评论 -
Python格式化输出
Python格式化输出格式化输出最常用的是format方法和占位符输出的方法format方法下面是使用format方法格式化输出字符串print('{}{}{}'.format('小明','小红','小蓝'))小明小红小蓝下面是使用format方法格式化输出数字#对于整数print('{}'.format(2))2#对于小数 输出时只输出前n位小数位,不够时补0p...原创 2019-07-20 14:47:00 · 14002 阅读 · 0 评论 -
Python函数基础
Python函数基础函数定义与调用函数是用来完成某一特定的功能,在编写程序的过程中可能需要多次用到这一功能,为了编写简单变使用函数,优化了代码,无序编写大量的重复的代码,是程序模块化设计的基础。函数定义def function_name(): 函数代码块 return 返回值使用def关键字来定义函数,使用return关键字使函数返回特定值。例如:def funct...原创 2019-07-23 18:40:16 · 333 阅读 · 0 评论 -
Python数值类型与序列类型
数值类型#数值类型整型 int 浮点型 float复数类型 complex 查看实部与虚部的方法a.real a.imag布尔类型 bool使用type函数查看数据类型#整数类型a = 3print(type(a))<class 'int'>#浮点数类型a = 3.0print(type(a))<class 'float'>...原创 2019-07-19 09:19:53 · 1264 阅读 · 0 评论 -
Python序列类型的切片
序列类型的切片在字符串、列表、元组三种序列类型中的切片方法一致,都是使用变量名+[开始索引值:结束索引值:步长]的方式,若是步长省略则步长默认为1。步长,顾名思义就是一步有多长,若为1,就是切片时每次走一步,在切片区间内,每个元素都取到,若为2,就是切片时每次走两步,在切片区间内,隔一个元素取值。Python在切片时,切片区间是左闭右开的,也就是说开始索引的元素的值能够取到,但是结束索引的元素的...原创 2019-07-19 12:23:01 · 565 阅读 · 0 评论 -
Python常用的str方法
常用str的方法首先来看如何查看一个序列的方法,python中自带的dir函数可以查看,例如要查看字符串的方法print(dir(' '))['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribut...原创 2019-07-19 12:24:48 · 1684 阅读 · 0 评论 -
Python拆包
Python拆包拆包拆包就是将一个对象拆为多个对象,拆包实际上可以应用到任何可迭代对象上,唯一的硬性要求是,被可迭代对象中的元素数量必须要跟接受这些元素的元组的空档数一致。除非我们用 * 来表示忽略多余的元素。带*的变量返回列表。列表拆包拆包:*在最后my_list = [1,2,3,4,5,6,7]a,b,c,*d = my_listprint(id(my_list))print(...原创 2019-07-24 07:35:21 · 678 阅读 · 0 评论 -
Python常用内置函数
Python常用内置函数map函数map(func,iterable),map() 会根据提供的函数对指定序列做映射。python2返回列表,python3返回迭代器。例如:使用map函数将一个可迭代对象的每个元素求平方a = [1,2,3,4,5,6,7,8,9]def square(x): return x**2print(map(square,a))print(list...原创 2019-07-24 08:29:27 · 293 阅读 · 0 评论 -
Python匿名函数lambda与过滤器filter
Python匿名函数lambda与过滤器filterfilter函数filter() 函数用于过滤序列,过滤掉不符合条件的元素,python2返回由符合条件元素组成的新列表,python3返回迭代器。filter接收两个参数,函数名和序列。在使用前必须先定义一个函数,用来判断序列中的元素是否符合条件。例如:使用filter函数过滤得到某一序列的偶数def even_number(x):...原创 2019-07-24 12:58:34 · 1127 阅读 · 0 评论 -
Python列表级元组的方法
Python列表级元组的方法list 的主要方法增:append 末尾添加,只能增加一个值insert (索引值,插入值)extend (两个列表)删:deldel a[6]pop (索引值,索引值若为空默认删除最后一个元素) 只能删除一个值 my_list.pop(2)remove (删除指定值) my_list.rem...原创 2019-07-19 18:55:00 · 261 阅读 · 0 评论 -
Python函数变量作用域
Python函数变量作用域变量有全局变量和局部变量,全局变量顾名思义就是全局使用,在整个程序执行过程中,都会使用到,并且可以访问全局变量的值,而局部变量就是在局部使用,局部能够访问变量的值,使用之后就销毁的变量。函数外部不能访问函数内部变量def two_square(): a = 2 b = a ** 2 print(b)two_square()print(a)...原创 2019-07-24 15:20:38 · 290 阅读 · 0 评论 -
Python类的继承与多继承
Python类的继承与多继承继承两个中有大量重复的代码,是否能够只写一次 ?抽象出一个更抽象的类,放公共代码通过继承能够重用代码,方便代码的管理和修改继承并不是复制变量空间,子类更新成员变量,但是父类的成员变量不会随之更新。继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:...原创 2019-08-11 15:17:28 · 2712 阅读 · 0 评论