python数据类型

运算符

算数运算:+,-,*,/,%,**,//(取整)

比较运算:==,!=,<>(比较两个对象是否不相等),>,<,>=,<=

赋值运算:=,+=,-=,*=,/=,%=,**=,//=(取整运算符)

逻辑运算:and(全真返真),or(一真返真),not(取反),(一起使用时,优先级not>and>or)

常见数据类型

数字(int,long/float)、字符串、布尔型(bool)、列表(list)、字典(dict)、元组(tuple)、集合(set)

-----------------------------------------------------------------------------------------------

列表

  定义:[  ],内以逗号分隔,按照索引,缩放各种数据类型,每个位置代表一个元素

  特点:①可以存放多个值      ②按照从左到右的顺序定义列表元素,下标从0开始访问,有序   ③可修改指定索引位置对应的值,可变

  操作:增加、删除、修改、查找、切片、排序、循环列表

'''增加'''
names = []
#追加:数据会追加到尾部
names.append('xxxx')
#插入:可插入任何位置
names.insert(4,'jim')
#合并:可以把另外列表的值合并起来
user_name = ['yep','jack']
names.extend(user_name)
#列表嵌套
names.insert(5,user_name)

'''删除'''
#del:根据下标直接删除数据
del name[2]
#pop 删,默认删除最后一个元素并返回被删除的值
names.pop(4)
#clear 清空
names.clear()

'''修改'''
# 通过下标修改
names[0] = 'black'

'''查'''
#通过值进行查找,返回下标,不存在值时则会报错
names.index('jack')
#统计该值的个数,若names里中有多层嵌套列表,查找时只能到对应层数中查找
names.count('jack')

'''切片'''
#取所有数据
names[:]
#倒序输出值
names[::-1]
#指定长度获取
names[1:4]  #下标为4的值不会获取
#跳跃切片
names[1::2]

'''排序'''
names.sort() #注意不能两种类型一起排序

'''列表循环'''
for str in names:
    print(str)

字符串

  定义:字符串是一个有序的字符的集合,用于存储和表示基本的文字信息

  特点:①按照从左到右的顺序定义字符集合,下标从0开始访问,有序     ②可以进行切片操作  ③字符串是不可变,所有对字符串的修改操作都是生成一份新数据  

  操作:首字母大写,全字母小写,编码,解码,格式化输出,统计,判断以什么结尾,查找(返回下标),判断isdigit.....

字典

  定义:{key1:value1,key2:value2,key3:value3}

  特点:1、键与值用冒号:分开     2、项与项之间用,分开    3、key-value结构  4、key必须为不可变数据类型,必须唯一   5、可存放任意多个value,可修改,可以不唯一   6、无序 

  操作:创建,增加,删除,修改,查,循环,求长度

'''创建'''
#第一种
person = {'name':'jim','age':20}
#第二种
person = dict(name='seven', age=20)
#第三种
person = dict('name':'jim' , 'age':20)
#第四种
{}.fromkeys([1,2,3,4,5],100) #====>{1:100,2:100,3:100...}

'''增加'''
#person[key] = value
person['address'] = '北京'
person.setdefalut('sex','男')

'''删除'''
person.pop('name') #删除指定key
person.popitem() #随便删除1个key
del person['name'] #指定删除name
person.clear() #清空

'''修改'''
person['name'] = 'black'
person.update(dic2) #将字典dic2的键值添加到字典中

'''查'''
person.keys() 返回一个包含字典所有key的列表
person.values() 返回一个包含字典所有value的列
person.items() 返回一个包含所有(键,值)元组的列表

'''循环'''
#循环键
for key in person:
    print(key)
#循环值
for val in person.values():
    print(val)
#循环键值
for key, val in person.items():
    print(key,' ',val)

'''求长度'''
print(len(person))

集合(set)

  操作:增(add)删(discard,pop,remove),查(in)

  关系运算:交并差

  关系:相交,包含,不相交

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值