Python初学笔记
Mr.Sheep-Y
愿温柔的人,总能被世界温柔以待~
展开
-
python列表详解-4
文章目录1.列表1.1特点1.2创建1.3拼接1.4重复1.5索引(偏移),切片1.6增 删1.7遍历1.8补充函数1.9拷贝1.10迭代1.列表列表使用方括号括起来的[ ],每个元素以逗号分隔可以储存不同的数据类型数据1.1特点是一个有序的可以重复的可变类型1.2创建创建空列表li=[]创建多元素列表li=[1,2,3,'a','gollege',['p',...原创 2019-07-18 17:15:41 · 558 阅读 · 0 评论 -
python高阶函数-11
文章目录递归匿名函数高阶函数filter函数map函数 映射reduce函数applyzip递归在一个函数内调用本身def new(num): if num==1 or num==2: return 1 else: return new(num-1)+new(num-2)print(new(10))匿名函数格式#lambda par...原创 2019-07-25 18:41:14 · 179 阅读 · 0 评论 -
python模块/包简单介绍-12
文章目录os模块模块/包字符编码开发过程中,程序代码会越来越多,如果直接放在一个文件里,代码会越来越长。–>代码不易维护为了编写方便维护的代码,可以吧不同功能的代码分组,保存在不同的文件里。这样每个文件包含的代码量就会比较少,方便维护在python中,一个.py文件就可以称为一个模块即:包含相应功能的函数以及变量,py则以’’.py’'为后缀名模块可以为其他程序引用,以使用该模...原创 2019-07-25 18:43:59 · 135 阅读 · 0 评论 -
python迭代器-16
文章目录2.迭代器实现:应用场景生成器闭包装饰器2.迭代器可迭代对象:list,str,tuple etc. ---->for…in…遍历---->遍历(迭代)迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration异常,以终止迭代(只能往下走,不可以回退)实现了迭代器协议对象就是和迭代对象。实现:通过在对...原创 2019-07-30 20:24:38 · 184 阅读 · 0 评论 -
python文件操作与模块-7
文章目录1. 文件操作1.1文件的打开与关闭1.2读写读写1.3定位读取2.模块(module)及目录操作os模块1.系统操作2.目录操作--增删改查(direction)3.判断文件4. 拓展1. 文件操作常见文件类型txtcsvjsonhtmlmp4文件操作的流程打开–>open()读写–>read()/write()关闭–>close()...原创 2019-07-22 20:32:38 · 406 阅读 · 0 评论 -
python面向对象第二部分-17
文章目录静态方法 和 类方法1.静态方法2.类方法property类self`__new__`方法`__call__`方法静态方法 和 类方法1.静态方法import timeclass TimeTest(object): def __init__(self, hour, minute, second): self.hour = hour self....原创 2019-07-31 20:25:32 · 303 阅读 · 0 评论 -
python装饰器-18
文章目录3.装饰器装饰器的几种形式万能装饰器函数被多个装饰器所装饰3.装饰器装饰器存在的意义不影响原有函数功能可以添加新功能一般常见的,比如拿到第三方的API接口,第三方不允许修改这个接口。这个时候装饰器就派上了用场。装饰器本身也是一个函数,作用是为现有存在的函数,在不改变函数的基础上,增加一些功能进行装饰。它是以闭包的形式去实现的。在使用装饰器函数时,在被装饰器的函数前一行,...原创 2019-08-01 08:39:50 · 108 阅读 · 0 评论 -
python正则-19
菜鸟更加详细:https://www.runoob.com/python3/python3-reg-expressions.html文章目录正则表达式匹配字符表正则表达式基础基础函数单字符匹配规则正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 P...原创 2019-08-08 19:23:32 · 148 阅读 · 0 评论 -
python网络编程理念-20
文章目录1.网络编程**1.引子****2.软件的开发架构****3.网络编程的定义****4.IP地址分类****3.1 A类IP地址**3.2 B类IP地址**3.3 C类IP地址**3.4 D类地址用于多点广播3.5 E类IP地址3.6 私有ip**3.7 回路地址**5.网络通信过程5.1 2台电脑的网络说明5.2. 使用集线器组成一个网络说明5.3. 使用交换机组成一个网络说明5.4. ...原创 2019-08-08 19:27:12 · 239 阅读 · 0 评论 -
python目录操作-10
文章目录1.系统操作2.目录操作--增删改查(direction)3.判断文件4. 拓展1.系统操作os.sep:用于查看系统路径的分隔符;Windows–>’\\’ubuntu–>’/’os.name:先视我们正在使用的平台Windows–>‘nt’Linux/Unix–>‘posix’os.getenv()–>读取环境变量os.ge...原创 2019-07-25 18:37:58 · 167 阅读 · 0 评论 -
python面向对象-15
文章目录1.面向对象1.1面向过程1.2面向对象1.3面向对象编程1.4类类的定义和使用数据封装类的两个作用:类属性的补充总结对象之间的交互类命名空间与对象、实例空间1.5类的三大特性继承多态封装1.面向对象面向过程函数式编程面向对象1.1面向过程所谓过程就是我们解决问题的步骤,一步步的按照流程走,有先后之分整个设计好比流水线,思维上比较机械化优缺点:优点复杂的问题流程...原创 2019-07-29 20:01:54 · 178 阅读 · 0 评论 -
python基础介绍-1
文章目录常用函数时间调用1.python介绍编程语言类型2.python 基础2.1 print() 输入2.2 注释2.3 input()输出2.4 type() 查看数据类型2.5运行python程序的三种方式2.6 python常见数据类型2.7 变量和常量1.变量2.常量2.8数字函数1.种类2.常见数学函数2.9 表达式与运算符python 算术运算符成员运算符身份运算符逻辑运算符2...原创 2019-07-16 17:37:53 · 527 阅读 · 0 评论 -
python元组整合-5
文章目录2.元组2.1特点2.2 元组的创建2.3拼接、重复、索引(偏移)、切片2.4增删改查查删改2.5基本函数2.6遍历复习总结(字符串、列表、元组)关于列表方面请看:https://blog.csdn.net/weixin_41736752/article/details/964378752.元组2.1特点有序可重复不可更改符号使用()2.2 元组的创建空元组的创建,...原创 2019-07-18 17:19:15 · 511 阅读 · 0 评论 -
python错误异常处理-8
文章目录3. 错误异常3.1错误3.2 异常3.3异常处理try......except....3.4raise(触发异常)3.5assert(断言)3. 错误异常3.1错误语法错误(syntax error)逻辑错误(logic error)执行期间错误会(runtime erro)demo: for i in rang(10) ^...原创 2019-07-23 20:57:02 · 208 阅读 · 0 评论 -
python函数基础详解-9
文章目录4.函数函数定义函数调用函数文档说明函数参数函数返回值函数参数种类位置参数关键字参数不定参数函数引用函数属性内嵌函数变量作用域作用域的产生作用域的类型4.函数程序而言:函数就是对程序逻辑进行结构化或者过程化的一种编程方法。举例:两数之间所有整数的和def sum1(a,b): s=0 for i in range(a,b+1): s+=i r...原创 2019-07-23 21:00:05 · 352 阅读 · 0 评论 -
python-time/datetime模块-13
文章目录time模块时间戳和结构化时间转换结构化时间和时间戳的转化结构化时间的到字符串时间的转化字符串时间到结构化时间的转化结构化时间和字符串时间的转化(国际化时间字符串)时间戳和字符串的转化(国际化)datetime模块time模块import timetime.sleep([n])#休眠N 秒time.time()#获取当前时间戳在python中,表示时间通常有3种方式:...原创 2019-07-29 08:22:02 · 278 阅读 · 0 评论 -
python-sys/序列化模块-14
文章目录sys模块序列化模块json查看json的方法和属性四个功能picklesys模块sys模块是与python解释器交互的一个接口处里命令行参数在解释器启动后,argv列表包含了传递脚本的所有参数,列表的第一个元素是脚本自身名称[外链图片转存失败(img-796tyiKi-1564359614721)(file:///C:\Users\lenovo\Documents\Tencen...原创 2019-07-29 08:23:17 · 189 阅读 · 0 评论 -
python字典和集合详解-6
文章目录3.字典3.1特点3.2创建空字典多元素字典强转(zip的使用)通过fromkeys方法创建字典3.3常见操作3.3.1增3.3.2删3.3.3改3.3.4查3.4遍历4.集合4.1特点4.2创建4.2.1空集合的创建4.2.2多元素的集合创建4.3强转4.4基本操作4.4.1增4.4.2删4.5遍历4.6集合基本运算4.6.1子集4.6.2交集4.6.3并集4.6.4差集3.字典3....原创 2019-07-19 17:19:43 · 619 阅读 · 0 评论 -
python字符串详解-3
文章目录字符串2.1.什么是字符串1.重复2.索引(偏移)3.切片4.大小写转换5.字符串格式输出对齐6.删除指定字符7.计数8.字符串搜索定位和替换9.字符串条件判断10.制表符的转化11.字符分割变化12.ASCII值和字符串换字符串2.1.什么是字符串用引号引起来的一串字符用引号来创建字符单引号双引号三单引号三双引号注:单引号和双引号使用时注意匹配关系,切不...原创 2019-07-17 16:59:16 · 684 阅读 · 0 评论 -
python控制结构-2
文章目录python 流程控制if条件分支语句while 语句for循环range()break和continuewhile...else...for...else...python 流程控制if条件分支语句python的条件语句就是通过一条或者多条语句执行的结果(true/false)来决定执行的代码块。if语句if 逻辑语句: 语句(块)#注意这里elif 为 el...原创 2019-07-17 16:57:44 · 1114 阅读 · 0 评论 -
python进程线程-21
文章目录2.线程进程1.多种任务介绍2.进程3.线程线程的工作方式进程与线程的区别4.多线程-共享全局变量4.1多线程可能遇到的问题·**4.2互斥锁**2.线程进程1.多种任务介绍1.现实中的多任务:看着番吃着饭2.计算机中的多任务:计算机中的多任务是指操作系统同时完成多项任务的处理。此处,同时是指同一个时间段内,而非某个瞬间时间点。多任务处理是指,用户在同一时间段内运行多个应用程序,...原创 2019-08-08 19:28:29 · 135 阅读 · 0 评论