Python基础(10)-基础数据类型

10.1-基础数据类型介绍:

字符串(str):

字符串是以 ‘’“” 括起来的任意文本,再或者多行字符串是以 """""" 括起来的任意文本。

s1 = 'hello world'
s2 = "hello world"
s3 = """
hello world
hello china
"""

整形(int):

在python中整形(int)的取值范围是为 -2**31~2**31-1 ,即 -2147483648~2147483647
注:在Python3中整形没有了长度限制。

>>> i1 = -2147483648
>>> type(i1)

>>> i2 = 2147483647
>>> type(i2)

长整形(lang):

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注:自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

在python3中已经没有了长整形(long)。

# Python 2.7.2

>>> l = 2147483648
>>> type(l)


# Python 3.5.1
>>> l = 2147483648
>>> type(l)

浮点型(float):

浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。

>>> f = 1.5
>>> type(f)

布尔值(bool):

一个布尔值只有 TrueFalse 两种值,要么是 True ,要么是 False ,即为真或假,1或0,在Python中,可以直接用 TrueFalse 表示布尔值(请注意大小写),可以用来做条件判断。

>>> type(True)

>>> type(False)


# 如果 1 等于 True ,那么就输出 "1 == True"
>>> if 1 == True:
...     print("1 == True")
...
1 == True

# 如果 0 等于 False ,那么就输出 "0 == False"
>>> if 0 == False:
...     print("0 == False")
...
0 == False

列表(list):

列表(List)可以包含不同类型的数据对象,列表中的元素是有序的,并且列表中的每一个元素都是可变的。

>>> l = ["baidu","google","taobao",123]
>>> type(l)

元组(tuple):

元组(tuple)和列表(list)唯一的区别就是列表是可以修改的,元组一旦创建,便不能进行修改,其他方法与列表一样,所以又叫只读列表。

>>> t = (1,2,3,4,5)
>>> type(t)

字典(dict):

字典(dict)是 Python 中的映射数据类型,由键(key)-值(value)对构成。

键(key)是不能重复的,而值(value)是可以重复的,字典中的键(key)是不可变的,也就是无法修改的,而值是可变的,可修改的,可以是任何对象,同时字典(dict)是无序的。

>>> dic = {
...     "d1" : "123",
...     "d2" : 123,
...     "d3" : [11,22,33]
... }
>>> type(dic)

10.2-type()函数

可以通过type()函数来查看一个对象的类型。

>>> s = "123"
>>> i = 456
>>> type(s),type(i)
(, )

10.3-dir()函数

可以通过dir()函数来查看一个对象对应类的所有方法。

>>> l = [11,22,33]
>>> dir(l)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__'
, '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__'
, '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__'
, '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_e
x__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__s
izeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'ex
tend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

10.4-help()函数

可以通过help()函数查看类的所有详细方法或查看某个方法的帮助信息。

class list(object)
 |  list() -> new empty list
 |  list(iterable) -> new list initialized from iterable's items
 |
 |  Methods defined here:
 |
 |  __add__(self, value, /)
 |      Return self+value.
 |
 |  __contains__(self, key, /)
 |      Return key in self.
 |
 |  __delitem__(self, key, /)
 |      Delete self[key].
 |
 |  __eq__(self, value, /)
 |      Return self==value.
 |
 |  __ge__(self, value, /)
 |      Return self>=value.
 |
-- More  --

10.5-初识类与对象

对于Python,一切事物都是对象,对象基于类创建。

Python基础(10)-基础数据类型_第1张图片

所以,以下这些值都是对象。

Python基础(10)-基础数据类型_第2张图片
Python基础(10)-基础数据类型_第3张图片

你可能感兴趣的:(Python基础(10)-基础数据类型)