随笔分类 -  Python

摘要:一丶简介 正则表达式本身是一种小型的丶高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序猿们可以直接调用用来实现正则匹配.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行. 二丶正则表达式中常用的字符含义 1.字符组 在同一个位置可能出现的各种字符组成了一个字符组 阅读全文
posted @ 2018-08-16 17:38 七寸丶 阅读(363) 评论(0) 推荐(0)
摘要:一丶冒泡排序: 1.概念: 顾名思义,冒泡排序方式就跟气泡一样,一层一层的往上冒,气泡越大数值越小,当遇到比自己小的气泡,就升到此气泡上面,逐渐比较. 2.算法原理: 冒泡排序算法的运作如下:(从后往前) >比较相邻的元素。如果第一个比第二个大,就交换他们两个。 >对每一对相邻元素作同样的工作,从开 阅读全文
posted @ 2018-08-15 17:04 七寸丶 阅读(543) 评论(0) 推荐(0)
摘要:一丶匿名函数 语法: 函数名 = lambda参数:返回值 说是匿名函数,可总该有个名字吧,我们可以用__name__来查看一下名字 单个变量传值可以这样传,那假如两个或多个变量呢,该怎么样呢?我们可以用小括号括起来,要不就会报错 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2.匿名参 阅读全文
posted @ 2018-08-15 15:58 七寸丶 阅读(3543) 评论(0) 推荐(0)
摘要:什么是内置函数?就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python⼀共提供了68个内置函数.他们就是python直接提供给我们的.有⼀些我们已经用过了.有⼀些还没有用过. 还有⼀些需要学完了面向对象才能继续学习的.今天我们就认 阅读全文
posted @ 2018-08-14 17:38 七寸丶 阅读(555) 评论(0) 推荐(1)
摘要:一丶生成器 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式和迭代器一样(__next__(),send():给上一个yield的传值) 生成器一般由生成器函数和生成器表达式来创建 其实就是手写的迭代器 二丶生成器函数 和普通函数没有区别,里面有yield的函数就是生成器函数 生成器函数在 阅读全文
posted @ 2018-08-13 16:54 七寸丶 阅读(438) 评论(0) 推荐(0)
摘要:一丶函数的名的应用(第一类对象) 函数名的命名规范和变量是一样的 1.可以做列表中的元素进行存储 2.可以作为参数传递给函数. 3.可以作为函数的返回值 4.函数名的内存地址 二丶闭包 闭包:在内层函数中访问外层函数的局部变量 好处: 1.保护变量不受外界影响 2.可以让变量常驻内存 写法: 如何判 阅读全文
posted @ 2018-08-10 16:24 七寸丶 阅读(278) 评论(0) 推荐(0)
摘要:一丶动态参数 1.*args 位置参数,动态传参 将所有的位置参数都赋给*food 2.**kwargs 关键字参数,动态传参 将关键字参数,以字典的形式赋给**food 3.默认参数与动态参数的关系 如果以位置参数,关键字参数,默认参数排列会报错,我们改一下默认参数的位置,发现只有在位置参数后面, 阅读全文
posted @ 2018-08-09 16:55 七寸丶 阅读(305) 评论(0) 推荐(0)
摘要:一丶函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) 调用: 函数名(实参列表) 二丶返回值 return:在函数执行的时候,如果遇到return,直接返回 1.如果函数什么都不写,不写r 阅读全文
posted @ 2018-08-08 15:48 七寸丶 阅读(418) 评论(0) 推荐(0)
摘要:一丶文件基本操作 1.打开文件 open(文件名(路径),mode = "?",encoding = "字符集") 2.文件路径: 1.绝对路径,从磁盘的根目录寻找,或者从互联网上寻找一个路径 2.相对路径,相对于当前程序所在的文件夹 3.创建新文件. 把修改后的内容写入新文件. 删除老文件. 重命 阅读全文
posted @ 2018-08-06 17:14 七寸丶 阅读(777) 评论(0) 推荐(0)
摘要:一丶对之前的知识点进行补充 1.str中的join方法.把列表转换成字符串 2.列表和字典在循环的时候不能直接删除 需要把删除的内容记录在新列表中 然后循环新列表,删除字典或列表 3.fromkeys() 1.返回新字典..对原字典没有影响 2.后面的value.是多个key共享一个value 二丶 阅读全文
posted @ 2018-08-03 16:10 七寸丶 阅读(438) 评论(0) 推荐(0)
摘要:一丶is 和 == 的区别 == 比较的是值 is 比较的是内存地址 二丶id() 和小数据池 id()是查看内存地址的 ⼩数据池(常量池): 把我们使⽤过的值存储在⼩数据池中.供其他的变量使⽤. 注:在python中一般的字符串都是会被缓存的,为了节约内存 ⼩数据池给数字和字符串使⽤, 其他数据类 阅读全文
posted @ 2018-08-02 14:42 七寸丶 阅读(232) 评论(0) 推荐(0)
摘要:一丶字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[key] = value dic.setdefault(key,value) 如果键在字典中存在,则不进行任 阅读全文
posted @ 2018-08-01 16:32 七寸丶 阅读(873) 评论(0) 推荐(0)
摘要:一丶列表 1.什么是列表 列表是一个可变的数据类型 列表由[]表示每一项元素,使用逗号隔开,列表什么都能装,能装对象的对象. 列表可以装大量的数据 2.列表的索引和切片 列表和字符串一样,也有索引和切片,只不过切出来的内容是列表 索引的下标从零开始 [起始位置:结束位置:步长] 二丶列表的增删改查 阅读全文
posted @ 2018-07-31 16:14 七寸丶 阅读(403) 评论(0) 推荐(0)
摘要:一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据,用[]表示 5.tuple 元组,不可以发生改变 用()表示 6.dict 字典,{key:valu 阅读全文
posted @ 2018-07-30 16:41 七寸丶 阅读(832) 评论(0) 推荐(0)
摘要:一丶while循环 while条件: 代码块(循环体) 执行顺序: 判断条件是否为真.如果真,执行循环体,然后再次判断条件......直到循环条件为假,程序退出. while else循环: while 条件: 代码块(循环体) else: 代码块 1 flag = True 2 while fla 阅读全文
posted @ 2018-07-27 16:20 七寸丶 阅读(402) 评论(0) 推荐(0)
摘要:1.Python的起源 Python是一门解释型弱类型编程语言. 特点:简单.明确.优雅 2.Python解释器 CPython官方提供的, 内部使用C语言来实现 PyPy,一次性把我们的代码解释成字节码文件 3.第一个Python程序 print(任何内容) print("a") a为字符串,原样 阅读全文
posted @ 2018-07-26 18:06 七寸丶 阅读(364) 评论(0) 推荐(1)