今天我们开始学习Python的数据类型
Python数据类型
- 整型(int)
整型用来描述我们的整数,Python没有C、C++、Java等高级语言那么多的整型数据类型,我们只需要声明变量然后给变量赋一个整数就行,无论该整型数据多大,只要计算机的内存可以表示。
#声明一个变量并赋值100整数
num = 100
#声明一个变量并赋值10000000000整数
num = 10000000000
在Python中,一切皆是类的产物,我们声明的各种变量都是相对应类的对象,比如我们定义一个整型变量num,它就是一个整形变量类的实例。
>>> num = 100
>>> dir(num)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__',
'__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__',
'__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__',
'__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__',
'__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__',
'__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__',
'__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag',
'numerator', 'real', 'to_bytes']
我们可以看到num有很多方法,比如imag、real等,imag方法返回该数的虚数部分,real方法返回该数的实数部分。如
>>> num = 100
>>> num.real
100
>>> num.imag
0
- 字符串(string)
我们编程的过程中接触最多的大概是处理各种各样的字符,所以我们需要声明字符串变量来表示各种字符,以便于我们操作字符。
#声明一个变量并赋值为dick,在Python中str是一个函数,
#这里只是一个例子,大家在以后的编程中不能用str来声明变量名称
str = 'dick'
#声明一个变量并赋值为xiaoniao
name = 'xiaoniao'
以后我会专门写一遍关于字符串处理的文章
- 浮点型(float)
浮点型数据就是我们日常生活见到的带小数点的数,