笔记
穿山甲本甲�
这个作者很懒,什么都没留下…
展开
-
列表;元组
列表 定义:用[ ] 括起来 特点:1.是一个有序的 2.可以重复 3.可变类型 1.拼接 2.重复 3.索引(偏移)[ ],切片[:],[ : :] 翻转 sr = 'python' print(sr[::-1]) => [‘nohtyp’] a = 'python' print(a[:2:-1]) #print(a[:2:-1]) 等价于print(a[-...原创 2019-07-18 19:49:52 · 97 阅读 · 0 评论 -
网络编程
网络编程 引子 假如有两个脚本,foo.py ,bar.py,分别运行,都可以正常运行。若现在想从两个程序间传递一个数据。 -同一台电脑 创建一个文件,将foo.py的数据读入文件中,bar.py从中读取数据 -不同电脑 该怎么做 软件的开发架构 C/S架构 c/s即Client和Server—>客户端和服务器端架构 B/S架构 即Browser和Server—>浏览器端和服...原创 2019-08-07 20:06:34 · 255 阅读 · 0 评论 -
OS模块
os模块 是python标准库中用于访问操作系统功能的模块 使用os模块提供的接口,能实现跨平台访问 最常见的操作 目录的操作 判断 1.系统操作 os.sep: 用于查看系统路径的分隔符; Windows系统---> '\' os.name: 显示我们正在使用的平台 Windows系统--->'nt' os.getenv(): 读取环境变量 ...原创 2019-07-23 11:08:25 · 73 阅读 · 0 评论 -
文件操作;模块
文件操作 常见的文件类型 txt cvs json html mp4 文件操作的流程 打开 open() 读/写 read()/write() 关闭 close() 序号 用途 方法 功能 打开/关闭文件 f=open(file) 打开文件 f.close() 关闭文件 读写文件内容 f.read([size]) 从文件中读取指定的字节数;若未指定,读取所有 ...原创 2019-07-26 18:51:38 · 174 阅读 · 0 评论 -
包
包 包是通过使用’.模块名’来组织python模块名称空间的方式,具体而言包就是一个包含init.py文件的文件夹 目的:用文件夹将文件、模块组织起来 注意: ~python3中即使包中没有init.py也可以使用 ~python2中没有会报错 创建包的目的不是为了运行,而是为了被导入使用。 包的本质还是模块 注意: -使用时,import 导入,若导入带点的,点的左边一定是包名 -impor...原创 2019-07-26 08:47:20 · 83 阅读 · 0 评论 -
正则表达式
正则表达式 又称规则表达式 通常被用来检索、替换那些符合某个模式(规则)的文本 -给定的字符串是否符合正则表达式的过滤逻辑(匹配) -通过正则表达式,从字符串中获取我们想要的特定的部分 使用场景: -爬虫 -数据挖掘和分析 假如在字符串 ‘asd23sd5fgg67’ 中提取23,5,6 如何实现 import re a='as23d5s67' m=r'[0-9]+' num=re.findall...原创 2019-08-03 13:54:22 · 114 阅读 · 0 评论 -
迭代器;生成器;装饰器;闭包
迭代器 可迭代对象:list、str、tuple、—>for…in…遍历 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration异常,以终止迭代(只能往下走,不可以回退) 现在我们就可以说,实现了迭代器协议的对象就是可迭代对象 如何实现: -通过在对象内部定义一个__iter__方法 li=[1,2,3] li_iter=li.__...原创 2019-07-30 18:37:00 · 104 阅读 · 0 评论 -
函数补充
全局变量和局部变量 a=6 def foo(): print(a) a=66 foo() 输出: 报错(内部和外部a重名,会优先搜索内部a,但是print在定义a之前所以报错) glabal a=6 def foo(): global a #相当于调用a print(a) a=66 print(a) foo() print(a) 输出: 6 66...原创 2019-07-24 22:16:02 · 143 阅读 · 0 评论 -
全局变量和局部变量
全局变量和局部变量 a=6 def foo(): print(a) a=66 foo() 输出: 报错(内部和外部a重名,会优先搜索内部a,但是print在定义a之前所以报错) glabal a=6 def foo(): global a #相当于调用a print(a) a=66 print(a) foo() print(a) 输出: 6 66...原创 2019-07-26 18:48:18 · 94 阅读 · 0 评论 -
字符串
a = 'python' print(a[0:3]) => pyt a = 'python' print(a[-3:-1]) => oh a = 'python' print(a[-1]) => n 4.大小写转换 sr.lower() 转小写 sr.upper() 转大写 sr.swapcase() 大小写互换 sr.title() 转为标题的形式 sr.cap...原创 2019-07-17 22:11:14 · 88 阅读 · 0 评论 -
python 流程控制
if条件分支语句 python条件语句就是通过一条或多条语句执行的结果(True/False)来决定执行的代码块 1.if单分支语句 语法 if 逻辑语句: 语句(块) 2.if双分支语 语法: if逻辑语句1: 语句(块)1 else: ...原创 2019-07-17 22:08:40 · 59 阅读 · 0 评论 -
字典;集合
字典 定义 字典是除列表以外python中使用最灵活的内置数据类型。是一种可变的数据类型。 字典是无序的,通过键key访问元素 语法 dic = {key1:value1,key2:value2,…,} 键值对 空字典 dic = {} 注意 值可以是任意数据类型,键必须是不可变类型,即key必须可哈希。 可哈希=>不可变 不可哈希=>可变 in...原创 2019-07-19 16:57:09 · 104 阅读 · 0 评论 -
错误和异常;函数
错误和异常 错误 python的语法分析器完成,检测到错误所在的文件和行号。以向上箭头标记错误位置。最后显示错误类型 ,当程序检测到一个错误,解释器就无法继续执行下去,抛出异常,终止程序 语法错误(syntax error) for i in range(2) print(i) SyntaxError: invalid syntax 逻辑错误(logic error) 执行期间错误(ru...原创 2019-07-24 08:38:23 · 173 阅读 · 0 评论 -
day01
编程语言分类 编译型和解释型、静态语言和动态语言、强类型定义和弱类型定义 注释 ·单行注释 一个“#” 如:#这是一个注释 ·多行注释 三单引号 ‘’‘ 注释 ’‘’ 三双引号 “”“ 注释 “”“ input()函数 作用:从外部获取值 用法:括号中可以提供信息 返回值为字符串 例:a = input() 运行python程序的三种方式 1.解释器环境运行 2.脚本运行 3.IDE 常见的数据类...原创 2019-07-16 17:44:17 · 84 阅读 · 0 评论 -
字符串、元组、列表异同点
不同 相同 拼接 用’+‘拼接 重复 用’*'表示重复次数 索引(偏移) 相同点:[ ],切片[:],[ : :] 都用[]索引 增 元组、字符串不能增,列表增能用三个函数实现**1.append() 2.extend() 3.insert() 删 元组不能删除某个元素,但可以删除全部,字符串不能删实现列表删的四种方式1.pop()如果不指定索引,默...原创 2019-07-18 19:50:26 · 1469 阅读 · 0 评论 -
操作系统
操作系统 Linux,Windows,MacOS操作系统,基于Unix发展而来 文件和操作的基本指令 1.pwd (print working directory) -显示工作目录 2.cd (change directory) -切换工作目录 格式 cd [相对路径或绝对路径] 四个特殊符号 符号 含义 ~(波浪线) 表示用户主目录,即home变量指定的目录 -(短横) 表...原创 2019-08-07 20:07:03 · 122 阅读 · 0 评论