python
cggwz
这个作者很懒,什么都没留下…
展开
-
python学习笔记——异常处理
程序在执行过程中,经常会由于系统、或者用户输入等造成一些问题,我们称之为异常。我们当然不能视而不见,或者当所有用户都是良好的用户,否则会造成意想不到严重后果。今天我们就来学习对异常的处理。python标准异常python本身有一些内置的异常类型,就好像我们在编译我们的程序时,当我们出问题时会报错一样。这些异常见下表:异常名称描述BaseException所有异常的...原创 2019-12-16 08:10:28 · 229 阅读 · 0 评论 -
python学习笔记——文件操作I/O
作为入门,我们将会学习一些基本的I/O操作,如果需要其他更高级的操作可以参考官方文档。标准输入输出也就是从屏幕读入或者从屏幕输出。输出很简单,就是我们一直在使用的print,我就不举例了。输入的话,主要是input,之前python2.x还有input_raw,但是python3已经把它删掉了,所以我们就只说inputinput的参数是我们需要显示给用户的提示信息。而用户的输入会作为i...原创 2019-12-15 16:10:38 · 240 阅读 · 0 评论 -
python学习笔记——日期和时间
今天来学一下python对于时间的处理方法。python提供了time和calendar两个模块来处理时间。在python中,时间间隔是以秒为单位的浮点小数。每个时间戳都是以距1970年1月1日午夜多长时间来记录的。引入:time()的用法time模块中有一个time函数可以用来获取上述所说的时间戳,我们举个例子:import timeprint(time.time())运行结果...原创 2019-12-14 16:38:46 · 151 阅读 · 0 评论 -
python学习笔记——python基本语法补充
中文编码问题我们之前在小插曲这篇博文中提到了中文编码问题以及其解决方案。这里再做一些补充。这个中文编码问题之所以会出现,是python2.x没有指定编码形式而导致的。所以我们只需要在文件开头加上:# -*- coding: UTF-8 -*-或者#coding=utf-8即可。当然了,我也强调了,这是2.x的问题,所以对于3.x是不会有问题的,3.x默认制定字符集为utf-8.语法图这里...原创 2019-12-13 09:11:46 · 172 阅读 · 0 评论 -
python学习笔记——类和对象
。。。。。。刚看到时,我有一点肤浅的吃惊:python都已经没了明确的数据类型概念,竟然还有类。好了,请忽略我的无知。下面我们来看知识点。类的定义首先是类的定义:class name: pass我们能看一下格式,首先是一个普通的class,然后是我们类的名字,冒号后则是类的具体内容。而这里的pass并不是我随便写的,而是有含义的。当我们创建了一个空的类或方法,并且一时半会不想设计它...原创 2019-09-19 13:01:49 · 148 阅读 · 0 评论 -
python学习笔记——函数和模块
函数这么重要的东西自然少不了。那么在python中是怎么定义的呢?def cgg(name): print("haha %s"%name)def是定义的意思,而cgg是函数名,name是参数。当然了,有了函数吗,自然少不了函数的返回值。那么这里用的依然是return。def cgg(a,b): return a+b模块一个小例子:import timeprint(tim...原创 2019-09-18 18:08:56 · 177 阅读 · 0 评论 -
python学习笔记——循环
for我们先来看一下for语句的格式:for i in range(0,5): print(i)其中range相当于一个迭代器。我们可以这么尝试:print(list(range(0,5)))输出很简单了,就是01234当然了这里的迭代器可以用自己的list比如:cgg=["cgg","cgg1","cgg2"]for i in cgg: print(i)输出结果就...原创 2019-09-18 17:38:09 · 116 阅读 · 0 评论 -
python学习笔记——小插曲
作为eclipse的忠实粉丝,我自然乐意用eclipse来编写。于是捣鼓了一小会儿就搞好了。但是我运行的第一个程序出现了一个很奇怪的问题:SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xce in position 16: invalid continuation byte我隐约的看到了utf-8,知道了肯定...原创 2019-09-18 16:50:12 · 111 阅读 · 0 评论 -
python学习笔记——if和else
首先我们提到一个代码块的概念。在python中并没有花括号来表示代码块这种规定。所以它有了一个新的规定:用缩进来表示代码块。(强制要求缩进)当然了,这对像我这种不缩进都要死的人,没有任何坏处。所以我们来将一下if语句的模板。cgg=10if cgg<=60: print("You are rubbish")else: print("You are garbage")这就...原创 2019-09-17 23:54:48 · 135 阅读 · 0 评论 -
python学习笔记——画图
这里用到了海龟语句如下:import turtle #导入模块t=turtle.Pen() #创建画布t.forward(50) #前进50像素t.backward(50) #后退50像素t.left(90) #左转90°t.right(90) #右转90°t.up() #抬笔(只移动不画线)t.down() ...原创 2019-09-17 16:30:46 · 181 阅读 · 0 评论 -
python学习笔记——字符串、列表、元组、字典
字符串字符串可以用""也可以用’’,甚至可以用’’’’’’其中前两个只能在一行内完成,而最后一个可以写成多行。前两个表示的字符串中,若要包含引号的话,必须转义,第三个不需要。此外类似格式控制,我们也可以在字符串中嵌入值。用%s即可。例如:cgg="I have %s pens."num=10print(cgg%num)当然我们也可以嵌入多个值。例如:cgg="I love...原创 2019-09-17 16:24:25 · 726 阅读 · 0 评论 -
python学习笔记——计算与变量
为什么要学python?人工智能?其实差不多,想做量化。考虑到数学基础基本都在课程之内,所以打算先补充一下计算机基础。这就是学python的原因。首先是简单的计算与变量输出print()变量无需定义类型,直接赋值即可,每次赋值会对变量重定义,类似。也就是说,如果一个变量cgg存储了数字,此时你给它赋一个字符串,它就开始存储字符串了。而且变量没有大小限制。这部分很少,只是总结一些特...原创 2019-09-17 15:44:51 · 166 阅读 · 0 评论