自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 调试

程序一次写完并正常运行的情况很难发生,总会用各种各样的bug去修正,因此需要一些调试手段来修复BUG。1 使用print()函数将可能有问题的变量打印出来看看>>> def foo(s): n = int(s) print('>>> n = %d' % n) return 10 / n>>> def main(): foo...

2018-08-07 21:08:56 110

原创 错误处理

try...except...finally实例(finally语句一定会执行):>>> try: print('try...') r = 10 / 0 print('result: ', r)except ZeroDivisionError as e: print('except: ', e)finally: print('finally...') ...

2018-08-06 23:10:06 140

原创 动态语言(python)如何给类和实例绑定方法

在创建一个class时,我们可以直接在创建时给类(class)添加方法,例如:>>> class Student(object): def __init__(self, name, age, score): self.name = name self.age = age self.score = score>>> s1 = Student...

2018-07-21 21:53:54 502

原创 继承与多态(python)

面向过程的编程(OOP)中,当我们定义一个类(class)时,可以从某个现有的class继承,新的class成为子类(Subclass),被继承的class被称为基类、父类或者超类(Base class、Super class)。>>> class Student(object): def study(self): print('Student is studying...

2018-07-19 23:49:55 149

原创 python的访问限制

访问限制>>> class Student(object): def __init__(self, name, age): self.name = name self.age = age >>> Nelson = Student('Nelsonsang', 24)>>> Nelson.age = 40>&gt...

2018-07-18 00:00:45 556

原创 面向对象的编程(python)

面向对象的编程——Object Oriented Programming,简称OOP。OOP把对象作为程序的基本单元,一个对象包含了数据和数据操作的函数。说起面向对象的编程,不得不先说下面向过程的编程,面向过程的编程设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程的程序设计把函数继续切分为子函数,几把大块函数通过切割成小块函数来降低系统的复杂度。而...

2018-07-17 22:00:18 421

原创 python生成器与迭代器初识

通过列表生成式,可以直接创建一个列表,例如:>>> L = [x*x for x in range(11)]>>> L[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]但是,受到内存限制,导致列表的容量是有限的。从而引入生成器(generator)这一概念,这样就不必创建完整的list,可以边循环变计算,从而节省了大量的储存空...

2018-07-09 22:26:55 135

原创 函数的参数(Python)

位置参数调用函数时根据函数定义的参数位置来传递参数。编写x的n次方的函数def power(x, n): s = 1 while n > 0: s = s * x n = n - 1 return sx,n为位置函数,两个参数的顺序必须一一对应,且少一个参数都不行。默认参数为避免代码少一个参数而无法正常调用,故使用默认参数。还是编写x的...

2018-07-04 21:05:22 199

原创 list相关实践练习题

1. 逗号代码假定有下面这样的列表:spam = ['apples', 'bananas', 'tofu', 'cats']编写一个函数,它以一个列表值作为参数,反馈一个字符串。该字符串包含所有表中的元素,元素之间以逗号和空格分隔,并在最后一个元素之前插入and。例如,将前面的spam列表传递给函数,将返回‘apples, bananas, tofu, and cats.’。但你的函数应该能够处理...

2018-06-25 23:31:20 403

原创 Python的list(列表)

list是Python内置的一种数据类型,list是一种有序的集合,例如s = ['Bob', 'abc', 123, [1, 2, 'asd'], True],其中可包含不同的数据类型,也可以包含另一个list。len()可获得list中的元素个数,若其中包含list,算作一个元素。1. list的下标(索引)list的每个元素都有下标,可以利用下标(索引)来访问每一个位置的元素,list的下标...

2018-06-24 23:15:14 307

转载 python字符串的格式化

1. 在Python中,采用格式化方式和C语言是一致的,用%实现。>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)'Hi, Michael, you have $1000000.'%运算符就是用来格式化字符串的。在字符串内部,%...

2018-06-24 14:24:27 117

原创 python字符串

对于单个字符的编码,python提供了两种方法:1. ord()函数可以获取字符的整数表示;chr()函数把编码转换为对应的字符。2. 如果知道字符的十六进制整数编码,在十六进制整数编码前加\u,可显示对应的字符串。2.1 进制互转各进制的符号:二进制:b,八进制:o,十进制:d,十六进制:x。二进制、八进制、十六进制转十进制,通过直接调用即可;或使用int(str_num,n)  str_num...

2018-06-24 14:05:10 108

转载 字符编码问题20180619

由于计算机只能处理数字,所以要处理文本,就必须先把文本转换为数字才能被计算机处理。最早的计算机在设计时采用了8个比特(bit)作为一个字节(byte),所以一个字节能表示的最大的整数是255(二级制11111111=十进制255),如果需要表示更大的整数,就需要更多的字节,比如两字节表示最大的整数为65535(二进制1111111111111111)。最初在美国人发明计算机时,将128个字符被编码...

2018-06-19 11:02:03 173

转载 20180612学习记录

若Windows系统中安装了2.7及3.6两个版本的Python,输入py,进入Python3.6版本;输入python,进入Python2.7版本。

2018-06-12 23:07:24 79

转载 20180612Python解释器

编译器与解释器的区别编译器是将源代码编译成机器码,在CPU上运行;解释器是一边编译,一边运行的。由于一段程序在解释器中运行可能会编译多次,故解释器效率较低,开销较大。Python解释器用来执行Python代码的解释器。CPython是C语言开发的,是Python官网提供的官方版本解释器,在命令行下运行python就是启动了CPython解释器,提示符为>>>,是目前使用最广的Py...

2018-06-12 22:28:35 154

转载 初识Python(20180611)

Python的来历Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间编写。Python的定位“优雅、明确、简单”Python可以做什么1. 网站后端程序员:使用它单间网站,后台服务比较容易维护。如:Gmail、Youtube、知乎、豆瓣2. 自动化运维:自动化处理大量的运维任务3. 数据分析师:快速开发快速验证,分析数据得到结果4. 游戏开发者:一般是作为游戏脚本内...

2018-06-11 23:21:46 152

空空如也

空空如也

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

TA关注的人

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