python数据类型(一),,python3中主要
python数据类型(一),,python3中主要
python3中主要有6种:数字、字符串、列表、元组、字典、集合。
数字类型包括:整形、浮点数、复数、布尔数,Python3中没有long型。
按照使用中,可直接赋值即可。如:
>>> num1 = 124>>> type(num1)<class ‘int‘>>>>
其中,type()可用于查看某个对象的数据类型。在Python中不需要定义对象类型,Python会根据输入的数据自动识别输入的类型。
>>> a,b,c,d = 20, 5.5, True, 3+2j>>> print(type(a), type(b), type(c), type(d))<class ‘int‘> <class ‘float‘> <class ‘bool‘> <class ‘complex‘>>>>
字符串有3种定义:单引号‘ ’、双引号“ ”、三重引号“““ ”””,其中三重引号可以用于多行说明、代码中多行注释、也可用于函数中doc说明。
>>> str1 = ‘hello world‘>>> type(str1)<class ‘str‘>>>> str2 = "hello world">>> type(str2)<class ‘str‘>>>>>>> str3 = """hello world""">>> type(str3)<class ‘str‘>>>>
当字符串中存在单引号时,需要用双引号扩起,如:
>>> zxl = "let‘s go">>> print(zxl)let‘s go>>>
但是当字符串中单引号、双引号都存在时,需要用\转义字符将单引号或双引号转义为普通字符:
>>> zxl = "let‘s "go"" File "<stdin>", 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 worldyesbye >>> 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‘>>>
python数据类型(一)
评论关闭