
Python
陌尘吖
爱生活,爱编程。
展开
-
Python自动化办公——文件夹基础操作
文件夹基础操作一、目录操作1.1导入os模块import os1.2输出当前工作目录os.getcwd()1.3路径拼接os.path.join(param1, param2, ...)1.4输出指定路径下的所有文件夹和文件os.listdir([path name])1.5判断指定路径中的指定项是否为文件夹os.path.isdir()示例import o...原创 2020-04-27 11:42:21 · 383 阅读 · 0 评论 -
Python爬虫——数据提取
Python爬虫——数据提取一、json格式1.1json字符串转python数据格式json.loads()将json字符转换为Python类型json.loads(json字符串)1.2python数据格式转json字符串json.dumps把python类型转换为json字符串json.dumps({})json.dumps(ret1, ensure_asc...原创 2020-02-11 16:37:12 · 378 阅读 · 0 评论 -
Python爬虫——requests模块
Python爬虫——requests模块一、下载request模块1.1使用pip命令下载pip install requests1.2使用Pycharm下载打开File->Settings->Project:项目名->Project Interpreter->点击右侧加号->搜索requests->点击Install Package二、使用...原创 2020-02-11 11:39:16 · 739 阅读 · 0 评论 -
Python模块和包
Python模块和包一、模块Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句模块能定义函数、类和变量,模块里也可能是包含可执行的代码。1.1导入模块1.1.1导入模块的方式import 模块名from 模块名 import 功能名from 模块名 import *import 模块名 as 别名from 模块...原创 2020-02-09 12:47:04 · 192 阅读 · 0 评论 -
Python异常
Python异常一、异常概述当检测到错误时,解释器就无法继续执行,反而出现了一些错误提示,这就是所谓的“异常”实例:open('test.txt', 'r')二、捕获异常2.1捕获单个异常2.1.1语法try: 可能发生错误的代码except: 如果出现异常执行的代码2.1.2示例try: open('test.txt', 'r')except...原创 2020-02-09 11:59:10 · 160 阅读 · 0 评论 -
Python面向对象
Python面向对象一、类1.1定义类Python2中类分为:经典类和新式类语法# 经典类class 类名: 代码 ......# 新式类class 类名(object): 代码 ......注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯1.2创建对象对象又名示例语法对象名 = 类名()示例class Hum...原创 2020-02-08 15:30:19 · 179 阅读 · 0 评论 -
Python文件操作
Python文件操作一、文件的基本操作打开文件读写等操作关闭文件注意:可以只打开和关闭文件,不进行任何读写操作1.1打开在Python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。语法:open(name, mode),此方法返回一个文件对象name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)mode:设置打开文件的模式(访问模式...原创 2020-02-08 11:48:39 · 169 阅读 · 0 评论 -
Python高阶函数
Python高阶函数把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式一、语法def 函数名(方法参数名): return 方法参数名()# 调用函数名(函数名)在将函数作为参数传入时,不加括号二、示例def numFunc(a, b, f): return f(a) + f(b)print(...原创 2020-02-07 12:21:55 · 181 阅读 · 0 评论 -
Python递归与lambda表达式
Python递归与lambda表达式一、递归1.1递归的特点函数内部自己调用自己必须有出口1.2示例def numFunc(num): if num == 1: return 1 return num + numFunc(num - 1)print(numFunc(3)) # 6图示[外链图片转存失败,源站可能有防盗链机制,建议将图...原创 2020-02-07 11:13:50 · 821 阅读 · 0 评论 -
Python函数
Python函数一、函数的作用函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求函数在开发过程中,可以更高效的实现代码重用二、函数的使用2.1定义def 函数名(参数): 代码1 代码2 ...... return 返回值2.2函数调用函数名(参数)注意:在不同的需求中,参数可有可...原创 2020-02-06 11:33:01 · 130 阅读 · 0 评论 -
Python推导式
Python推导式列表推导式字典推导式集合推导式一、列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律的列表列表推导式又叫列表生成式1.1示例list1 = [i for i in range(10)]print(list1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]1.2带if的列表推导式示例list1 = [i fo...原创 2020-02-05 12:44:18 · 176 阅读 · 0 评论 -
Python公共操作
Python公共操作运算符公共方法容器类型转换一、运算符运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否不存在字符串、列表、元组、字典示例:str1 = 'hello 'str2 = 'world'list1 = [1, 2...原创 2020-02-05 12:01:49 · 186 阅读 · 0 评论 -
Python集合
Python集合一、创建集合创建集合使用{}或set(),但是需要创建空集合时只能使用set(),因为{]用来创建空字典示例:s1 = {1, 2, 3, 4, 5, 6, 7}s2 = set()print(type(s1)) # <class 'set'>print(type(s2)) # <class 'set'>二、集合创...原创 2020-02-05 11:04:34 · 153 阅读 · 0 评论 -
Python字典
Python字典一、创建方法字典中的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只要按照对应的键的名字查找数据即可特点:符号为大括号数据为键值对的形式出现各个键值之间使用冒号隔开各个键值对之间使用逗号隔开示例:# 有数据字典d1 = {'name':'Tom', 'age':20, 'gender':'男'}...原创 2020-02-05 10:45:19 · 143 阅读 · 0 评论 -
Python元组
Python元组元组可以储存多个数据,元组内的数据是不能修改的1.定义元组特点:使用小括号定义元组,且用逗号隔开各个数据,数据可以是不同的数据类型t1 = (1,2,3)t2 = (1,)注意:如果定义的元组只有一个数据那么这个数据后面最好也添加逗号,否则数据类型为唯一的数据类型2.元组的常见操作元组不支持修改,只支持查找2.1按下标查找数据t1 = ...原创 2020-02-04 11:49:30 · 141 阅读 · 0 评论 -
Python列表
Python列表1.使用格式[数据1, 数据2, 数据3, 数据4, ......]列表可以一次性存储多个数据,且可以为不同数据类型2.列表的常用操作2.1查找2.1.1下标name_list = ['tom', 'lily', 'rose']print(name_list[0]) # tomprint(name_list[1]) # lily2.1.2函数in...原创 2020-02-04 11:19:32 · 1091 阅读 · 0 评论 -
Python字符串
Python字符串1.定义字符串1.1单引号和双引号a = 'hello'b = "hello"1.2使用三引号# 可以实现换行a = """helloworld"""b = '''helloworld'''1.3使用转义字符# 在单引号字符串中使用单引号时可以使用转义字符a = 'I\'m Tom'2.下标字符串下标从0开始,包括空格2.1获取字...原创 2020-02-03 11:58:51 · 258 阅读 · 0 评论 -
Python流程控制
Python流程控制1.if1.1语法if 条件: 条件成立时执行的代码1 条件成立时执行的代码2 ......1.2示例代码if True: print('hello') print('word')if False: print('my name is') print('tom')运行结果helloword...原创 2020-02-02 14:19:08 · 168 阅读 · 0 评论 -
Python基础语法
Python基础语法1.注释注释分为单行注释和双行注释1.1单行注释# 注释内容1.2多行注释"""123"""'''123'''2.变量2.1语法变量名 = 值变量名自定义,需要满足标识符命名规则2.2标识符标识符命名规则是Python中定义各种名字的时候的统一规范,如下:由数字、字母、下划线组成不能数字开头不能使用内置关键字严格...原创 2020-02-02 12:32:29 · 198 阅读 · 0 评论 -
Python解释器介绍
Python解释器介绍Python解释器的作用:运行文件Python解释器的种类CPython,C语言开发的解释器[官方],应用广泛IPython,基于CPython的一种交互式解释器其他解释器PyPy,基于Python语言开发的解释器Jython,运行在Java平台的解释器,直接把Python编译为Java字节码执行IronPython,运行在微软.Net平台上的Pyth...原创 2020-02-02 12:30:54 · 241 阅读 · 0 评论