python学习笔记(3):数据类型

在程序编写过程中,通常会遇到不同的数据,因此需要定义相关的数据类型,在python中,常见的数据类型有以下几种:

整数
python可以对任意的整数进行运算,具体的使用方法在上一章节及以后章节会继续讲述,在此就不赘述。python表述整数的时候和数学的写法完全一致。

浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

字符串
通常情况下,在python表述字符串的时候,可以通用双引号”“和单引号”,如下段代码:

>>>print "Hello world"
>Hello world
>>>print 'Hello world'
>Hello world

这里写图片描述

但这两者在什么情况下可以区别是用,当所要表示的字符串中含有单引号’的时候,双引号”就派上用场了,如下例:
这里写图片描述
此时,单引号存在于字符串中间,如果依旧使用单引号括住字符串,那么编译器就会报错,只能用双引号来表示。
还有一种情况就是,单、双引号同时存在于字符串中的时候,就需要使用转义字符了,如下例:

>>>print 'I\'m a\ "student\"!'

这里写图片描述

布尔值
布尔值只有True 和 False, 可以直接使用,但一定要注意大小写(python对大小写非常敏感)。

这里写图片描述

在python中,=是一个赋值语句,可以把任意数据类型赋给变量,并且同一个变量可以反复赋值,而且可以同类型的变量,例如:

>>>a = 123
>>>print a
>123
>>>a = 'ABC'
>>>print a
>ABC

这种变量本身类型不固定的称之为动态语言,与之对应还有静态语言,静态语言在使用的时候必须指定变量类型,一旦类型被定义,在给其赋值其它类型的数据就会报错,例如c语言和c++中,对于每一个变量的定义的时候,都必须指明其数据类型。

常量
常量的值不允许被改变,比如圆周率,在python中,通常用全部的大写字母表示常量,这是一种约定成俗的使用方法,python本身没有任何机制,保证其不被改变。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值