首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python全栈开发之常用模块

No.2 os os模块是与操作系统交互一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于...基本数据类型,跨语言 json.loads() 接收一个字符串,转换成Python数据类型 json.load() 从文化读取字符串,转换成Python数据类型 json.dumps() 接收一个Python...转换成字符串 json.dump() 接收一个Python数据类型,转换成字符串,写入到文件 No.7 pickle 适用于Python所有数据类型,但是只针对Python pickle.loads...转换成字节 pickle.dump() 接收一个Python数据类型,转换成字节,写入到文件 No.8 logging 日志处理模块 日志级别 默认情况下Pythonlogging模块将日志打印到了标准输出...() # 创建configparser对象 cfg.read('conf',encoding='utf-8') # 读取配置文件 secs = cfg.sections() # 获取所有节点 print

96710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python学习笔记

    ,三个单引号可以包围多行字符串 字符串对象结合下标运算可以获取对应位置字符(字符串) 通过[:]运算可以获取对应下标区间截取子串 #!...not in 返回在右值(集合),是否没有元素等于左值 is 返回左值和右值是否是同一个对象(内存地址一致,通过id函数可以获取对象内存地址) is not 返回左值和右值是否不是同一个对象(内存地址不一致...if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… else: 执行语句4…… 循环语句 Python循环语句可以添加一个else子句,将会在循环正常执行结束后执行...(非break) for循环 Python,在for循环中使用in关键字,可以迭代一个集合,将元素赋值到临时变量, for temp in sequence: print(temp...Python 文件,以 .py 结尾,可以通过import语句作为一个模块导入到其他源代码 # test.py def call(): pass 则代码可以通过模块名

    2.3K10

    Python爬虫之BeautifulSoup解析之路

    和 “html.parser” BeautifulSoup对象种类 Beautiful Soup将复杂HTML文档转换成一个复杂树形结构,每个节点都是Python对象,所有对象可以归纳为4种: Tag...其实标签属性操作和Python字典操作一样,如下: tag['class'] >>> u'boldest' 也可以通过“点”来获取,比如: tag.attrs >>> {u'class': u'boldest...如果子节点可以直接获取标签直接子节点,那么子孙节点则可以获取所有子孙节点,注意说所有,也就是说孙子孙子都得给我找出来,下用面开一个例子。....parents 属性实现,可以循环得到所有的父辈节点。...print(soup.html.string) >>> None 如果tag包含多个字符串,可以使用 .strings 来循环获取,输出字符串可能包含了很多空格或空行,使用 .stripped_strings

    1.8K10

    python线程基础

    6 消息中间件 通过中间缓冲器来解决并发问题,rabbitmq,activemq,rocketmq,kafka 等,CDN也算是一种 3 进程和线程概念 1 进程和线程 在实现了线程操作系统...这里daemon线程不是Linux守护进程 ---- 进程靠线程执行代码,至少一个主线程,其他线程是工作线程 主线程是第一个启动线程 线程: 如果线程A启动了一个线程B,A就是B...线程 子线程: B就是A子线程 在python,构建线程时候,可以设置daemon属性,这个属性必须在start方法之前设置好, 相关源码 ?...线程和子线程没有直接管理关系 python主线程是否杀掉线程,看是daemon,若只有daemon,则直接删掉所有线程,自己结束,若还有子线程是non-daemon,则会等待 如果想让一个线程完整执行...8 threading.local 类 python 提供了threading.local 类,将这个实例化得到一个全局对象,但是不同线程,这个对象存储数据其他线程看不到 1 局部变量 #

    69530

    Vue$attrs和$listener使用

    一个组件没有声明任何 prop 时,这里会包含所有作用域绑定 (class 和 style 除外),并且可以通过 v-bind="$attrs" 传入内部组件——在创建高级别的组件时非常有用。...通俗易懂说就是用$attrs可以获取组件传递过来所有属性,不包含class,style和props接收。...> 子组件我们还是用porps接收,代码就不贴了,如果子组件又引用了其他组件,那我们常规做法是子组件通过设置属性再传递到孙子组件,或者用vuex,现在我们可以使用...: 在子组件不用再通过props来接收来自组件信息 在子组件调用孙子组件,绑定$attrs,孙子组件就可以直接接收组件内容 多层传递省时省力 $listener 官方解释:包含了作用域中...它可以通过 v-on="$listeners" 传入内部组件——在创建更高层次组件时非常有用。 $listeners,它是一个对象,里面包含了作用在这个组件上所有监听器。

    1.2K1110

    vue $attrs使用

    : false含义是不希望本组件根元素继承组件attribute,同时组件传过来属性(没有被子组件props接收属性),也不会显示在子组件dom元素上,但是在组件里可以通过其$attrs...可以获取到没有使用注册属性, “inheritAttrs: false`是不会影响 style 和 class 绑定 以下是$attrs使用示例(组件列表行数据传递给孙子组件展示) 组件(...dom上显示属性 inheritAttrs: false, // 在本组件需要接收从父组件传递过来数据,注意props里参数名称不能改变,必须和组件传递过来是一样 props: { isShow...元素上 :案例组件给子组件传递row和isShow,子组件没有使用props接收,这个2个数据直接作为HTML特殊属性。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.4K60

    2024年3月份最新大厂运维面试题集锦(运维15-20k)

    Python依靠自动垃圾回收机制来管理内存,主要通过引用计数与垃圾回收器来实现。当一个对象引用计数降到0时,它内存会被释放。Python还有一个周期检测器,可以检测并清除循环引用对象。...深拷贝不仅复制了对象,还递归地复制了对象所有引用对象。 46. 什么是Python上下文管理器,它是如何工作? 上下文管理器是支持with语句对象,用于为代码块设置前置条件和后置条件。...因此,Python多态是通过简单地调用存在于对象方法实现,而不强制要求对象继承自同一个类。 49. 解释Python闭包。...如何在Shell脚本中进行循环迭代? 答案: Shell脚本支持for循环while循环和until循环。...答案: 子Shell是当前Shell一个独立副本,它继承了Shell环境(变量等),但任何在子Shell做出更改(变量赋值)不会影响Shell。

    2K10

    如何理解Python 面向对象编程思想

    一个抽象概念,比如:人、动物、水果 有对象:是类具象化比如:张三、李四、猫、狗 3. python面向对象三大特征: 3.1 封装:面向对象编程第一步—–>将 属性和方法 封装到一个抽象...(方法) 元类-类-对象 3. python面向对象三大特征: 3.1 封装:面向对象编程第一步—–>将 属性和方法 封装到一个抽象 外界使用 类 创建 对象,然后让 对象 调用方法...对象方法细节 都被 封装 在 类内部 3.2 继承:子类可以拥有属性和方法(减少代码书写,提高代码阅读性) 单继承 代码传递性:孙子可以使用爷爷类型方法 多继承 一个子类可以继承多个类...特点:子类拥有所有属性和方法 方法重写: 概念:在子类书写和类同名方法 特点:在类调用方法,如果在子类中找到,直接执行子类方法 如果子类没有找到这个方法...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    35910

    小说python孤儿进程

    然而,在实际应用,孤儿进程虽然不会给系统造成直接性危害,但更多时候会对业务造成一些影响,当子进程为一个基于tcpsocket服务时,会造成主进程再次启动时无法启动,端口被占用。...什么是孤儿进程 孤儿进程:一个进程退出,而它一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。...方法概述 实现思路是通过创建一个子进程和孙子进程,子进程会监控进程状态,当检测到进程退出后,会给进程组发送信号通知杀死孙子进程及其子进程。 这里涉及到进程组和信号两个重要概念,下面具体阐述。...如下图所示,centralized_in_out服务进程ID为5538(它PGID为5538),子进程ID为5540(它PGID为5540),孙子进程ID为5541(它PGID为5540),...子进程在exit_when_parent_or_child_dies方法循环等待进程状态,当PPID为1时,说明进程已退出,通过killpg()将进程组所有进程(孙孙进程)杀死,然后自己退出。

    1.7K10

    从 Zero 到 Hero ,一文掌握 Python

    循环和迭代 在 Python ,我们可以用不同形式进行迭代。我会说下 while 和 for。 While 循环:当语句是 True 时,while 内部代码块会执行。...没什么难,对吧? 迭代:通过数据结构进行循环 跟我们在 Python 基础中学习一样,List 迭代十分简单。我们 Python 开发者通常使用 For 循环。...又表示为: 数据→ 属性和行为 → 方法 而类是创建单个对象蓝图。 在现实世界,我们经常发现许多相同类型对象。 比如说汽车。 所有的汽车都有相同构造和模型(都有一个引擎,轮子,门等)。...对象一个实例化,我们可以通过类名来进行实例化。...在 Python ,我们将类作为子参数来进行继承。 ElectricCar 类可以继承我们 Car 类。

    95390

    Python学习--xml-Elemen

    child:                 # 第二层节点标签名称和内容         print(i.tag,i.text) 我们可以用一个简单递归获取 XML 任何元素。...,root代指xml文件根节点  root = ET.XML(str_xml) ############ 操作 ############ print(root.tag) # 循环所有的year节点...xml文件根节点 root = tree.getroot() ############ 操作 #############  顶层标签print(root.tag) # 循环所有的year节点 for...country节点 for country in root.findall('country'):     # 获取一个country节点下rank节点内容     rank = int(country.find...son", attrib={'name': '儿1'}) # 创建小儿子 son2 = ET.SubElement(root, "son", attrib={"name": "儿2"}) # 在大儿子创建一个孙子

    82810

    jQuery常见结点操作

    — 注意 获取某个子节点或者节点使用选择器过滤即可! 获取hxb所有祖先元素 hxb.parents(expr) 这是是查找所有祖先元素,不限于元素。类似于jsoffsetParent。...获取hxb所有内容 hxb.contents(); 返回元素所有内容,包括节点和文本。...这个方法和children()区别就在于,包括空白文本,也会被作为一个jQuery对象返回,children()则只会返回节点。...获取hxb一个兄弟节点 hxb.next() — 获取hxb一个兄弟节点 hxb.prev() — 获取hxb之前所有兄弟节点 hxb.nextAll() — 获取hxb之后所有兄弟节点 hxb.prevAll...jQuery.filter()是从初始jQuery对象集合筛选出一部分,而jQuery.find()返回结果,不会有初始集合内容,比如("p").find("span"),是从p元素开始找,等同于

    15710

    万字长文爆肝Python基础入门【巨详细,一学就会】

    注意 Python 索引是从 0 开始计数,0 即代表第一个位置。 可以通过符号 [] 来获取某个索引所对应数据项。...除了通过索引去获取值,也可以通过索引去改变列表某项数据值。...字符串类型是字符有序序列,可以通过索引获取某个位置字符,也可以通过 len() 函数来获取长度。 Python 列表和字符串还有很多功能,之后讲「数据结构」时为大家一一介绍。...在 Python 可以使用 while 语句来执行循环操作,写法如下: while 条件: 代码块 它执行流程是,从 while 条件这句出发,判断条件是否满足,若满足则执行代码块,然后再次回到...for 循环 前面介绍了 while 循环,在 Python 还有一种循环方式——for 循环

    1.6K30

    【全网力荐】堪称最易学Python基础入门教程

    注意 Python 索引是从 0 开始计数,0 即代表第一个位置。 可以通过符号 [] 来获取某个索引所对应数据项。...除了通过索引去获取值,也可以通过索引去改变列表某项数据值。...字符串类型是字符有序序列,可以通过索引获取某个位置字符,也可以通过 len() 函数来获取长度。 Python 列表和字符串还有很多功能,之后讲「数据结构」时为大家一一介绍。...在 Python 可以使用 while 语句来执行循环操作,写法如下: while 条件: 代码块 它执行流程是,从 while 条件这句出发,判断条件是否满足,若满足则执行代码块,然后再次回到...for 循环 前面介绍了 while 循环,在 Python 还有一种循环方式——for 循环

    3K11

    Python入门摘要

    2.6 循环语句 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中循环语句一般形式: img Python 提供了 for 循环while 循环(在 Python 没有 do...2.6.1 While 循环语句 Python 编程 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理相同任务。...2.6.2.1 循环使用 else 语句 在 python ,for … else 表示这样意思,for 语句和普通没有区别,else 语句会在循环正常执行完(即 for 不是通过 break...(类全名是'main.className',如果类位于一个导入模块mymod,那么className.module 等于 mymod) bases : 类所有类构成元素(包含了一个所有类组成元组...在 Python 内部记录着所有使用对象各有多少引用。 一个内部跟踪变量,称为一个引用计数器。

    1.6K10

    python快速入门【五】---- 面向对象编程、python

    python入门合集: python快速入门【一】-----基础语法 python快速入门【二】----常见数据结构 python快速入门【三】-----For 循环While 循环 python...如何在Python定义类 在Python定义类很简单: class Dog: pass 首先使用class关键字指示您正在创建一个类,然后添加该类名称(使用骆驼命名法,以大写字母开头。)...在Python 3,这不再是必需,因为它采用隐式默认值。 实例属性 所有类都需要创建对象所有对象都包含称为属性特征(在开头段落称为属性)。...实例方法 实例方法在类定义,用于获取实例内容。 它们还可用于使用对象属性执行操作。...换句话说,子类继承了所有属性和行为,但也可以添加不同行为。最基本类是一个对象,通常所有其他类都继承为它们对象。 定义新类时,Python 3隐式使用object作为类。

    61511

    一篇小文入门 Python

    Python变量就是变量,没有类型,所说"类型"是变量所指内存对象类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量值。...一个变量可以通过赋值指向不同类型对象。 除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。混合计算时,Python会把整型转换成为浮点数。...:跳过当前循环剩余语句,然后继续进行下一轮循环 var = 10 while var > 0: var = var -1...面向对象编程带来主要好处之一是代码重用,实现这种重用方法之一是通过继承机制。...通过继承创建新类称为子类或派生类,被继承类称为基类、类或超类。

    87510

    一天快速入门python

    Python 变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 Python变量就是变量,没有类型,所说"类型"是变量所指内存对象类型。...一个变量可以通过赋值指向不同类型对象。 除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。混合计算时,Python会把整型转换成为浮点数。...:跳过当前循环剩余语句,然后继续进行下一轮循环 var = 10 while var > 0: var = var -1...面向对象编程带来主要好处之一是代码重用,实现这种重用方法之一是通过继承机制。...通过继承创建新类称为子类或派生类,被继承类称为基类、类或超类。

    84520

    Python极简入门:数据类型、条件语句、循环语句、异常处理

    注释 在 Python ,# 表示注释,作用于整行。 ''' ''' 或者 """ """ 表示区间注释,在三引号之间所有内容被注释(多行注释)。 2. 运算符 1....语句最基本形式包括一个位于顶部布尔表达式,一个或多个属于while代码块缩进语句,代码块会一直循环执行,直到布尔表达式值为布尔假。。...,在Python相当于一个通用序列迭代器,可以遍历任何有序序列,str、list、tuple等,也可以遍历任何可迭代对象dict。...Python 标准异常总结 标识符 内容 标识符 内容 BaseException 所有异常 基类 Exception 常规异常基类 StandardError 所有的内建标准异常基类...用户中断执行 LookupError 无效数据查询基类 IndexError 索引超出序列范围 KeyError 字典查找一个不存在关键字 MemoryError 内存溢出(可通过删除对象释放内存

    1.7K10
    领券