【Python】Python基础_常见数据类型

(点击上方公众号,可快速关注)

数据类型

数据类型指的是一组值和一组对这些值的操作的集合。

定义比较抽象,举几个例子:

  • 整数集合Z和操作整数的加减乘除等运算,构成了整型

  • 小数集合和操作小数的加减乘除、四舍五入等运算,构成了浮点型

整型

包含的值数学中的整数集合Z,负数的语法也跟书写方式一致。

2  # 正数
-1 # 负数
0  # 零

浮点型

简单点说,浮点型包含的值就是带有小数点的数字。主要有两种表示方法:

  • 常规计数法

    0.1
    350000.0
    
  • 科学记数法

当浮点数太大或太小且位数较多时,一般采用该方法,用来节省输入。如上例中的350000.0,可以写为3.5e5,当然也可以写成35e4。推荐使用第一种,一般情况下,科学记数法形式xey1≤|x|<10,y为整数。

字符串类型

字符串类型的值是一对单引号括起来的字符序列:

'a'
'aa'
'aaa'
'例子'

字符串类型可以表示世界上各国语言的文字,当然也包括中文。我们在Word里看的文本实际上就是一个大的字符串。

字符串也支持一系列的操作,下面是常见的两种操作:

字符串连接

字符串连接的操作符是+,它的作用是把左右两边的字符串连接为一个新的字符串,包含了两个字符串的文本。

>>> 'Alice' + 'Bob'
'AliceBob
>>> '中' + '国' + '加' + '油'
'中国加油'

需要注意的是:

  • 根据操作符作用的值的数据类型, 操作符的含义可能会改变。操作符+可用于数字的加法,也可用于字符串的连接。

  • +操作符不能用于数字和字符串的相加,字符串只能跟字符串“相加”。

字符串复制

在数学中,乘法可以简化加法运算。在字符串的”相加“也会遇到这种情况:

# 生成一个包含1000个'python'的字符串
'python' + 'python' + ... + 'python'

手工做字符串的连接肯定是不现实的。编程的本质就是让可以自动化的工作交给计算机处理,当遇到这类重复性很强的工作,一定可以用其他方式实现。

字符串也有”乘法“操作,即,字符串复制。该表达式求值为一个字符串,它将原来的字符串重复若干次,次数就是整型的值。

>>> 'Alice' * 5
'AliceAliceAliceAliceAlice'

回到开始的问题,用字符串复制操作,实现起来很简单:

# 生成一个包含1000个'python'的字符串
'python' * 1000

在这一节,*的功能也进行了扩展:

  • 可用于数字的乘法

  • 可用于字符串复制,*左侧是字符串,*右侧是整数

喜欢我的文章,请关注我的公众号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值