关系运算符和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)