各种数据类型方法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是有返回值的

posted @ 2019-11-05 21:33  薛定谔的猫66  阅读(168)  评论(0)    收藏  举报