- 博客(5)
- 收藏
- 关注
原创 数据结构与算法学习笔记1-变量、地址与赋值
python中可变对象和不可变对象不可变对象: 对象所指向的内存中的值不能被改变,当改变这个变量的时候,原来指向的内存中的值不变,变量不再指向原来的值,而是开辟一块新的内存,变量指向新的内存。数值类型int 、float、 字符串str 、元祖tuple、boole 都是不可变对象。可变对象: 对象指向的内存中的值会改变,当更改这个变量的时候,还是指向原来内存地址中的值,并且在原来的内存地址值进行原地修改,并没有开辟新的内存。基本只有列表list、集合set、字典dict是可
2020-07-03 21:52:39 642
原创 python学习笔记4--正则表达式和特殊方法
正则表达式模块为re,需要单独引入。其中常用的函数有:(来自骆峰的博客)函数功能compile(pattern, flags=0)编译正则表达式返回正则表达式对象search(pattern, string, flags=0)搜索字符串中第一次出现正则表达式的模式 成功返回匹配对象 否则返回Nonesub(pattern, repl, string, count=0, flags=0)用指定的字符串替换原字符串中与正则表达式匹配的模式 可以用count指定替换的次数
2020-06-22 23:44:22 229
原创 python学习笔记3--类方法、装饰器入门
类定义中的静态方法和类方法静态方法:定义时需加修饰器@staticmethod,入口参数中无self;可以同过实例和类两种形式调用,多用类调用;可以看作是类内部的“外界普通函数”,不继承类内任何信息,用法上与外界函数完全一样;不能直接访问类中的方法或变量;(不继承任何信息)但是可以调用实例化后的方法和属性,或者加了类前缀的;但此时已经不是“类内部调用”了,已经和外界函数调用类的信息一样了;class Myclass(object): # 部分来自python进阶之路的博客 # 定义
2020-06-21 13:01:36 198
原创 python学习笔记1--类与继承
类的访问限制类的内部定义的属性可以被外部进行访问甚至修改,如果想避免这种情况,可以将内部属性命名为self.__name,__name表示为隐藏变量,不可以被外部调用,也不可被更改。class Student(object): #来在廖雪峰的博客 def __init__(self, name, score): self.__name = name self.__score = score这时如果调用属性会出错:>>> bart = St
2020-06-20 11:22:38 168
原创 python学习笔记2--字符串和生成器
字符串转义字符:在字符串的引号内,\不表示反斜杠,而表示转义字符;\\才表示反斜杠。如对于地址D:\Adobe\Acrobat,如果写成可以被计算机识别的字符串,需写成"D:\\Adobe\\Acrobat",要写成双反斜杠才可以被识别。python中还可以在\后加入八进制或十六进制数字形成字符编码来表示字符,同样亦可以在\后加Unicode编码来表示字符:s1 = '\141\142\143\x61\x62\x63's2 = '\u9a86\u660a'print(s1, s2)输出为ab
2020-06-20 11:22:04 727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人