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

Python的数据类型

时间:2017-10-21 00:26:47      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:python

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

  1. 整数

  2. 浮点数

  3. 字符串

  4. 布尔值

  5. 空值

  6. 变量

  7. 常量

整数

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。
计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

一般记为 :

s="a1a2···an"(n>=0)

它是编程语言中表示文本的数据类型。

python的字串列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标],就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

比如:

s = ‘abcdefghijklm‘

s[1:5]的结果是bcde。

当使用以冒号分隔的字符串,python返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。

上面的结果包含了s[1]的值l,而取到的最大范围不包括上边界,就是s[5]的值p。

加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

实例(Python 2.7.13)

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
str = ‘Hello World!‘
 
print str           # 输出完整字符串
print str[0]        # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第五个之间的字符串
print str[2:]       # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串

以上实例输出结果:

Hello World!

H

llo

llo World!

Hello World!Hello World!

Hello World!TEST


布尔值

python布尔类型只有两个:True和False,分别对应1和0。(一定要注意,Ture和Flase第一个字母必须为大写,否则Python会报错。)

我们可以用Python举个简单的例子:

>>> a = 1
>>> b = 2
>>> a < b
True
>>> a > b
False

另外,需要注意一下布尔值的and,or, not运算

and运算中,只有 Ture Ture才为Ture,有一个Flase就为Flase

True and True

True

True and False

Flase

False and False

False

or运算中,只要有一个Ture就为Ture,没有Ture就为Flase

True or True

True

True or False

True

False or False

False

not就是‘非’运算,顾名思义

not Ture

Flase

not Flase

Ture


空值

Python里面的空值使用‘None’来表示的,并不是0,在Python里面0是有意义的。


变量

变量,就好像我们以前学的数学公式一样,举个例子:

a * a  #正方形的面值的公式
a = 2  #那么正方形的面值就是4

这个a就是表示变量。

在计算机程序中,变量可以是任何数据类型。

a = 123  #表示数字
b = "Xuuu" #表示字符串
c = "Ture" #表示布尔值
d = ["Xuuu",11,22,"bb"] #表示列表

好像上面那些变量在“=”左边的我们称之为变量名,在Python中,对于变量名是有规定的:

  1. 变量名只能包括数字,字母,下划线

  2. 变量名不能以数字开头

  3. 变量名不能与Python内部的内容相同,例如“time”这些板块名

(变量名最好简短一点,虽然没有硬性规定,但是我们引用起变量的时候会方便很多)


常量

所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。

在Python中,通常用全部大写的变量名表示常量:

XU = 23123123213123.1231231



关于Python的基本数据类型还有元组,列表.... 我们会在下面几个章节为大家讲解到。

本文出自 “Xuuuuuu” 博客,请务必保留此出处http://xuuuuuu.blog.51cto.com/13393740/1974453

Python的数据类型

标签:python

原文地址:http://xuuuuuu.blog.51cto.com/13393740/1974453

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