自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0语法

语法基础 运算符优先级 封装概念 导入模块的方法 流程图示

2017-11-08 19:10:23 159

转载 re正则表达式之常见问题

常见问题 转自:http://blog.csdn.net/goodboy5201314/article/details/42642665 正则表达式是一个非常强大的工具,但在有些时候它并不能直观地按照你的意愿来运行。本篇我们将指出一些最常见的错误。1、使用字符串方法有时使用 re 模块是个错误!如果你匹配一个固定的字符串或者单个字符类,并且你没有使用 re 的任何标志(像 IGNORECASE

2018-01-17 22:08:20 1192

转载 re正则表达式之修改字符串

原文: http://blog.csdn.net/goodboy5201314/article/details/42642643 修改字符串我们已经介绍完如何对字符进行搜索,接下来我们讲讲正则表达式如何修改字符串。正则表达式使用以下方法修改字符串:方法 用途 split() 在正则表达式匹配的地方进行分割,并返回一个列表 sub() 找到所有匹配的子字符串,并替换为新的内容 subn

2018-01-17 19:47:53 2146

原创 正则表达式re之扩展

参考: http://blog.csdn.net/goodboy5201314/article/details/42642591 http://blog.csdn.net/goodboy5201314/article/details/42642643捕获组 捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用例如: r”(a)(b)(c)”

2018-01-16 16:59:00 286

原创 正则表达式re之模块函数和编译标志

参考: http://blog.csdn.net/goodboy5201314/article/details/42642427 http://blog.csdn.net/goodboy5201314/article/details/42642557 一、模块级别的函数使用正则表达式也并非一定要创建模式对象,然后调用它的匹配方法。因为,re 模块同时还提供了一些全局函数,例如 match

2018-01-16 16:19:54 773

原创 正则表达式re之编译

参考: http://blog.csdn.net/goodboy5201314/article/details/42642077 http://blog.csdn.net/goodboy5201314/article/details/42642149 一、正则表达式介绍正则表达式(Regular expressions 也称为 REs,或 regexes 或 regex patterns

2018-01-16 15:45:45 1236

原创 eval()函数

首先,先解释一下 Python SyntaxError: invalid token>>> eval("012")Traceback (most recent call last): File "<pyshell#56>", line 1, in <module> eval("012") File "<string>", line 1 012 ^SyntaxE

2018-01-12 21:11:17 507

原创 __name__ == "__main__":

读书笔记: 1、if name == “main“: 用法: if name == “main”: –snip– 添加你自己想要的,用于测试模块,演示模块用法等代码。name:表示模块,类等的名字;main:模块,xxx.py文件本身;被直接执行时,对应的模块名就是main了作为模块,被别的Python程序导

2018-01-01 00:03:15 205

原创 生成器(Generator)有关

读书笔记:改写代码:>>> def myRev(string): i = len(string)-1 while i>=0 : yield string[i] i -= 1>>> g = myRev("HandsomeTree")>>> for c in g: print(c)eerTemosdnaH>>> lst =

2017-12-31 23:08:11 189

原创 魔法方法——迭代器

