自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 python学习027-----python之函数(三):函数返回值、局部变量与全局变量

1.函数的返回值1) 过程(procedure)是简单、特殊并且无返回值的;2) 函数(Function)是有返回值的。python严格来说,只有函数,没有过程。当没有写返回值时,python函数默认返回None。举例说明:def hello(): print('Hello World')temp = hello() #由于这里调用了hello()函数,故输出:Hello W...

2019-07-02 16:31:32 603

原创 python报错:TypeError: ‘type‘ object is not subscriptable

字面理解:该对象是不可进行下标操作的。说明你把不具有下标操作的对象加上了索引。直观体现就是不该加中括号的地方加上了中括号,或者把要加索引的对象名写错了。例如下面代码:if (str1[x] == str2[0])and(str1[x+1] == str[1]): counts = counts + 1第一行中最后那个str实际上应是str2,我写错了名字,导致报错,更正后程序正确...

2019-07-01 15:29:03 169493 8

原创 python报错:IndentationError:unindent does not match any outer indentation level

这个错误为缩进匹配错误,出现这个错误说明你的缩进有问题。但有时候我们仔细检查后发现,缩进没问题啊?怎么还是错的呢?这时应该考虑,你是否将空格(space)和制表符(Tab)混用了。为了迫使程序员养成良好的写作风格,在python3中,是不支持空格和Tab键混用的。那出现这种情况该怎么解决呢?一般来说,无论你使用的是EditPlus还是Notepad++还是其他的工具,里面都会有一个功能:显示空...

2019-06-28 10:46:59 4746

原创 python报错:AttributeError: ‘NoneType‘ object has no attribute ‘append‘

出现这个报错说明你在写程序的时候犯了个基本错误:'append()'函数是没有返回值的。也就是说,你的代码中肯定出现了的这样的语句:a = []b = 1a = a.append(b)由于append()没有返回值,所以正确的语句应为:a = []b = 1a.append(b)除了append()之外,还有很多函数是没有返回值的,比如reverse()函数。如果出现了...

2019-06-28 10:18:29 18355 4

原创 python学习知识点补充-----函数文档

在定义函数时,为了使代码更加易读,我们应该养成写函数文档的好习惯。那么函数文档怎么写?怎么调阅?举例子说明:def FuncDoc(): '''函数文档一般用三引号定义在此处。(注意缩进!)函数文档用来描述函 数的属性、功能等特性,方便阅读者理解。比如该函数没有返回值,仅仅输 出一条语句。''' print('Hello world!')函数文档可以用两种...

2019-06-26 11:06:50 219

原创 python学习026-----python之函数(二):关键字参数、默认关键字参数、收集参数

1.形参和实参函数的参数分为形参(parameter)和实参(argument)2.关键字参数当一个函数参数很多时,我们在调用该函数时若输错了参数顺序,执行效果可能就大不相同了,如:def Say(name, words): print(name + '说,' + words)Say('湖水微澜', '他对python很感兴趣')#输出:湖水微澜说,他对python很感兴...

2019-06-24 20:25:45 260

原创 python学习025-----python之函数(一):函数的定义与调用

在python中定义函数使用def关键字。例如:def MyFirstFunction(): #注意:函数后面要加小括号,不要忘了。 print('我是湖水微澜') print('这是我创建的第一个函数') print('它的功能就是输出上面这几行字......')#以上是函数的定义模块,下面来调用它:MyFirstFunction()运行结果:定义含参函...

2019-06-24 16:20:46 488

原创 python学习024-----python之序列

在学习新知识前,先做一个简单的回顾 —— 列表、元组和字符串的共同点:1.都可以通过索引得到每一个元素2.默认的索引值总是从0开始3.可以通过分片的方式得到一个范围内的元素的集合4.有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)==================================================================那么什么是序列呢...

2019-06-22 15:22:54 276

原创 python学习023-----python之字符串

==================【关于字符串应该掌握的方法】=================***************************************************************1.capitalize()***************************************************************字符串首字母大写,例:...

2019-06-18 16:54:10 293

原创 python学习022-----python之元组

元组和列表的实际使用非常相似。我们通过讨论元组和列表到底有什么不同来学习元组。主要从以下几个方面来讨论:********************** 1.创建和访问元组 *********************创建列表使用的是中括号,而创建元组使用的是小括号。但二者的访问方式相同,都是采用中括号访问。tuple1 = (1,2,3,4,5,6,7,8) #创建元组p...

2019-06-18 16:06:07 238

原创 python学习021-----python中的列表(四)之列表的内置函数

