Python的数据类型包括:
Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典) python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象,对象三个特性: 身份:内存地址,可以用id()获取类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取值:对象保存的真实数据1. Number数字
Python 2.X版本中number分为int和long,但在Python 3.X版本中,统一为int。
num1=123 print(type(num1)) num2=99999999999999999999999999999999999999 print(type(num2))
2. Sting字符串
print(str1) str2='Hello Python' print(str2)结果:Hello Python
(2) 如果字符串中包含''中的一个,字符串用“”引用
str3="I am 'Sheryl'" print(str3)结果: I am 'Sheryl'(3)如果字符中包含“”中的一个,可以在前面加 \ 转义字符
str4="I am \"Sheryl\"" print(str4)结果:I am "Sheryl"(4)按照字符串的原格式输出用三个“” ,或者三个‘’
str5="""I say: I am Sheryl! Goodbye!""" print(str5) str6='''I say: I am Sheryl! Goodbye!''' print(str6)结果: I say: I am Sheryl! Goodbye! I say: I am Sheryl! Goodbye!(5)字符串的索引和切片,索引操作可以取出字符串中特定的字符,切片操作取出一部分序列。
print(str6) str6='abcde' print("str6[0:5:1]: "+str6[0:5:1]) # 从左往右0-4,步长1 print("str6[::]: "+str6[::]) # 从取全部字符串 print("str6[1:4:2]: "+str6[1:4:2]) # 从左往右1-3,步长2 print("str6[-4:-1:]: "+str6[-4:-1:]) # 从左往右-4 到 -1,倒数第一个为-1,步长1 print("str6[-1:-6:-1]: "+str6[-1:-6:-1]) # 从左往右-1到-6,步长-1,意为倒序 结果:str6[0:5:1]: abcde str6[::]: abcde str6[1:4:2]: bd str6[-4:-1:]: bcd str6[-1:-6:-1]: edcba