1.数字
数字数据类型用于存储数值。它是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
# 创建对象 var1 = 1 var2 = 2
# 删除对象 del var1 del var1,var2
整型(int)
- 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
- 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
长整型(long)
- Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
- 注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数。
浮点型(float)
- 浮点数用来处理实数,即带有小数的数字。
复数(complex)
- 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
2.布尔值
- 真或假(0或1)
3.字符串
字符串是以单引号'
或双引号"
括起来的任意文本,字符串是由数字、字母、下划线组成。
切片:
str = 'Hello World!'
print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第六个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
常用字符串功能:
len(str1) # 计算字符串长度
print("str1",end=' ') # 不换行打印,通常调用print 时会自动打印一个换行符
str.split(' ') # 利用空格对str进行切割
'_'.join(str) # 利用'_'对str每个字符进行拼接
str + str2 # 字符串拼接
str.startwith('H') # 以指定字符串开头,返回布尔值
str.endwith('d') # 以指定字符串结尾 True
st