day4

# import sys
# print(sys.maxunicode)

##作业题
# s="132a4b5c"
# s1=s[0]+s[2]+s[1]
# s="asdefr"
# # for i in s:
# #     print(i)
# i=0
# while 1:
#     print(s[i])
#     i+=1
#     if i==len(s):break
# content=input() 如用户输入:5+9或5+ 9或5 + 9,然后进行分割计算
# content=input(">>>")
# con1=content.split("+") #返回一个列表
# sum=0
# for i in con1:
#     sum+=int(i)
# print(sum)

# content=input("<<<").strip()  #只删除首尾空格 不删除中间空格
# index=content.find("+")
# a=int(content[0:index])
# b=int(content[index+1:])
# print(a+b)

# 任意输入一串文字+数字  统计出来数字的个数
# s=input("<<<")
# count=0
# for i in s:
#     if i.isdigit():    #如果为false时不执行下面语句
#         count+=1
# print(count)
#
# li = [1,'a','b',2,3,'a']
# li.append(" jj") #在列表最后插入
# print(li)
# li.extend([1,2,3])          #添加可迭代对象到列表最后
# print(li)
# # while 1:
# #     username=input("<<<")
# #     if username.strip().upper()=="Q":
# #         break
# #     else:
# #         li.append(username)
# # # print(li)
# li.insert(4,"chunge")          #指定位置添加
# print(li)
# #删
# li = [1,'a','b',2,3,'a']
# li.pop(1)    #根据索引删除元素,默认删除最后一个,返回删除的元素
# print(li)
# li.remove("a")   #没有返回值 按元素删除
# print(li)
# li.clear()       #清空列表
# print(li)
# li1 = [1,'a','b',2,3,'a']
# del li1[1]
# print(li1)
# l2 = [1,'a','b',2,3,'a']
# del l2[0:2]                      #切片删除
# print(l2)

#
# l3 = [1,9,'a','b',2,3,'a']
# # l3[0]=100                          #单个改
# # print(l3)
# # l3[0:2]="5555"                      #切片改
# # print(l3)
# # #查
# # l4=[1,9,'a','b',2,3,'a']
# # for i in l4:
# #     print(i)
#
# #公共方法
# l5=[1,9,'a','b',2,3,'a']
# print(len(l5))             #长度
# print(l5.count("b"))      #元素出现的次数
# print(l5.index("a") )  #返回索引值
# l6=[1,1,5,6,4,2,3,0]
# l6.sort()
# print(l6)#正向排序
# l6.sort(reverse=True)   #反向排序
# print(l6)
# l6=[1,5,6,4,2,3,0]
# l6.reverse()
# print(l6)            #翻转 跟反向排序不一样


# 列表的嵌套
# li = ['taibai', '武藤兰', "元昊", ["alex", "egon", 89], 23]
# print(li[1][1])
# name=li[0].capitalize()
# li[0]=name
# print(li)
# li[2]=li[2].replace('昊',"ritian")
# print(li)
#
# li[3][0]=li[3][0].upper()     #想改什么 先找到它再操作
# print(li)

#元祖  只读列表 可查询可切片可循环不可更改
tu=(1,2,3,'alex',[1,2,3,'taibai'],'egon')
print(tu[3])                #可切片
for i in tu:
    print(i)
tu[4][3]=tu[4][3].upper()
print(tu)
tu[4].append('sb')           #元祖里面的列表可以改
print(tu)

s="alex"
s1="sb".join(s)              #join s必须是可迭代对象   列表转换成字符串  字符串转换成列表是split
print(s1)
s=['taibai','alex','女神']
print("".join(s),type("".join(s)))            #无缝连接 列表转换成字符串

for i in range(0,10,3):
    print(i)
for i in range(10,0,-2):
    print(i)

for i in range(0,10,-1):
    print(i)                   #没有结果,也不报错
print("123456789"[8:0:-1])     #反向切片必须加步长
全部代码

# import sys
# print(sys.maxunicode)

