python进阶之路16 模块入门】的更多相关文章

索引取值与迭代取值的差异 l1 = [11,22,33,44,55] 1.索引取值 可以任意位置任意次数取值 不支持无序类型的数据取值 2.迭代取值 只能从前往后依次取值无法后退 支持所有类型的数据取值(无序有序) ps:两者的使用需要结合实际应用场景 模块简介 1.模块的本质 内部具有一定的功能(代码)的py文件 2.python模块的历史 python刚开始的时候所有其他编程语言的程序员都看不起 甚至给python起了个外号>>>>:调包侠(贬义词) 随着时间的发展项目的复杂度…
Python进阶(十二)----re模块 一丶re模块 ​ re模块是python将正则表达式封装之后的一个模块.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行. #正则表达式: 从一串字符中,找出你想要的字符串. import re ### 单个元字符的匹配 # \W 除了数字 ,字母,中文, 下划线 print(re.findall('\W','dsadas1231 +1-+2*/,.')) # \w 匹配中文,数字,字母,下划线 print(re.findall('\w…
Python进阶(十一)----包,logging模块 一丶包的使用 什么是包: ​ 包是通过使用 .模块名的方式组织python模块名称空间的方式. 通俗来说,含有一个__init__.py文件的文件夹就是包. 包的作用: ​ 将文件夹/模块组织起来,来提高程序的结构性和可维护性. ​ 目的不是运行,为了导入使用.包只是一种形式,包的本质就是一个模块 import: # 创建一个包,也会发生三件事: ''' 1. 将该aaa包内 __init__py文件加载到内存. 2. 创建一个以aaa命名…
一 模块 1.1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 1.2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script. 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理.这时我们不仅仅可以把…
作业讲解 """ 网络爬虫没有我们现在接触的那么简单 有时候页面数据无法直接拷贝获取 有时候页面还存在防爬机制 弄不好ip会被短暂拉黑 """ http://www.redbull.com.cn/about/branch 红牛各公司信息 1.直接拷贝页面数据到本地文件 2.读取文件内容当作字符串处理 3.编写正则筛选内容 import re # 1.文件操作读取文本内容 with open(r'redbull.html', 'r', encodi…
正则表达式前情 案例:京东注册手机号校验 基本需求:手机号必须是11位.手机号必须以13.15.17.18.19开头.必须是纯数字 '''纯python代码实现''' # while True: # # 1.获取用户输入得手机号 # phone_num = input('请输入您的手机号码>>>:').strip() # # 2.先判断是否是十一位 # if len(phone_num) == 11: # # 3.再判断是否是纯数字 # if phone_num.isdigit(): #…
os模块与sys模块 os模块主要与操作系统打交道 sys模块主要与python解释器打交道 os模块(重要) os模块主要与代码运行所在的操作系统打交道 import os os.path.splitext将路径的文件名{只是名称}和后缀名分开 # 1.创建目录(文件夹) # os.mkdir(r'd1') # 相对路径 在执行文件所在路径下创建目录 可以创建单级目录 # os.mkdir(r'd2\d22\d222') # 不可以创建多级目录 # os.makedirs(r'd2\d22\d…
包 大白话: 多个py文件的集合>>>:文件夹 专业:内部含有__init__.py文件的文件夹(python2 必须要求 python3无所谓) 包的具体使用 虽然python3对包的要求降低了 不需要__init__.py也可以识别 但是为了兼容性考虑最好还是加上__init__.py 1.如果只想用包中某几个模块 那么还是按照之前的导入方式即可 from aaa import md1,md2 2.如果直接导入包名 import aaa 导入包名其实就是导包下面的__init__.p…
本篇记录内容 模块 configparser xml shutil subprocess 面向对象 面向对象基础 面向对象编程和函数式编程对比 面向对象中对象和类的关系 面向对象之构造方法 面向对象之应用场景实例 面向对象之对象中封装对象 面向对象之单继承 面向对象之多继承 模块 1.configparser 配置文件解析,可以解析固定格式的配置文件,例如mysql的配置文件,下面通过一些例子详细介绍configparser的一些功能 配置文件text.txt的内容如下 [section1] k…
本文内容 Python介绍 安装Python解释器 输出 变量 输入 条件判断语句 循环语句 模块讲解 三元运算 字符串和二进制的相互转化 本系列文章使用的Python版本为3.6.2 使用开发工具为Pycharm2017 一.Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, …