Python的基本数据类型

Python的基本数据类型
一、 数字:
a) Python的数字有4种数据类型:整数(int)、浮点数(float)、布尔值(bool)、复数(complex)使用内置函数type可以返回object的数据类型。内置函数instance可以用来测试对象obj是否为指定类型class的实例

b) 也可以使用islnstance()函数来判断某个对象是否是属于某个类型

c) 整数是不带小数部分的数字,如100、0、-100。和其他大多数编程语言不同。Python的整数没有长度限制,甚至可以书写和计算有几百位数字的大整数

d) Python的整数书写支持4种进制:十进制、二进制、八进制、十六进制,十进制数直接用默认的方式书写,而后三种数值需要特殊的前缀,分别是0b、0o、0x,其中的字母也可以用大写字符,在十六进制中,使用AF这6种字母来代表十进制数1015,换成小写字母a~f也是一样的

二、 浮点数:
a) 是带小数的数字,例如:4.5、-2.7315e2,其中4相当于4.0,.5相当于0.5,-2.7315e2是科学计数法,相当于2.7315*10^2即-237.15,所谓浮点是相当于定点而言的,即小数点不在固定与某个位置,而是可以浮动的。在数据存储长度有限的情况下,采取浮点表示方法,有利于数值变动范围很大或数值很接近0时,仍能保证一定长度的有效数字,与整数不同,浮点数存在上限和下限,计算结果超出上限或下限的范围会导致溢出错误

b) 浮点数只能以十进制数形式书写,需要注意的是,计算机不一定能够精准的表示出程序中书写或计算的实数有两个原因:1、因为存储有限,计算机不能精确的显示无限小数,会产生误差。2、计算机内部采用二进制数表示,但是,不是所有的二进制实数都可以用二进制数精确表示

三、 布尔值:
a) 布尔值就是逻辑值,只有两种true和false,分别代表“真”和“假”Python 3.x中将true和false定义称为关键字,但实质上他们的值仍是1和0;并且可以与数字类型的值进行算数运算。

四、 复数:
a) 是Python内置的数据类型,使用1j表示-1的平方根。复数对象有两个属性real和image用于查看实部和虚部。

五、 字符串
a) 字符串是由字符组成的序列,如Python is wonderful!、1929288388、张三、等等其中,表示空字符串,字符串和数字一样,都是不可变对象。所谓不可变,是指不能原地修改对象的内容,

b) 字符串界定符(string)用来区分字符串和其他词法单位,有以下三种情况
i. 单引号,如’,’1+1=2’,’He said’ “how are you”’,当字符串中含有双引号时,最好使用单引号作为界定符
ii. 双引号:如:””,”中国”,”It’s my book.”。当字符串中含有单引号的时,最好使用双引号最为界定符
iii. 三引号:可以是三个连续的单引号,也可以是三个连续的双引号,如:’’’Hello’’’,”””你好”””其常用于多行字符串,例如上面所说的文档字符串
六、 转义符:
a) 是一些特殊的字符。Python用反斜杠来转义字符,以便表示那些特殊字符

七、 原始字符串:
a) 用于显示字符串原来的意思,不让转义符生效,这就要用r或者R来定义原始字符串,如果不使用原始字符串,就得多次使用转义符

八、 字符串操作的相关方法
a) 字符串长度:使用lec()函数,可以确定字符串办好多少字符,即字符串的长度

b) 字符串链接:利用+运算符可以让两个字符首尾相连

c) 字符串重复:利用乘法运算符“*”可以让一个字符自身多次重复拼接在一起

d) 字符串索引:利用方括号运算符可以通过索引值得到相应的位置的字符,Python的索引有两种:1、从前往后正向索引,n个字符的字符串,其索引值从0至n-1,2、从后往前的负数索引,n个字符的字符串,其索引值从-1值-n

e) 字符串切片:在Python中,可以使用切片从字符串提取字符串,切片是Python序列的重要操作之一,适用于字符串,列表,元组,range对象等类型,切片的参数是两个冒号:分割的三个数字。第一个数字表示切片的开始位置,第二个参数表示切片的截止位置,第三个数字表示切片的步长,当步长省略时,可以顺便省略最后一个冒号,与字符串索引的不同,切片操作不会因为下标越界而抛出异常,而是简单地在字符串尾部截断或者返回一个空字符串。因为字符串是不可便的对象,所以不能对字符串切片赋值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值