python01234_python数据类型(一)

本文详细介绍了Python3中的基本数据类型,包括数字(整型、浮点型、复数、布尔型)、字符串(单引号、双引号、三重引号的使用)以及字符串的操作(索引、切片)。通过实例展示了如何进行类型检查和字符串的索引、切片等操作,帮助读者深入理解Python3的基础语法。
摘要由CSDN通过智能技术生成

python3中主要有6种:数字、字符串、列表、元组、字典、集合。

数字类型包括:整形、浮点数、复数、布尔数,Python3中没有long型。

按照使用中,可直接赋值即可。如:

>>> num1 = 124

>>> type(num1)

>>>

其中,type()可用于查看某个对象的数据类型。在Python中不需要定义对象类型,Python会根据输入的数据自动识别输入的类型。

>>> a,b,c,d = 20, 5.5, True, 3+2j

>>> print(type(a), type(b), type(c), type(d))

>>>

字符串有3种定义:单引号‘ ’、双引号“ ”、三重引号“““ ”””,其中三重引号可以用于多行说明、代码中多行注释、也可用于函数中doc说明。

>>> str1 = 'hello world'

>>> type(str1)

>>> str2 = "hello world"

>>> type(str2)

>>>

>>> str3 = """hello world"""

>>> type(str3)

>>>

当字符串中存在单引号时,需要用双引号扩起,如:

>>> zxl = "let's go"

>>> print(zxl)

let's go

>>>

但是当字符串中单引号、双引号都存在时,需要用\转义字符将单引号或双引号转义为普通字符:

>>> zxl = "let's "go""

File "", line 1

zxl = "let's "go""

^

SyntaxError: invalid syntax

>>>

>>>

>>> zxl = "let's \"go\""

>>> print (zxl)

let's "go"

>>>

三重引号可用于定义多行数据,或将多行注释掉,或用于函数中的doc文档:

>>> zxl = """

... hello world

... yes

... bye

... """

>>> print(zxl)

hello world

yes

bye

>>> zxl

'\nhello world\nyes \nbye\n'

>>>

字符串常有2种操作:索引、切片。

索引:和其它语言一样, 索引通过标号来索引,字符串索引从0开始,依次递增,adbde依次索引值为01234。如:

>>> zxl = 'abcde'

>>> zxl[0]

'a'

>>> zxl[1]+zxl[3]

'bd'

>>>

切片:表示取出字符串中的某些值,字符串a,切片表示a[start:end:step],表示从start开始到end结束,每次递增step步,不包含end所在的字符。如:

>>> zxl

'abcde'

>>> zxl[1:4] #表示从1号字符取到(4-1)号字符,即索引zlx[1]zxl[2]zxl[3]

'bcd'

>>> zxl[:4] #表示从开始到第3号字符。

'abcd'

>>> zxl[4:] #表示从第4号字符到结束

'e'

>>> zxl[2:] #表示从第2号字符到结束

'cde'

>>> zxl[::1] #表示从开头到结束,每次间隔1步

'abcde'

>>> zxl[::2] #表示从开头到结束,每次间隔2步

'ace'

>>>

在Python中,索引可以为负数,即字符串的最后一个字符索引为-1,依次往前数分别为-2、-3、-4.......,如:

>>> zxl[-1] #表示最后一个字符

'e'

>>> zxl[-4:-1] #表示从-4个字符到-2个字符

'bcd'

>>>

可以看出,取值得方向为bcd,如果从后往前取,则需要最后一个参数,为负值为从后往前取,正值为从前往后取,如:

>>> zxl[-2:-5:-1]

'dcb'

>>>

>>> zxl[-2:-5:1]

''

>>> zxl[-5:-2:1]

'abc'

>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值