python3 基础二——基本的数据类型一
一.基本的数据类型
Python3 中有六个标准的数据类型Number(数字)、 String(字符串)、 List(列表) 、Tuple(元组)、 Sets(集合) 、Dictionary(字典)
二.查询变量引用的对象的数据类型
1.内置的 type() 函数可以用来查询变量所指的对象类型
2. isinstance来判断变量是否是某个类型
a=111
type(a)
print(type(a))
print(isinstance(a,int)) class A:
pass class B(A):
pass print(isinstance(A(), A))
print(type(A()) == A)
print(isinstance(B(), A)) #type()不会认为子类是一种父类类型
print(type(B()) == A) #isinstance()会认为子类是一种父类类型
-------------------------------------------------------------------------------------
<class 'int'>
True True
True
True
False
查询变量类型
三.查看变量引用的对象的的方法
1.对于某个类型或方法,操作:ctrl+鼠标左键 查询
1.print(dir(变量名))用来查询一个类或者对象的所有方法。
2.help(type(变量名))用来查询变量名能使用的方法的说明文档。
name='str'
print(dir(name)) #简列功能名称
help(type(name))#详细列出功能说明
-----------------------------------------------------------------------------------
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
Help on class str in module builtins: class str(object)
| str(object='') -> str
| str(bytes_or_buffer[, encoding[, errors]]) -> str
|
| Create a new string object from the give 。。。。。。。。。
。。。。
查询变量方法
四.del删除
var1=1;var2=10
print(var1,var2)
del var1,var2#del语句删除单个或多个对象 var1 =['','','']
print(var1)
del var1[2]
print(var1)#使用del语句删除一些对象引用 ---------------------------------------------------------------------
1 10 ['', '', '']
['', '']
del
五.id()查看内存地址
a=111
print(id(a)) #查看内存地址
b=a #b=a则共同指向同一内存地址
print(id(a),id(b))
c=111111111111111111111111111111
d=111111111111111111111111111111
print(id(c),id(d)) #python优化:一个数对应一个内存???
---------------------------------------------------------------------------------
1552800528
1552800528 1552800528
81990240 81990240
id()
六.运算符
1.数值运算:在混合计算时,Python会把整型转换成为浮点数 
2.比较运算符

3.赋值运算符

4.位运算符(把数字看作二进制来进行计算的)

5.逻辑运算符

6.成员运算符

7.身份运算符

8.运算符优先级

七.is与==
- is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等
- is not与!=区别于上述一致,一个比较的是引用对象,另一个比较的是两者的值
python3 基础二——基本的数据类型一的更多相关文章
- python3 基础二——基本的数据类型三
一.字符串str 1.创建字符串,为变量分配一个值 word='字符串' sentence="字符串\n" #python中单引号和双引号使用完全相同 paragraph=&quo ...
- python3 基础二——基本的数据类型二
一.数字(Number) 1.Python支持三种不同的数值类型:整型(int),浮点型(float),复数(complex) 2.Python数字数据类型用于存储数值 3.数据类型是不允许改变的,这 ...
- Java基础(二) 基本类型数据类型、包装类及自动拆装箱
我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long ...
- python3基础(二)
loops循环语句 一 if语句,if语句配合else使用,可以没有else. 单分支if语句 age = input('Age:') password = '67' if age == passwo ...
- python开发基础(二)-运算符以及数据类型
##运算符 算数运算符: ---> 赋值运算符 >>>返回结果为值 + # 加 - # 减 * # 乘 / # 除以 ** # 幂运算 % # 取余数 // # 取商 #### ...
- Python3基础 二、八、十、十六进制数的定义
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- Python3基础 二、八、十、十六进制转换
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
- redis基础二----操作set数据类型
set集合是无序的,不能存在重复元素 bbb吃重复元素,是不能添加成功的 2 接下来分析zset,是有序的,你在添加的时候要指定元素的序列号 上面的 3 4 5 6 就是指定的元素的序列号 withs ...
- python开发基础(二)运算符以及数据类型之bool(布尔值))
# encoding: utf-8 # module builtins # from (built-in) # by generator 1.147 """ Built- ...
随机推荐
- golang web框架 beego 学习 (六) request body和module的映射
router.go package routers import ( "gowebProject/controllers" "github.com/astaxie/bee ...
- 51.Qt-使用ajax获取ashx接口的post数据
由于当前C++项目需要使用ajax库去post调用ashx接口,接口地址如下所示: 需要传递的参数如下: 然后发现qml比较好调用ajax.js库,所以本章通过C++界面去获取qml方法来实现调用as ...
- 机器学习第二节_pandas_数据操作
今天打个卡, 还不错,学到20课了, 简单的把pandas的操作过一遍, 这没有numpy学的好 1. 读取csv文件 import pandasfood_info = pandas.read_csv ...
- 工作总结 CTO(张王岩) File构造器
import java.io.File; /** * 构建File对象 * @author Allen17805272076 * */ public class FileDemo2 { public ...
- 滑动窗口协议(Sliding Window Protocol)
滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生.该协议允许发送方在停止并等待确认前发送多个数据分组.由于发送方 ...
- (十四)JDBC入门
目录 什么是JDBC 操作JDBC的步骤 DriverManager对象 数据库URL Connection对象 Statement对象 ResultSet对象 常用数据类型转换表 释放资源 SQL注 ...
- python学习-17 列表list 2
# 1. 选择嵌套列表里的元素(内部进行了for循环) li = [1,2,",45]],"abc",True] a = li[3][2][1] print(a) 运行结 ...
- 1234: 约瑟夫问题-输出最后的编号(Java)
WUSTOJ 1234: 约瑟夫问题-输出最后的编号 参考资料 约瑟夫问题--百度百科 Description n个人围成一圈,依次从1至n编号.从编号为1的人开始1至k报数,凡报数为k的人退出圈子, ...
- recover函数捕获异常
package main import ( //"fmt" "time" ) func test () { var m map[string]int m[&qu ...
- 怎样在数组处理方法中使用this
回调函数中的this不做处理的话, this仍然会指向window, 解决方法有两种. 第一种: 使用另一个变量固定this, 适用于在对象方法中使用的情况. var obj = { arr: [1, ...