Python字符串和列表的用法

关系运算符和java不同的有:
// : 取整除
and :与运算
or:或运算
not:非运算
**:返回x的y次幂

循环运算:
while运算:

i = 5
while i<10:
print('haha')
i+=1

for循环

# 根据字母个数遍历
name = 'abcdef'
for temp in name:
print(123)
print(temp)
# 使用range()函数
for num in range(0,10):
print(num)

字符串拼接:

# 直接加
a = 'hello '
b = 'qian '
c = 'feng'
a+b+c
# 使用占位符
a = 'hello '
b = 'qian '
c = 'feng'
print('===%s==='%(a+b+c))

字符串下标和切片

# 下标
name = 'abcdef'
print(name[0])
print(name[1])
print(name[2])
# 切片
name = 'abcdef'
print(name[0:3]) # 取下标0~2 的字符
print(name[0:5]) # 取下标为0~4 的字符
print(name[3:5]) # 取下标为3、4 的字符
print(name[2:]) # 取下标为2开始到最后的字符
print(name[1:-1]) # 取下标为1开始到最后第2个之间的字符

列表:

# 定义列表
names = ['xiaoWang','xiaoZhang','xiaoHua']
#列表中元素可以是不同类型的,比C语言强大
names2 = [123,'xiaoZhang']
# 打印列表
names = ['xiaoWang','xiaoZhang','xiaoHua']
print(names)
print(names[0])
print('第二个到最后一个名字:',names[1:])

列表常用的操作:

#(2)修改元素
l1 = ['heihei','zs','lisi']
l1 = ['ww']
print(l1)
#(3)删除元素
# del:可以使用索引,删除指定元素,也可以不使用索引,直接删除整个列表并释放空间
l1 = ['heihei','zs','lisi']
del l1
print(l1)
# pop():直接调用,默认删除最后一个元素,也可指定索引,删除指定索引的元素
l1 = ['heihei','zs','lisi']
l1.pop(1)
print(l1)
# remove():按元素名称去删除
l1 = ['heihei','zs','lisi']
l1.remove('zs')
print(l1)
#(4)查找元素
# in和not in,判断列表中是否存在某个元素
l1 = ['heihei','zs','lisi']
if 'fdafas' not in l1:
print('yes')
# index():若列表中存在指定元素,则返回索引下标,若不存在,则抛出异常is not in list
l1 = ['heihei','zs','lisi']
print(l1.index('zs'))
# count():查询列表中元素的个数
l1 = [1,2,3,4,4,4,4,5]
print(l1.count(4))
#(5)排序
# sort():将列表元素默认按照由小到大的顺序排序,若指定reverse=True,则按由大到小的顺序排序
l1 = [2,3,9,4,8,1,6]
l1.sort(reverse=True)
print(l1)
# reverse():将列表元素反转
l1 = [2,3,9,4,8,1,6]
l1.reverse()
print(l1)
#(6)列表的嵌套
l1 = [1,2,3,[2,3]]
print(l1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值