Python开发基础-Day13模块2】的更多相关文章

sys模块 sys模块提供了一系列有关Python运行环境的变量和函数. #重点记忆 sys.argv #命令行参数List,第一个元素是程序本身路径 sys.exit(n) #退出执行的程序未见,正常退出时exit(0),不同于循环用的break跳出循环 sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 #一般 sys.platform #返回操作系统平台名称 sys.version #获取Python解释程序的版本信息 sys.maxint #最大的Int…
模块概念 在Python中,一个.py文件就称之为一个模块(Module).使用模块组织代码,最大的好处是大大提高了代码的可维护性 模块一共三种:python标准库.第三方模块.应用程序自定义模块. 相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突.但是也要注意,尽量不要与内置函数名字冲突. 模块导入 import语句 import module1[, module2[,... moduleN] 使用import语句时候,Python解释…
time模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. (2)格式化的时间字符串(Format String): ‘1988-03-16’ (3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,…
本节内容: 一.模块及使用 1.模块及使用 2.起别名.from导入 3.自执行与模块 二.包的使用 2.1 包中模块的使用:import 2.2 包的嵌套 2.3 包中模块的使用:from ...import 2.4 导包的两种方式 2.5 关于__init__ 一.模块及使用 1.模块 一系列功能的集合体 2.定义模块 创建一个py文件就是一个模块,该py文件名就是模块名 3.为什么要使用模块 1.从文件级别组织代码,使同特性的功能统一管理 2.可以使用系统或第三方模块(拿来主义),来提高开…
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念 每个以拓展名py结尾的python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模块中定义的全局变量.函数.类都是提供给外界直接使用的工具 模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块 模块的API: 客户端使用模块提供的函数时,无须了解其实现细节.模块和客户端之间遵循的契约(API) 通过内置函数help(),可以查看Python模块的API.其语法格式…
一.Python介绍 Python是一种动态解释型的编程语言.Python它简单易学.功能强大.支持面向对象.函数式编程,可以在Windows.Linux等多种操作系统上使用,同时Python可以在Java..net等开发平台上使用,因此,它也被成为“胶水语言”. Python使用c语言开发,但是不再有c语言中的指针等复杂数据类型.Python的简洁性使得软件的代码大幅度地减少,开发任务进一步简化. Python具有丰富的库,它的标准库很庞大,可以帮助处理各种工作,包括正则表达式.文档生成.单元…
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_173 一般情况下,当你想为你的Python开发环境选择一个基础镜像时,大多数人都会选择Alpine,为什么?因为它太小了,仅仅只有 5 MB 左右(对比 Ubuntu 系列镜像接近 100 MB),但事实的真相是,我们选择基础镜像并不是为了体验一下Python语法而已,在此基础上,我们需要调试和安装各种扩展,可能会安装很多三方依赖,甚至预设更多服务,在这种环境下,Alpine就并非是一个很好的选择了,本次我们就来分别在Alpi…
正则表达式 就其本质而言,正则表达式(或 re)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 字符匹配(普通字符,元字符): 1 普通字符(完全匹配):大多数字符和字母都会和自身匹配 >>> import re >>> res='hello world good morning' >>> re.findall('hello…
正则表达式爬虫应用(校花网) import requests import re import json #定义函数返回网页的字符串信息 def getPage_str(url): page_string=requests.get(url) return page_string.text hua_dic={} def run_re(url): #爬取名字.学校和喜爱的人数 hua_str=getPage_str(url) hua_list=re.finditer('<span class="…
Event对象 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象 event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行. 示例1:主线程和子线程间通信,代码模拟连接服务器 import threading import time event=threading.Event() def foo(): print('wait server...') event.wait() #括号里可以带数字执行,数字表示等待的…