##作业题
# s="132a4b5c"
# s1=s[0]+s[2]+s[1]
# s="asdefr"
# # for i in s:
# #     print(i)
# i=0
# while 1:
#     print(s[i])
#     i+=1
#     if i==len(s):break
# content=input() 如用户输入:5+9或5+ 9或5 + 9,然后进行分割计算
# content=input(">>>")
# con1=content.split("+") #返回一个列表
# sum=0
# for i in con1:
#     sum+=int(i)
# print(sum)

# content=input("<<<").strip()  #只删除首尾空格 不删除中间空格
# index=content.find("+")
# a=int(content[0:index])
# b=int(content[index+1:])
# print(a+b)

# 任意输入一串文字+数字  统计出来数字的个数
# s=input("<<<")
# count=0
# for i in s:
#     if i.isdigit():    #如果为false时不执行下面语句
#         count+=1
# print(count)
#
# li = [1,'a','b',2,3,'a']
# li.append(" jj") #在列表最后插入
# print(li)
# li.extend([1,2,3])          #添加可迭代对象到列表最后
# print(li)
# # while 1:
# #     username=input("<<<")
# #     if username.strip().upper()=="Q":
# #         break
# #     else:
# #         li.append(username)
# # # print(li)
# li.insert(4,"chunge")          #指定位置添加
# print(li)
# #删
# li = [1,'a','b',2,3,'a']
# li.pop(1)    #根据索引删除元素,默认删除最后一个,返回删除的元素
# print(li)
# li.remove("a")   #没有返回值 按元素删除
# print(li)
# li.clear()       #清空列表
# print(li)
# li1 = [1,'a','b',2,3,'a']
# del li1[1]
# print(li1)
# l2 = [1,'a','b',2,3,'a']
# del l2[0:2]                      #切片删除
# print(l2)

#
# l3 = [1,9,'a','b',2,3,'a']
# # l3[0]=100                          #单个改
# # print(l3)
# # l3[0:2]="5555"                      #切片改
# # print(l3)
# # #查
# # l4=[1,9,'a','b',2,3,'a']
# # for i in l4:
# #     print(i)
#
# #公共方法
# l5=[1,9,'a','b',2,3,'a']
# print(len(l5))             #长度
# print(l5.count("b"))      #元素出现的次数
# print(l5.index("a") )  #返回索引值
# l6=[1,1,5,6,4,2,3,0]
# l6.sort()
# print(l6)#正向排序
# l6.sort(reverse=True)   #反向排序
# print(l6)
# l6=[1,5,6,4,2,3,0]
# l6.reverse()
# print(l6)            #翻转 跟反向排序不一样


# 列表的嵌套
# li = ['taibai', '武藤兰', "元昊", ["alex", "egon", 89], 23]
# print(li[1][1])
# name=li[0].capitalize()
# li[0]=name
# print(li)
# li[2]=li[2].replace('昊',"ritian")
# print(li)
#
# li[3][0]=li[3][0].upper()     #想改什么 先找到它再操作
# print(li)

#元祖  只读列表 可查询可切片可循环不可更改
tu=(1,2,3,'alex',[1,2,3,'taibai'],'egon')
print(tu[3])                #可切片
for i in tu:
    print(i)
tu[4][3]=tu[4][3].upper()
print(tu)
tu[4].append('sb')           #元祖里面的列表可以改
print(tu)

s="alex"
s1="sb".join(s)              #join s必须是可迭代对象   列表转换成字符串  字符串转换成列表是split
print(s1)
s=['taibai','alex','女神']
print("".join(s),type("".join(s)))            #无缝连接 列表转换成字符串

for i in range(0,10,3):
    print(i)
for i in range(10,0,-2):
    print(i)

for i in range(0,10,-1):
    print(i)                   #没有结果,也不报错
print("123456789"[8:0:-1])     #反向切片必须加步长
daima
原文地址:https://www.cnblogs.com/hi-python/p/10067663.html