一、整型
1、用途:一般用于定义整数,如:年龄,身份证号,qq号码等
2、定义方式:age = 18 ---->age = int( 18 )
3、内置常用方法 (用于数学计算与比较运算)
3.1 进制的转换
3.1.1其他进制转换10进制
二------->十: (0,1)110 1*(2**2)+ 1*(2**1) +0*(2**0)=4+2+0=6
print(int ( '110' ,2) )
八------->十: (0-7)123 1*(8**2)+ 2*(8**1) +3*(8**0)=64+16+3=83
print(int ( '123' ,8) )
十六------->十: (0-9,a-f )321 3*(16**2)+ 2*(16**1) +1*(16**0)=768+32+1=801
print(int ( '321' ,16) )3.1.2 10进制转换其他进制(0-9)
十------->二: print(bin (108 ) ) ------->0b1101100
十------->八: print(oct ( 83 ) )------->O0123
十------->十六: print(hex ( 1000 ) )------->Ox3e8
4、总结
1、(有索引的类型都是有序的)
2、不可变
3、存一个值
二、浮点型
1、用途:用于记录小数,身高,体重,薪资等
2、定义方式:height = 1.0 ----> height = float(1.0)
3、内置常用方法
s1 = '1.0'f1=float(s1)print(f1) #1.0
print(type(f1)) #float
a1 =int(f1)print(a1) #1
4、总结
1、无序
2、不可变类型
2、只能存一个值
三、字符串
1、用途:用于存储一些描述性信息,名字等
2、定义方式
第一种:
s1= '大象'第二种:
s2= "大象2"第三种:
s3= '''大象3'''s4= """大象4"""
print(s1,s2,s3,s4)#以上三种方式没有任何区别,但是不能混用
s5= '你今天"吃饭"了吗'
#补充:字符串前面加一个小写的r,代表转义
3、内置常用方法
1 1、索引取值(正向取、反向取),只能取不能存2
3 s1 = 'hello world'
4
5 print(s1[4]) #正向取
6 print(s1[-7]) #反向取
7
8 2、索引切片 : 截取字符串中的一小段字符串9
10 print(s1[2:5])11 print(s1[4:])12 print(s1[:5])13 print(s1[0:-2:2])14 print(s1[::-1])15
16 3、成员运算:in not in
17
18 print("o" not ins1)19
20 4、strip :去除字符串左右两边的空格,中间不算21 input无论接受的是什么类型,一定返回的是字符串22
23 name = input(&