Python的数值类型与序列类型

1变量

定义:编程中用于存储数据的容器(通俗的理解可以把变量想象成一个盒子,变量名就是这个盒子的名字,盒子里面可以装各种东西,对应的就是变量的值)

语法:变量名 = 值

注:

  • 取一个变量名(字母数字下划线组成,其中数字不能开头)

  • 使用 = 赋值符号,进行变量赋值

例1:

X = 10086

例2:

Y = '你好!'

#可使用type查看变量值的类型,type会有一个返回值,需自行打印

#如print(type(X))或者print(type(Y))

2数值类型

数值类型主要分为4种类型

2.1整数类型int

例:

i1 = 1

i2 = 124156

2.2小数类型float

例:

f1 = 3.1415926

f2 = 456.2397589

2.3复数类型complex

c1 = 3+4j

c2 = 5-7j

2.4布尔类型bool

b1 = True

b2 = False

注:

  • 布尔类型的True和False的首字母需大写

  • True等同于1,False等同于0

3序列类型

序列类型主要分为3种

3.1列表list(可变数据类型)

定义:列表是一列数据的组合。在python中,用中括号表示列表,[]中可以放多个元素,元素之间用逗号隔开

语法:[元素1, 元素2, 元素3, 元素4, ......]

例:

l1 = [1, 3.14, True, ['列表的元素也可以是列表']]

注:

  • 列表申明时,变量名不能用list

  • 列表可以放不同类型的值

  • 列表的元素可以是列表

3.2元组tuple(不可变数据类型)

定义:元组是一列数据的组合。在python中,用小括号表示元组,()中可以放多个元素,元素之间用逗号隔开

语法:(元素1, 元素2, 元素3, 元素4, ......)

例:

t1 = (1, 3.14, True, ['元组的元素也可以是列表'])

3.3字符串str(不可变数据类型)

定义:用单引号、双引号、三单引号、三双引号括起来的一段字符叫做字符串

语法:'字符'或"字符"或'''字符'''/"""字符"""

例:

s1 = '单引号'

s2 = "双引号"

s3 = '''三引号有时也可做注释'''

s4 = "字符也可以相互嵌套'现在就是'"

注:

  • 字符可以嵌套,但需要用不同的引号分开

例:

错误写法:

X = "这样"就是一个"错误写法"

python会以为"这样"和"错误写法"分别是字符串,而"就是一个"就没有字符串标识。背离的最初想法(把"就是一个"嵌套到"这样错误写法"中)

正确写法:

X = "这样'就是一个'正确写法"

4索引和切片

概念:计算机会自动给我们的序列类型标序号,【这个序号叫做索引,也叫做下标】。

正索引:序号从左往右数是从0开始,这样的下标叫正下标(也可以称呼为正索引)

负索引:序号从右往左数是从-1开始,这样的下标叫负下标(也可以称呼为负索引)。

4.1索引

语法:变量名[索引]

例:

A = [10086, 3.24, 3+5j, '加油加油']

# 正索引:0 1 2 3

# 负下标:-4 -3 -2 -1

(目标打印A的第二位数3.24)

print(A[1])

如上,10086对应的索引就是0,对应的负下标就是-4,及A[0]就是10086,A[-4]也是10086

注:

  • 索引就是下标,两者是同一个东西,不过都分正负

  • 正索引从0开始(第一位元素开始),负索引从-1开始(最后一位元素开始)

  • 字符串也有索引,每个字符都对应一个下标

4.2索引切片

概念:从原始序列中,切片一段数据序列。

语法 : 变量名 [ 开始索引:结束索引:步长 ]

例:

ABC = ['一次就好','我带你','去看','天荒地老']

#取前两句词

print(ABC[0:2:1])

输出结果为:['一次就好', '我带你']

#从第二句词取到最后

print(ABC[1:4:1])

输出结果为:['我带你', '去看', '天荒地老']

#间隔一句词取

print(ABC[0:-1:2])

输出结果为:['一次就好', '去看']

注:

  • 切片取值是从开始索引开始,到结束索引结束(但不包含结束索引),间隔为步长

例:

从索引0取到索引5(包含5)写作[0:6:1],如写[0:5:1]指的是从索引0取到索引4

  • 开始索引不填默认从第一个元素开始及0;结束索引不填,取全部;步长不填,默认为1

  • 可以正向切片,也可以反向切片,及从开始索引为正索引或者负索引

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值