我们先将所有BIF都打印出来看看:print(dir(list)) 输出: [ '__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattri...

2019-06-10 16:35:17 320

原创 python学习020-----python中的列表(三)之列表中的常用操作符

列表的常用操作符主要有以下几种:1.比较操作符2.逻辑操作符3.连接操作符4.重复操作符5.成员关系操作符下面一个一个介绍:1.比较操作符: 用几个例子来说明:list1 = [123]list2 = [234]x = (list1 > list2)print(x) 输出结果:False,证明列表也是可以比较大小的。list1 = [123,345]...

2019-06-10 16:18:35 366

原创 python学习019-----python中的列表(二)之列表分片

利用索引值,我们每次都可以从列表获取一个元素,但我们总是贪心的,如果一次性需要获取多个元素,有没有办法实现呢?利用列表分片(slice),我们可以简单地实现这个要求。语法:列表名[起始索引:终止索引]。列表长度为:从起始索引(包含)到终止索引(不包含)。假如我们现在想将列表member从第一个元素开始分割至第三个元素,我们可以这么做:(注意:分片数组只是原数组的拷贝,原数组是不变的)memb...

2019-06-10 16:02:43 456

原创 python学习018-----python中的列表(一)之列表的创建及列表元素的增删改查

=============================【创建列表】============================创建列表的方式有3种:1.创建一个普通列表2.创建一个混合列表3.创建一个空列表下面一一介绍:1.【创建普通列表】member1 = ['aa','bb','cc']print(member1) 输出:2.【创建混合列表】顾名思义,混合列表中可以...

2019-06-10 15:54:38 1246

原创 python学习知识点补充-----三元操作符 / 断言

python中的三元操作符和C语言中的作用相同,只是语法结构不相同。python中的三元操作符语法如下:x = a if 条件 else b语法规则:先判断条件,如果条件成立,将a赋值给x;如果条件不成立,将b赋值给x。例如:m = 3n = 4t = m if m>n else nprint(t)输出结果为:4assert这个关键字称为断言。当这个关键字后面的条件为假...

2019-06-01 17:28:16 383

原创 python学习补充------布尔变量与其他变量的逻辑(与、或)运算

True和谁做与运算,结果是谁。False和谁做与运算,结果都是False。而True和谁做或运算,结果都是True。False和谁做或运算,结果是谁。详见下述代码:a = Falseb = Truec = 1d = 6print("False & True = %s" %(a and b)) #输出Falseprint("True & 1 = %s" %(b...

2019-06-01 10:50:17 948

原创 python学习017-----python中的循环语句( 以及range()的用法 )

python中的循环语句有两种,一种叫for-in循环,一种叫while循环。如果明确知道循环次数,或者要对一个容器进行迭代,则推荐使用for-in循环。1. for-in循环:for-in循环非常强大,in后面可以跟一些BIF,如range();也可以跟字符串,还可以跟数组。例如:for i in range(1,6): print(i, end = ' ')运行结果如图:f...

2019-06-01 10:16:47 1692

原创 python学习016-----string(字符串)常用函数

在python中,我们若是想对字符串进行操作,有很多函数工具。下面我们就通过一段代码来学习一下:str1 = 'hello, world!'str2 = 'ABCDEFG'str3 = str2.lower()print('字符串的长度是:', len(str1))#len()函数,计算字符串长度print('单词首字母大写: ', str1.title())#**.title()函...

2019-05-18 10:38:29 260

原创 python学习小知识点------python为什么要关闭文件?

主要原因有三:1.关闭文件可以近似看作我们电脑的 "刷新" 功能,关闭文件后,文件内容才会同步至磁盘。2.linux系统中,每个进程打开文件数量是有限的。如果不关闭,资源释放就要等到垃圾回收时完成,误事。3.打开太多文件不关闭,有可能导致资源耗尽,无法再打开新的文件。...

2019-05-14 16:49:07 2983

原创 python学习015-----python中的文件操作(复制文件)

在文件复制的过程中,需要判断文件是否存在,这时就要用exists函数。这个命令将文件名字符串作为参数,如果文件存在的话,它将返回True,否则将返回False。总之,复制文件主要分为以下几个步骤:1.打开源文件(使用open函数)2.读出源文件内容并赋值到变量1中(使用read函数)3.判断目标文件是否存在(这一步亦可以省略)(使用exists函数)4.打开目标文件(使用op...

2019-05-14 16:15:55 948

原创 python3中“ ‘_io.TextIOWrapper‘ object is not callable ”报错的解决方法

笔者在copy一份python2的代码时,出现了一个错误,错误提示如下:错误原因在于使用了内置函数“input()”作为变量。在python2中,是可以使用内置函数作为变量名的,但是在python3中,这种变量命名方式被禁止了,要注意。...

2019-05-13 16:41:36 12779 4

原创 python学习014-----python中的文件操作(写入文件)

上一篇文章讲述了如何读取文件,这篇文章将在上篇文章的基础上继续学习如何写入文件。写入文件主要分以下几个步骤:1.打开文件(使用open方法)2.输入要写入的内容(按行输入,使用input方法)3.写入刚才输入的内容(使用write方法)4.关闭文件(使用close方法)具体操作很简单,见如下代码:from sys import argvscript,filename = argv...

2019-05-08 16:57:43 418

原创 python学习013-----python中的文件操作(读取文件)

如何在python程序中读取其他文件?这里主要用到了agrv用以接收列表变量、open方法用以打开文件、read方法读取文件、close方法关闭文件。读取文件的过程逻辑很简单,具体见如下代码:(要打开的文件为“ex15_sample.txt”)from sys import argvscript, filename = argvtxt = open(filename)#...

2019-05-06 17:16:10 292

原创 python3怎么查看帮助文档pydoc?

注意:以下命令运行的前提是已经配置好了环境变量!打开命令提示符,在命令行中输入" python -m pydoc "即可。注意:必须在半角输入法下输入!效果如下图:若想查看某具体方法的解释文档,则在" pydoc "后输入想查询的方法名即可。比如要查询" open "方法,则使用命令:python -m pydoc open ,效果如下图:...

2019-05-06 10:51:48 3061

原创 python学习012-----python中的解包(如何用命令给脚本传参)

在上篇文章中,我记录了用input传输参数的方法,在这篇文章中,我将学习如何用命令传输参数给脚本。 了解解包,首先要了解什么是参数。比如我们要运行ex1.py这个文件,我们可以在命令行(徽标键+r)中输入命令“pyhton ex1.py”即可运行,但注意要先进入到py文件所在路径。其中,ex1.py便是参数。下面以一个可以接受参数的脚本为例来阐述相关知识。from...

2019-05-05 21:25:47 501

原创 python学习011-----如何在Editplus中运行python?/ Editplus中python出现中文乱码的解决办法

Editplus是一款很强大的可处理文本、HTML和程序语言的Windows编辑器,我们甚至可以通过“设置用户工具”这个功能,将其作为C,Java,Php,python等等语言的一个简单的IDE。笔者最近正在学习python,由于python自带的IDLE功能有点简陋,而用pycharm进行基础学习又有点麻烦,所以笔者在editplus中配置了pyhton,并将在editplus中配...

2019-05-03 11:05:24 1164 4

原创 python学习010-----python3中的逗号与不换行输出

在python2中,逗号常常被用作不换行符号,即在print()的结尾加上一个逗号,则下一个输出继续在本行显示。如:print("你叫什么名字?"), #末尾加了逗号,python2中输出不换行print("湖水微澜")输出结果如图:在python3中,取消了如上用法,逗号主要用来作为参数分隔符,想要在python3中不换行输出,有以下两种方法:1.用反斜杠(\),例如:...

2019-04-30 17:05:49 2404

原创 python学习009-----python3中的raw_input()和input()【python3中不再使用raw_input()!】

今天在敲代码的时候发现课本中的“raw_input()”竟然报错了,查阅后发现python3中已经停止了对“raw_input()”函数的使用,之前“raw_input()”的功能合并到了"input()"函数中。 对于还在使用python2的朋友来说,“raw_input()”和“input()”的主要区别在于:对于输入的数据,前者返回的是string(字符串类型),后者返...

2019-04-30 16:22:09 1391

原创 python学习008-----python中转义序列的使用

首先介绍两种让字符串扩展到多行的方法:1.使用\n 这个符号等同于"回车",这个很常见,不再赘述。2.使用三引号(“ ” ”) 在三引号间可以放入任意多行文字。在三引号间的换行,也会原样输出在屏幕上。接着介绍其他转义字符和一些注意事项1.单引号(")双引号(" ")的使用注意 在单双引号中要注意: a.在两个单引号中输出双引号不需要转义; b.在两个双引号...

2019-04-23 23:25:50 509

原创 ptyhon学习007-----python中%s和%r的区别

在python中,%s和%r是我们常用的格式符,它们的用法基本一致,但作用却不尽相同,下面简要说明一下两者的区别:1.%s是将对象/变量传递到str()方法中,并将其转化为面向用户的可阅读的格式。2.%r是将对象/变量传递到rper()方法中,并将其转化成面向机器的可阅读的合适。可理解为:%r在打印时能重现它所代 表的对象,它会将后面给的参数原样打印出来,带有类型信息。(最新、最简洁的说明请...

2019-04-23 16:12:14 1077

原创 python学习006-----%f的各种用法

%f在python中代表浮点数,一般有以下几种1.%f 原样输出,python3精度默认小数点后6位,(最后一位四舍五入)2.%10f 输出数字总位数为10位,小数点也占一位。不够时左侧补空格。3.%09.f "09."表示只输出整数位,不够9位左侧补0;同理,"010."表示只输出整数位,不够10位左侧补0。4.%7.2f 表示输出精确到小数点后2位,总长度7位(含小数点),...

2019-04-18 15:40:17 10308

原创 python学习005-----%d的各种用法

%d在输出中表示十进制整数,用法很简单,不再举例说明。下面主要说明一些关于%d的变形:1.%10d %10d代表输出宽度为10个字符,如果输出的字符串不超过10,则在左边补空格;宽度超过10,按原长度输出。例如:num = 12345print("123456789ABCDEFGHI")print("%10d" %num) #“12345”不够10个字符,...

2019-04-13 22:51:43 13274 1

原创 python学习004-----python中%s的各种用法

在python输出语句中,我们常用到“%s”符号。%s作用是将对象传到str()方法中进行处理,输出字符串。例如:str = '12345'print("下面输出一串数字:%s" %str)运行结果如下:这是%s最基本的用法。%s还有很多不太常用的变形如下:1.%10s 例如:%10s代表输出宽度为10个字符,如果输出的字符串不超过10,则在左边补空格;宽度超过10,...

2019-04-12 17:36:35 54608 1

原创 python学习003-----格式化字符串

什么是格式化字符串?简单地说,就是用专门的语法和格式把变量的内容放到字符串里,以后要打印输出这些内容时,直接引用包含这些内容的字符串即可。比如下面的内容:my_name = '湖水微澜'num = 3print("我觉得%s是一个听起来很安静的名字,这和我的性格比较相似" %my_name)print("这是我的第%s篇python学习博客,很高兴能和大家一起分享" %num)上...

2019-04-10 16:18:34 282

原创 java学习01-为什么java程序会有多个主函数?

这周刚刚开始学习java语言,我已经遇到了很多让我这种新手困惑的问题,所以在这里记录下来,作为学习的开始。今天看学习视频,见到了一个在C/C++中从未见过的、很“怪”的现象:为什么一个java程序里会有两个主函数?譬如下面这个程序:class MainDemo { public static void main(String[] args) { System.o

2019-04-10 15:30:40 1305

原创 java学习02-传值调用和传址调用

传值调用传值调用不会改变变量的值,在函数弹栈后,原变量的值不变。class Demo{ public static void main(String[] args) { int x = 6; show(x); /...

2019-04-10 15:30:10 949

原创 python学习002-----python的注释和IDLE中py文件的执行

这节的内容非常简单,主要学习了python的注释方法(在python学习001中已经介绍过,不再赘述)以及如何在IDLE中执行 .py 文件。在《笨办法学python》中,作者提供的语句是" python **.py ",但是实测在IDLE中无法执行,会报语法错误,不知道是不是我哪里没调试好,还是python2到python3的语法改进禁止了这种使用方法。在python3.7中,在IDLE中执...

2019-04-09 16:48:55 877

原创 python学习001------ print函数以及python的注释

因为专业需要,从今天起我将开始python的学习。我主要的参考书有Eric Matthes的《python编程 从入门到实践》和Zed Shaw的《笨办法学python》,并且参考了小甲鱼的python学习视频资料。笔者才疏学浅,如有错误和疏漏,烦请各位读者不吝赐教。若有侵权行为,请及时与博主联系,我将及时删除侵权内容。今天学习了第一个BIF ----- print 函数。print主要用于...

2019-04-09 16:14:14 394

原创 Oracle ora-12560报错的解决办法

在windows下使用oracle时,经常会遇到“ora-12560:TNS:协议适配器错误”:那么遇到这种情况该如何解决呢? 一般来说,出现ora-12560报错主要有三种原因: 1.Oracle.exe对应的服务未启动。运行services.msc,启动对应的OracleService。我自己建立的数据库名字叫orcl,所以对应的服务名就叫做“Oracle...

2018-03-13 10:45:34 65734 2

Desktop.zip

网络上的神经网络对汽油辛烷值进行预测,个人进行了总结与修改并在Matlab上测试,通过训练spectra_data数据,然后测试,生成实际值与预测值对比,精确度较高,代码简单,适合初学者学习。【其中附有对应论文,5个积分,绝对良心】

2020-09-17

汇编俄罗斯方块

汇编语言写的俄罗斯方块,代码和解释都在文档中。课设需要的同学可作为参考

2018-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除