各种数据类型方法02
今日学习内容:
基本数据类型及内置方法
值变id不变就是可变类型
值变id也变就是不可变类型
一、
========================整型(int型)基本方法===========================
用途: 一般用于定义整数:年龄、身份证号、qq号
定义方式: age = 18 # age = int(18)
常用方法:
=========================类型总结==========================
有序or无序 :无序
可变or不可变 :不可变
存一个值or存多个值 :一个值
print(int("110",2)) 二进制转成十进制
print(int("123",8)) 八进制转成十进制
print(int("321",16)) 十六进制转成十进
print(bin(108)) 十进制转二进制: 0b 1101100
print(oct(83)) 十进制转八进制:0o 123
print(hex(1000)) 十进制转十六进制:0x 3e8
二、
========================浮点型(float型)基本方法===========================
用途: 用于记录小数,身高,体重,薪资
定义方式: height = 1.0 # height = float(1.0)
常用方法:
=========================类型总结==========================
有序or无序 :无序
可变or不可变 :不可变
存一个值or存多个值 :一个值
三、
========================字符串型(strt型)基本方法===========================
用途: 用于存储一些描述性信息,名字
定义方式: 单引号,双引号,三引号
常用方法:
=========================类型总结==========================
有序or无序 :有序
可变or不可变 :不可变
存一个值or存多个值 :一个值
1、索引取值(正向取、反向取),只能取不能存
2、索引切片 : 截取字符串中的一小段字符串
3、成员运算:in not in
print("o" not in s1)
4、strip :去除字符串左右两边的空格,中间不算
input无论接受的是什么类型,一定返回的是字符串
5:split : 切分: 对字符串进行切分,可以指定切分的分隔符,返回是一个列表
6 :len() :获取当前数据中的元素的个数
7、 strip,rstrip,lstrip
8、lower\upper
9、 startswith\endswith : 判断当前字符串是否以。。。开头,或者以。。结尾,返回的一定是布尔值
10. .format()
print("你的名字是:",name,"你的年龄是,",age)
print("你的名字是:{},你的年龄是:{}".format(name,age))
print("你的名字是:{1},你的年龄是:{0}".format(name,age))
print("你的名字是:{name},你的年龄是:{age},{gender}".format(age=age,name=name,gender='male'))
11 f-string:
通过大括号接收变量,在字符串前面一定要加一个小写f,,,,在python3.6以后才有
print(f"你的名字是:{name},你的年龄是:{age}")
12 split\rsplit
s1 = "name,age,gender"
print(s1.split(",",1)) # 可以指定切分的次数
13 join : 将(列表)中每个元素按照前面字符串中的分隔符进行拼接
l1 = ['sean','18','male']
print("|".join(l1))
14 replace:将字符串中的元素进行替换,参数,先老值,再新值
s1 = 'sean,18'
print(s1.replace("sean",'大象'))
15 isdigit() : 判断当前字符串中的数据,是否是一个数字,返回布尔值
四、
========================列表(listt型)基本方法===========================
用途: 用于存一个或者多个不同类型的值
定义方式: 通过中括号存值,每个值之间通过逗号进行分隔
常用方法:
=========================类型总结==========================
有序or无序 :有序
可变or不可变 :可变
存一个值or存多个值 :多个值
1、索引取值(正反都可以),不仅可以取还可以存
2、索引切片
3、append() : 追加值。只能添加到列表的最后一位,一次性只能添加一个值
4、insert() : 插入值,通过索引指定插入的位置
5、extend()
6:remove : 指定值删除,比较彻底
7、pop() : 不传值,默认从最后开始删,指定索引删值,pop是有返回值的

浙公网安备 33010602011771号