读书笔记:iterator 是迭代器。 迭代器有两种方法: iter(可迭代的对象):返回一个迭代器 next(迭代器): 返回迭代器的下一个元素,若果迭代器为空,将引发StopIteration演示:>>> string = "zss041962">>> iter(string)<str_iterator object at 0x0000000002F53B38>>>> iter(ra

2017-12-30 22:28:25 298

原创 魔法方法——定制序列(有关Protocol协议)

读书笔记: 重打代码:class CountList(list): def __init__(self,*args): super.__init__(args) self().count = [] for i in args: se

2017-12-30 20:07:20 573

原创 魔法方法——描述符(Property的原理)

读书笔记:Descriptor的意思 是描述符。 实现了—get–、 –set–和–delete–方法(至少1种)的类是描述符。 描述符的作用是,创建一个实例,作为另一个类的类属性。__get__(self,instance,owner)用于访问属性,并返回值__set__(self,instance,value)将在属性分配操作中调用,不返回值__delete__(self,instanc

2017-12-29 22:04:34 570

原创 魔法方法——属性访问(含特性的解析)

读书笔记: attribute 是属性的意思,property是特性的意思。 Part A 处理属性的内置函数(BIF): dir([object]):列出对象 的大多数属性 getattr(object,name[,default]):从对象中获取name字符串对应的属性 hasattr(object,name):如果对象存在指定的属性,返回True setattr(object,n

2017-12-29 20:47:56 369

原创 魔法方法——类对象(Not实例对象)的静态属性和静态方法,对应第43节

读书笔记:

2017-12-28 22:39:13 197

原创 魔法方法——简单定制(__str__ 和__repr__)

读书笔记: repr和str这两个方法都是用于显示的,str是面向用户的,而repr面向程序员。 repr是representation及描述的意思。 想使用print(Object)显示对象,那就需要重构str。想直接输入类对象来打印,那就需要重构repr。 在python语言里,str一般是格式是这样的。class A: def __str__(self): return

2017-12-28 21:39:45 2587

原创 魔法方法——算术运算符__add__和__radd__

读书笔记:

2017-12-27 23:00:50 3157

原创 魔法方法——构造和析构__init__和__new__

读书笔记:代码:# -*- coding: gbk -*-class FileObject(): def __init__(self,filename = "sample.txt"): #读写模式打开一个文件 self.new_file = open(filename,"r+"): def __del__(self): self.new

2017-12-26 22:56:14 272

原创 类和对象——组合,应用(写一个栈类)

读书笔记:

2017-12-25 23:28:57 436

原创 类和对象:继承

读书笔记: 我的代码:# -*- coding: gbk -*-import mathclass Point(): def __init__(self,x,y): self.x = x self.y = yclass Line(): def __init__(self,p1,p2): self.p1 = p1 se

2017-12-25 23:18:33 148

原创 类和对象——面向对象编程

学习笔记 : 0.按照以下要求定义一个游乐园门票的类,并计算2个大人+1个小孩平日票价。 ·平日票价100元 ·周末票价为平日的120% ·儿童半票 参考答案: >>> class Tickets(): def __init__(self,weekend = False,child = False): self.original = 100

2017-12-25 21:48:45 589

原创 类和对象——基本概念

>>> class Person: name = "木又盛" def printName(self): print(self.name)>>> p1 = Person()>>> p1.printName<bound method Person.printName of <__main__.Person object at 0x0000000002F519E8>>

2017-12-25 16:14:34 336

转载 else语句和with语句有关

笔记:1、else语句的用法: 1)配合if语句 2)在while和for循环中,只在循环完成后才执行,如果循环中使用break,则else不执行。#*************************************************# # 判断给定数的最大公约数,如果是素数,则打印 # #*****************************

2017-12-23 17:28:24 412

转载 异常有关

A try语句: try: 检测范围 except Exception[as reason]: 出现异常(Exception)后的处理代码 ,比如:print(“打印提示,出错啦:”+ “str(reason)”)B try-finally语句: try: 检测范围 except Exception[as reason]: 出现异常(Except

2017-12-23 12:16:18 223

转载 os模块有关

参考:http://blog.csdn.net/junwei0206/article/details/45007547 os模块中关于文件/目录常用的函数使用方法 os.path模块中关于路径常用的函数使用方法

2017-12-21 16:10:04 246

转载 pickle模块有关

读书笔记: 参考 :http://blog.csdn.net/junwei0206/article/details/45014103 pickle模块的用法: 总体使用方法类似于文件的读写,都要遵循打开–>读/写–>关闭 写入: 首先打开:pickle_file = open(‘my_list.pkl’,’wb’)#打开名为my_list.pkl的文件,以二进制的方式进行写入 写入:pi

2017-12-20 21:56:02 361

原创 random模块有关

random是内建(built-in)函数,作用是产生随机数 导入模块:>>> import random可以调用random模块下的函数了使用 dir(random)可以查看random模块下有哪些函数,

2017-12-20 21:35:51 219

原创 文件:小练习

编写一个程序,接受用户的输入并保存为新的文件,程序实现如图

2017-12-19 22:25:12 265

转载 文件有关

笔记: 参考: http://blog.csdn.net/junwei0206/article/details/44966261 1、利用help(open)可以看到open()函数的定义:open(file,mode=’r’,buffering=1,encoding=None,errors=None,newline=None,closefd=True,opener=None) 2、文件的打

2017-12-19 22:19:15 282

转载 字符串有关(BIF)

参考:http://blog.csdn.net/junwei0206/article/details/44749931

2017-12-18 22:02:32 265

转载 字符串格式化

字符串格式化符号含义符 号 说 明

2017-12-18 21:22:14 278

转载 列表有关

C语言中的数组,要求数组中的元素必须都是同一类型,但是Python中不直接定义元素的类型,所以用到列表,列表中的元素可以是混合的类型。

2017-12-18 16:42:24 232

转载 序列有关BIF

列表、元组和字符串的共同点

2017-12-17 22:51:56 307

转载 元组有关

元组的创建和访问:逗号是关键,创建空元组可写成temp = (),创建只有一个元素的元组可写成temp = (1,)或temp = 1,

2017-12-17 22:43:20 97

转载 集合有关

集合是无序的,不支持索引。

2017-12-17 22:33:51 149

原创 使用字典写一个简单的通讯录 AND 用户登陆程序

尝试利用字典的特性编写一个通讯录程序吧,功能如图:

2017-12-17 17:24:23 1720

原创 字典有关

字典是Python中唯一的映射类型

2017-12-16 21:54:31 188

原创 几个递归示例

使用递归编写

2017-12-16 21:01:45 247

原创 python3字符串编码总结str(unicode)<-->bytes

python3字符串编码总结str(unicode)<-->bytes

2017-12-16 11:26:22 1591

原创 几个简单的函数示例(最大公约数、二进制转换、回文)

编写一个函数,利用欧几里得算法(脑补链接)求最大公约数,例如gcd(x, y)返回值为参数x和参数y的最大公约数。

2017-12-14 21:49:14 1337

原创 global \ nonlocal 和 闭包

1、内嵌函数:函数内部新创建另一个函数 2、闭包:函数式编程的重要语法,如果在一个内部函数里,对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包。 3、nonlocal:用于声明局部变量。 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用nonlocal关键字。 4、global: 如果希望在函数中修改全局变量的值,应该使用gl

2017-12-14 20:21:11 363

空空如也

空空如也

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

TA关注的人

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