基本运算符总结 列表操作 元组tuple操作

基本运算符总结

1、比较运算符

>>> a = 4
>>> 3<a<10
True

2、位操作

>>> a=0b11001
>>> b=0b01000
>>> a
25
>>> b
8
>>> c=a|b
>>> c
25
>>> bin(c) #bin()可以将数字转换成二进制
'0b11001'
>>> bin(a&b) #逻辑与
'0b1000'
>>> bin(a^b) #异或
'0b10001'
>>> a=3
>>> a<<2 #左移一位相当于乘以2.左移两位相当于乘以4
12
>>> a=8
>>> a>>3 #右移一位相当于除以2
1

3、加法操作:数字相加 字符串拼接 列表、元组等合并

4、乘法操作:数字相乘 字符串复制 列表元组等复制

注意 Python不支持自增自减

运算符优先级 1、复杂表达式一定要使用小括号组织 2、乘除优先加减
3、位运算和算术运算>比较运算符>赋值运算符>逻辑运算符

序列

1、python常用的序列结构有:字符串、列表、元组、字典、集合
2、序列中存储的是整数对象的地址,而不是整数对象的值。
3、序列就是一块用来存放多个值的连续的内存空间。
4、列表:用于存储任意数目,任意类型的数据集合
增加元素: list.append(x) 将元素x增加到列表list尾部 list.extend(aList) 将列表alist所有元素加到列表list尾部 list.insert(index,x) 在列表list指定位置index处插入元素x
删除元素:list.remove(x):在列表List中删除首个出现的元素x list.pop([index]):删除并返回列表list指定为止index处的元素,默认是最后一个元素 list.clear:删除列表所有元素,并不是删除列表对象
列表长度:len(list) 访问元素:list.index(x) 计数:list.count(x)
翻转列表:list.reverse() 排序:list.sort 浅拷贝:list.copy()
注意
1、python的列表大小可变,根据需要随时增加或减小。
2、字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列。

列表的创建

1、基本语法[]创建

>>> a=[10,20,'xiaohui','ssxt']
>>> a[0]
10
>>> a[2]
'xiaohui'
>>> a=[] # 创建一个空的列表对象
>>> a.append(20)
>>> a
[20]

2、list()创建 使用list()可以将任何迭代的数据转化成列表

>>> a=list() #创建一个空的列表对象
>>> a
[]
>>> a=list("xiaohui")
>>> a
['x', 'i', 'a', 'o', 'h', 'u', 'i']

3、range()创建整数列表
语法格式:range([start] end [step])
start: 起始数字 (默认为0)
end:结尾数字
step:表示步长(默认为1)

list(range(3,15,2))
[3, 5, 7, 9, 11, 13]

range()返回的是一个range对象,而不是列表。我们需要通过List()方法将其转换成列表对象。
推导式生成列表

>>> a=[x*2 for x in range(5)] #循环创建多个元素
>>> a
[0, 2, 4, 6, 8]

列表元素的增加和删除

1、append()方法

a=[20,40]
>>> a.append(100)
>>> a
[20, 40, 100]
>>> 

2、+运算符操作(创建新的列表对象,操作大量元素不建议使用)

>>>a=[20,40]
>>>id(a)
46016072
>>>a=a+[50]
>>>id(a)
46015432

3、extend() 方法 将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值