python3(十一)内置模块和类型转换
内置模块(不用import就可以直接使用)常用内置函数:
命令 | 作用 |
---|---|
help(obj) | 在线帮助, obj可是任何类型 |
callable(obj) | 查看一个obj是不是可以像函数一样调用 |
repr(obj) | 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 |
eval_r(str) | 表示合法的python表达式,返回这个表达式 |
dir(obj) | 查看obj的name space中可见的name |
hasattr(obj,name) | 查看一个obj的name space中是否有name |
getattr(obj,name) | 得到一个obj的name space中的一个name |
setattr(obj,name,value) | 为一个obj的name (space中的一个name指向vale这个object) |
delattr(obj,name) | 从obj的name space中删除一个name |
vars(obj) | 返回一个object的name space。用dictionary表示 |
locals() | 返回一个局部name space,用dictionary表示 |
globals() | 返回一个全局name space,用dictionary表示 |
type(obj) | 查看一个obj的类型 |
isinstance(obj,cls) | 查看obj是不是cls的instance |
issubclass(subcls,supcls) | 查看subcls是不是supcls的子类 |
命令 | 作用 |
---|---|
chr(i) | 把一个ASCII数值,变成字符 |
ord(i) | 把一个字符或者unicode字符,变成ASCII数值 |
oct(x) | 把整数x变成八进制表示的字符串 |
hex(x) | 把整数x变成十六进制表示的字符串 |
str(obj) | 得到obj的字符串描述 |
list(seq) | 把一个sequence转换成一个list |
tuple(seq) | 把一个sequence转换成一个tuple |
dict(),dict(list) | 转换成一个dictionary |
int(x) | 转换成一个integer |
long(x) | 转换成一个long interger |
float(x) | 转换成一个浮点数 |
complex(x) | 转换成复数 |
max(…) | 求最大值 |
min(…) | 求最小值 |
python3(十一)内置模块和类型转换相关推荐
- python3 中 布尔 bool 类型转换
在python中,以下数值会被认为是False: 为0的数字,包括0,0.0 空字符串,包括","" 表示空值的None 空集合,包括(),[],{} 其他的值都认为是T ...
- 手机上python编程工具3和3h有区别吗_Python3.5内置模块之time与datetime模块用法实例分析...
本文实例讲述了Python3.5内置模块之time与datetime模块用法.分享给大家供大家参考,具体如下: 1.模块的分类 a.标准库(Python自带):sys.os模块 b.开源模块(第三方模 ...
- python 内置模块random_Python3.5内置模块之random模块用法实例分析
本文实例讲述了Python3.5内置模块之random模块用法.分享给大家供大家参考,具体如下: 1.random模块基础的方法 #!/usr/bin/env python # -*- coding: ...
- python的datetime模块用法_Python3.5内置模块之time与datetime模块用法实例分析
本文实例讲述了python3.5内置模块之time与datetime模块用法.分享给大家供大家参考,具体如下: 1.模块的分类 a.标准库(python自带):sys.os模块 b.开源模块(第三方模 ...
- Python3 多线程编程
一.线程的基本概念 引入进程的目的,是为了使多道程序并发执行,以提高资源利用率和系统吞吐量:而引入线程,则是为了减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能. 线程最直接的理解就是&q ...
- python模块datetime_Python3.5内置模块之time与datetime模块用法实例分析
本文实例讲述了Python3.5内置模块之time与datetime模块用法.分享给大家供大家参考,具体如下: 1.模块的分类 a.标准库(Python自带):sys.os模块 b.开源模块(第三方模 ...
- c 语言学习大全 值得收藏的文章
语言学习大全 C 语言的基础语法 第一部分 软件的安装 1.推荐使用 visual studio 编辑器 2.Vc6++ 3.学校 自己教学用的软件 第二部分 入门hello world 内容 流程就 ...
- java switch unreachable,MISRA C 2004 (C语言规则)
MISRA C 2004 一.开发环境(Environment) 二.语言外延(Language Extensions) 三.注释(Documentation) 四.字符集(Character Set ...
- 《JavaEE框架整合开发入门到实战——Spring+SpringMVC+MyBatis》读书笔记
加油生活,嗯,希望假期可以把这本书刷完,新年快乐,嘻嘻,今天是旧的一年里最后的一天,嗯,除夕一过,就25岁啦.希望新的一年里,学更多的东西,认识优秀的人,希望家人健康平安,希望自己少一些烦恼,总之先学 ...
最新文章
- HDU - 4687 Boke and Tsukkomi(一般图最大匹配-带花图)
- 基于事件驱动架构构建微服务第5部分:容器化(Web Api Core 和 SQL Server Linux)
- Dubbo(六)之属性配置
- docker export_docker使用简介
- 问题 K: 数字统计
- 年薪百万架构师首次分享 Java 程序员黄金 5 年进阶心得!
- 程序流程三控制,顺序控制,分支控制,循环控制综合练习题
- postman传数组参数
- 虚拟机安装LEDE之后如何配置连接互联网
- javascript 常用插件库
- 致敬科比,JS手写贪吃蛇
- 基于激光雷达技术的3维虚拟校园建设与研究_爱学术—免费下载
- Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach论文精读
- 重启linux系统后 启动mysql ERROR! The server quit without updating PID file /var/run/mysqld/mysqld.pid
- Android Button图片和文字都居左,且有一点间距
- 计算机桌面图标怎样缩小,win10系统桌面图标太大如何缩小?win10系统将桌面图标缩小的方法...
- 由夏时令引起的java世界时间不一致问题
- 适用智能电表,热能表,气表等段码LCD液晶显示驱动芯片I2C 接口VK2C22A/B,RAM映射44*4, 40*4
- linux串口互斥,UART0串口编程之在UC/OS—II中遭遇的危机
- 小云管家(Rotor):一款开源的效率工具箱
热门文章
- Debian Gnu/Linux 9关闭 111端口
- webpack指南-webpack入门-webpack的安装
- SQL Server 默认跟踪报表
- 【HDOJ】1150 Machine Schedule
- GBin1专题之Web热点秀#15
- 用chkconfig配置linux自启动服务
- Spring 2.0技术手册 下载
- c语言判定三角形方法,c语言判定三角形的各种类型——请大家指点
- ubuntu ifconfig命令找不到_那些年踩过的坑--无法使用MobaXterm远程登录Ubuntu
- java第九章实验报告_2019JAVA第九次实验报告