Python学习笔记--第二篇(数据类型)

今天我们开始学习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)
      浮点型数据就是我们日常生活见到的带小数点的数,

你可能感兴趣的:(Python学习笔记--第二篇(数据类型))