typing介绍   Python是一门弱类型的语言,很多时候我们可能不清楚函数参数的类型或者返回值的类型,这样会导致我们在写完代码一段时间后回过头再看代码,忘记了自己写的函数需要传什么类型的参数,返回什么类型的结果,这样就不得不去阅读代码的具体内容,降低了阅读的速度,typing模块可以很好的解决这个问题 注意:typing模块只有在python3.5以上的版本中才可以使用,pycharm目前支持typing检查 typing的作用 类型检查,防止运行时出现参数和返回值类型不符合. 作为开发文…
前言 typing 是在 python 3.5 才有的模块 前置学习 Python 类型提示:https://www.cnblogs.com/poloyy/p/15145380.html 常用类型提示 https://www.cnblogs.com/poloyy/p/15150315.html 类型别名 可以将复杂一点类型给个别名,这样好用一些 变量栗子 # 别名 vector = List[float] var: vector = [1.1, 2.2] # 等价写法 var: List[flo…
Python进阶----json模块, pickle模块, os模块,sys模块,hashlib模块 一丶序列化模块 什么是序列化: ​ 将一种数据结构,转换成一个特殊的序列(特殊字符串,用于网络传输,或文件保存) ​ 真正的意义:变量从内存中变成可存储或传输的过程称之为序列化 json模块: ​ 是所有语言公认的一种序列,最常用,支持的数据结构有限:"list(tuple), int .str ,bool,None,float." ### dumps ,loads : 主要网络传输…
一.模块的导入 1).import # 测试一:money与my_module.money不冲突 import my_module money=10 print(my_module.money) ''' 执行结果: from the my_module.py 1000 ''' #测试二:read1与my_module.read1不冲突 import my_module def read1(): print('========') my_module.read1() #测试三:执行my_modul…
Time模块 Time模块包含的函数 Time模块包含了一下内置的函数,既有时间处理的,也有转换时间格式的: 序号 函数及描述 1 time.altzone 返回格林威治西部的夏令时地区的偏移秒数.如果该地区在格林威治东部会返回负值(如西欧,包括英国).对夏令时启用地区才能使用. 2 time.asctime([tupletime]) 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字…
Python Socket 编程详细介绍 转载地址:https://gist.github.com/kevinkindom/108ffd675cb9253f8f71?signup=true Python 提供了两个基本的 socket 模块: Socket 它提供了标准的BSD Socket API. SocketServer 它提供了服务器重心,可以简化网络服务器的开发. 下面讲解下 Socket模块功能. Socket 类型 套接字格式:socket(family, type[,protoc…
Traceback模块官方英文描述: Help on module traceback: NAME traceback - Extract, format and print information about Python stack traces. FILE /usr/lib64/python2.7/traceback.py FUNCTIONS extract_stack(f=None, limit=None) Extract the raw traceback from the curre…
1.配置相关的configparse模块 配置文件如何组织?python中常见的是将配置文件写成py,然后引入该模块即可.优点是方便访问. 但是也有用类似windows中的ini文件的配置文件,了解即可,这就是configparser模块.该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值). 1) 创建文件 import configparser config = configparser.ConfigParser(…
简要介绍一下各种集合: 列表.元组.字典.集合(含frozenset).字符串.堆栈(如手枪弹夹:先进后出).队列(如马克沁机枪的弹夹:先进先出) 1.collections 1)queue 队列介绍 如马克沁机枪的弹夹:先进先出,还如排队买票,先排的先买! import queue q = queue.Queue() q.put([1, 2, 3]) q.put(4) q.put(5) print(q) # 队列是一个黑盒子,你看不到里面放着什么! q.get() # 得到[1, 2, 3]…
正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle 译者:陈祥安 在本指南中,你将了解Python类型检查.传统上,Python解释器以灵活但隐式的方式处理类型.Python的最新版本允许你指定可由不同工具使用的显式类型提示,以帮助您更有效地开发代码. 通过本教程,你将学到以下内容: 类型注解和提示(Type annotations and type hints…