python基础_数据类型

Posted jalen-tian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础_数据类型相关的知识,希望对你有一定的参考价值。

1.数据类型

number str dict set list bool

number  -- >  int float  complex
str  

2.num类型的使用

# int 整型 (正整数 0 负整数)
intvar = 256
print(intvar)

# type 获取一个值的类型
res = type(intvar)
print(res)

# id 获取一个值的地址
res = id(intvar)
print(res)

3.str类型的使用(占位符的使用)

格式化字符串
# %d 整型占位符
strvar = "张三昨天晚上买了%d个娃娃" % (3)
print(strvar)

strvar = "张三买了%02d个金油" % (3)  #不足则填充0

# %f 浮点型占位符 默认小数点保留6位
strvar = "张安今天开工资了,一共发了%f元" % (9.9)
print(strvar)
# %.2f 小数点保留2位
strvar = "张三今天开工资了,一共发了%.2f元" % (9.9)
print(strvar)
# %f 是存在四舍五入的情况
strvar = "李四资了,一共发了%.1f元" % (9.891)
print(strvar)

# 字符串的格式化存在类型转换 [在不清楚类型的时候,直接%s]
strvar = "%s 看好了一辆车,布加迪威龙,买了%s辆,一共花了%s元,心情%s" % ("李四",2,20.32,"感觉买了个假车")
print(strvar)

##其目的就是和变量进行搭配使用,这样就可以获得不同的字符串

4.列表

列表可以在原来变量的基础上进行增删改查
定义一个列表: list_var = []
#例如
listvar =  [89,5.78,True,8+3j,"张三"] #列表里面的数据可以是不同的类型

#获取:res = listvar[1] #获取下标为1的元素
#增加 listvar.append("lisi") #在列表末尾追加元素 常用
# listvar.inset(1,"zhangsna") #在下标为1的位置插入“zhangsna”
    listvar.extend("avb") #()里面的内容是容器类型数据, 也就是会将数据a v b 依次追加到列表里面
#删除 listvar.pop(1) #删除下标为1的元素
    listvar.remove(89) #删除元素89
    listvar.clear() #直接清空数据
#改 listvar[0] = 4 #修改第一个元素的数据
#获取元素的下标
  listvar.index(89) #获取元素89的下标 列表.index(值[,start][,end]) 如果没有的话,则报错

listvar.count(89) #统计89出现的次数
listvar.sort() #列表进行排序 会改变原来的列表排列顺序

 

  lst = [1,2,3,-90,-9,78,3]
  lst.sort()
  print(lst)#[-90, -9, 1, 2, 3, 3, 78]

 

 

##总结了下, 列表的用处一般用于对数据的整理, 

 

 

以上是关于python基础_数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python基础篇_组合数据类型的基本概念

Python基础篇_基本数据类型

Python基础之数据类型和运算——集合

python_基础数据类型二

python基础知识——基本的数据类型2——列表,元组,字典,集合

Python_基础(命名,数据类型,循环)