1.数据类型进阶
之前讲过python的数值类型
基本数据类型可以分为三类:数值类型、序列类型、散列类型
int、float、bool、str
1.1序列类型
指的是一块可以存放多个值的连续内存空间,这些值按照一定的顺序排列,可以通过每个值所在的位置的编号(索引)访问它们
从左到右是从0开始
从右到左是从-1开始
例:访问CSDN博客论坛
首元素和尾元素
str1 = "CSDN博客论坛"
print(str1[0],"==",str1[-8])
print(str1[7],"==",str1[-1])
C == C
坛 == 坛
1.2可变类型和不可变类型
主要的类型有:
不可变类型:数字、字符串、元组
可变类型:列表、字典、集合
s = "hello"
print(s)
s[0] = "a"
print(s)
#报错的原因是因为,"hello"字符串是不可变类型
Traceback (most recent call last):
File "F:/Python36/PythonList/python44/day05/数据类型一.py", line 122, in <module>
s[0] = "a"
TypeError: 'str' object does not support item assignment