2021-08-07python基本数据类型number,string,list,tuple,set,dict

python数据类型:number,string,list ,tuple,dict,set
不可变数据:number,tuple,string
可变数据:list,dict,set
number(常用数字类型int,float)
int
float

加减乘除±*/
取余%
9%5
4

乘方**
3**3 3的三次方
27
修改运算优先级()
(1+2)*3
9

等于 == 校验两边数据是否相等
不等于 !=

string字符串
转义符
忽略转义符的所用r
多个字符连接 +

索引
字符串 abcdefg
索引 0123456
str =“abcdefg”
print(str[0])
a

字符串切片
str =“abcdefg”
print(str[3:5]) 前闭后开原则,3<=x<5
de
print(str[3:])
defg
print(str[1:5])
bcde
print(str[1:5:2]) start:stop:step步长
bd

字符串中加\n可以换行
str_c=“qqqqqe\n71223”
print(str_c)
qqqqqe
71223

字符串中间加\n可以不换行
str_c=“qqqqqe\n71223”
print(str_c)
qqqqqe\n71223

字符串引号前面加r也不会换行
str_c=r"qqqqqe\n71223"
print(str_c)
qqqqqe\n71223

list
list索引
使用中括号包起来的叫列表
list =[1,2,3,4,5,“a”,“b”,“c”,True]
print(list[-1])
True

list切片
print(list[2:])前闭后开原则
[3, 4, 5, ‘a’, ‘b’, ‘c’, True]
print(list[2::3])
[3, ‘a’, True]

列表的特性:
a.append(x):在列表的末尾添加一个元素,等同于a.insert(len(a),x)

list_a=[2,1,5,6,0,5,4]
list_a.append(3)
print(list_a)

list.insert(i,x):给指定的位置插入一个元素,第一个参数是要插入的索引,比如list.insert(0,2)在列表头部插入一个2
例子
list_a.insert(1,10)
print(list_a)

list.remove(x):移除列表中第一个值为x的,如果没有就报错
例子
list=[2,1,5,6,0,5,4]
list.remove(5)
print(list)

list.pop([i]): 删除列表中给定位置的元素并返回它。a.pop()将会删除并返回列表的最后一个元素
例子
list.pop(0)
print(list)

list.sort(key=None,reverse=False)对列表中的元素进行排序
例子
list.sort()
print(list)

list.reverse():反转列表中的元素
例子
list.reverse()

print(list)

元组tuple()
元组是不可变的
tuple = (1,2,3)
tuple2 = 1,2,3
print(type(tuple))
print(type(tuple2))
返回结果
<class ‘tuple’>
<class ‘tuple’>

count(x)计算x元素在元组里面出现几次

tuple=(3,3,4,1,3)
print(tuple.count(4))

index(x),x在tuple中的索引位置

tuple=(3,3,4,1,3)
print(tuple.index(1))
返回结果3

print(tuple.index(3))
返回0
如果元组里有重复的元素,就以第一个为准

集合
集合是由不重复元素组成的无序的集
可以使用{}或者set()函数创建集合
要创建一个空集合只能用set()不能用{}

集合定义

a = {1}
b =set()
print(type(a))
print(type(b))
返回结果
<class ‘set’>
<class ‘set’>

集合的并集,使用union

a ={1,2,3}
b ={1,4,5}
print(a.union(b))

集合的交集,使用intersection

print(a.intersection(b))
返回结果
{1, 2, 3, 4, 5}
{1}

字典
字典以关键字为索引

字典的定义

dict1 = {“a”:1,“b”:2}
test_dict2 = dict(a=1,b=2)
print(type(dict1))
print(type(test_dict2))
print(dict1.keys())
print(dict1.values())
print(dict1.pop(‘a’)) 删除字典key=a的值
print(dict1)
返回结果
<class ‘dict’>
<class ‘dict’>
dict_keys([‘a’, ‘b’])
dict_values([1, 2])
1
{‘b’: 2}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值