一、整形int
基本使用:
1,用途:记录年龄等级各种号码
2定义方式:
age=18 age =int(18)
x =int(‘123’)#只能将纯数字的字符串转换成整形
print(type(x))
print(int(3.7)) #运行的结果是3 后面的0.7直接去掉
3,常用操作+内置方法
赋值 比较 算术
该类型的总结:
存一个值
不可变(1,可变:值变,id不变。可变==不可hash
不可变:值变,id就变,不可变==可hash)
print(hash(10))
print(hash([1,2,3]))
二浮点型float
基本使用:
1用途:记录身高、体重、薪资
2定义方法
salary =1.3 salary =float(1.3)
x =float(‘3.1’)
print(x,type(x))
3,常用操作+内置的方法
赋值 比较 算术
该类型的总结:
存一个值
不可变
x=3.1
print(id(x))
x=3.2
print(id(x))
了解:
复数
x=1-2j
print(x,type(x))
print(x.real)
print(x.imag)
长整型long #python3.x没有长整型
三、字符串类型
存一个值
有序
不可变
1、常用操作和内置方法
1.1按索引取值 name=' alxe,egon '
name[1] = 'l'
1.2、切片
name[0:5] = 'alxe,'
1.3、长度 len(name)
1.4、成员运算 in 和 not in
1.5、移除字符串两边的字符默认是空格:strip
name.strip()
1.6、切分split:以某个字符为分隔将字符串切成列表
name.split(',')=[alex,egon]
1.7、循环
for i in name
2、需要掌握的操作
2.1、lstrip(移除字符串左边字符,默认是空格)rstrip (移除字符串右边字符,默认是空格)
2.2、lower大写换小写、upper小写换成大学写
2.3、startswith检验指定范围内以指定字符为开头、endswith检验指定范围内以指定字符为结尾
2.4、format
# print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
# 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数 my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))
# "0" 是必须的
2.5、split、rsplit
2.6、join
2.7、replace
2.8、isdigit
3、了解的操作
find、rfind、index、rindex、count
center、ljust、rjust、zfill
expandtabs
captalize、swapcase、title
is数字系列:中文、罗马数字(isnumeric())
is其他:isalpha(是否存在纯数字)、isalnum(是否存在数字与字母组成)、isspace(是否含有空格)
其他进制=>十进制
十进制:0~9
二进制:0 1
八进制0 ~ 7
十六机制0~9 A~F