码迷,mamicode.com
首页 > 编程语言 > 详细

python3基础二——基本的数据类型一

时间:2018-05-26 21:28:05      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:war   个数   one   spl   cap   map   位运算   优先级   count   

一.基本的数据类型

Python3 中有六个标准的数据类型Number(数字)、 String(字符串)、 List(列表) 、Tuple(元组)、 Sets(集合) 、Dictionary(字典)

二.查询变量引用的对象的数据类型

1.内置的 type() 函数可以用来查询变量所指的对象类型

2. isinstance来判断变量是否是某个类型

技术分享图片
 1 a=111
 2 type(a)
 3 print(type(a))              
 4 print(isinstance(a,int)) 
 5 
 6 
 7 
 8 
 9 class A:
10     pass
11 
12 class B(A):
13     pass
14 
15 print(isinstance(A(), A))    
16 print(type(A()) == A)
17 print(isinstance(B(), A))   #type()不会认为子类是一种父类类型
18 print(type(B()) == A)      #isinstance()会认为子类是一种父类类型
19 -------------------------------------------------------------------------------------
20 <class int>
21 True
22 
23 
24 True
25 True
26 True
27 False
查询变量类型

三.查看变量引用的对象的的方法

1.对于某个类型或方法,操作:ctrl+鼠标左键 查询

1.print(dir(变量名))用来查询一个类或者对象的所有方法。

2.help(type(变量名))用来查询变量名能使用的方法的说明文档。

技术分享图片
 1 name=str
 2 print(dir(name))  #简列功能名称
 3 help(type(name))#详细列出功能说明
 4 -----------------------------------------------------------------------------------
 5 [__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]
 6 Help on class str in module builtins:
 7 
 8 class str(object)
 9  |  str(object=‘‘) -> str
10  |  str(bytes_or_buffer[, encoding[, errors]]) -> str
11  |  
12  |  Create a new string object from the give
13 
14 。。。。。。。。。
15 。。。。
查询变量方法

四.del删除

技术分享图片
 1 var1=1;var2=10
 2 print(var1,var2)
 3 del var1,var2#del语句删除单个或多个对象
 4 
 5 
 6 
 7 
 8 var1 =[333,5555,22222]
 9 print(var1)
10 del var1[2]
11 print(var1)#使用del语句删除一些对象引用
12 
13 ---------------------------------------------------------------------
14 1 10
15 
16 
17 
18 
19 [333, 5555, 22222]
20 [333, 5555]
del

五.id()查看内存地址

技术分享图片
 1 a=111
 2 print(id(a))       #查看内存地址
 3 b=a                #b=a则共同指向同一内存地址
 4 print(id(a),id(b)) 
 5 c=111111111111111111111111111111
 6 d=111111111111111111111111111111
 7 print(id(c),id(d))  #python优化:一个数对应一个内存???
 8 ---------------------------------------------------------------------------------
 9 1552800528
10 1552800528 1552800528
11 81990240 81990240
id()

六.运算符

1.数值运算:在混合计算时,Python会把整型转换成为浮点数 技术分享图片

2.比较运算符

技术分享图片

3.赋值运算符

技术分享图片

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

技术分享图片

5.逻辑运算符

技术分享图片

6.成员运算符

技术分享图片

7.身份运算符

技术分享图片

8.运算符优先级

技术分享图片

 七.is与==

  • is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等
  • is not与!=区别于上述一致,一个比较的是引用对象,另一个比较的是两者的值

 

 

python3基础二——基本的数据类型一

标签:war   个数   one   spl   cap   map   位运算   优先级   count   

原文地址:https://www.cnblogs.com/yu-liang/p/8562083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!