day3
#计算1-2+3-4+5...-99除了88所有数的和 # i=0 # j=1 # sum=0 # while i<99: # i+=1 # if i==88: # continue # else: # # sum=sum+i*j # j=-j # print(sum) #计算1—2+3...+99除了88所有数的和 # i=0 # sum=0 # while i<99: # i+=1 # if i%2!=0: # sum=sum+i # if i==88: # continue # else: # sum=sum-i # print(sum) # i=1 # sum=0 # while i<=99: # # if i == 88: # i += 1 # continue # if i % 2 != 0: # sum = sum + i # else: # sum=sum-i # i+=1 # print(sum) #else紧跟着前面的if # i=input("数字") # if i=="2": # print(1212) # if i=="3": # print("1111") # else: # print("666") # int i=5 print(i.bit_length()) # bool i=1 print(str(i)) s="123" print(int(s)) i=3 print(bool(i)) # while 1: # pass # while True: # pass print(int(True)) print(bool(0)) print(bool("0")) # s="" # if s: # print("您输入的为空,请重新输入") # else: # pass # 字符串索引与切片 a = 'ABCDEFGHIJK' print(a[0])#取出索引号为0的字符 print(a[0:]) #默认到最后 print(a[0:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素 print(a[0:5:2]) #加步长 print(a[5:0:-2]) #反向加步长 #字符串操作 s="ASdrf" print(s.capitalize()) print(s.upper()) print(s.lower()) # 应用 '''s_str="acEq1" your_input=input("请输入验证码,不区分大小写") if your_input.lower()==s_str.lower(): print("验证成功") else: print("请重新输入")''' print(s.swapcase()) print("asd dddd*eeee".title()) #用特殊字符隔开就行 数字也算特殊字符 print(s.center(20,'#')) #居中,填充,默认是none print("alex\tsir".expandtabs()) #\t前面未满八位的补充空格 #公共方法 s="asdf222中国" print(len(s)) print(s.startswith('asd')) print(s.startswith('d',2,5)) #判断字符串s的2到5切片是不是以d开头,返回bool值 print(s.find("d")) #查找并返回字符串索引值 print(s.find("k")) #没有查找到返回-1 # print(s.index("h")) #找不到会报错 print(" hhh ".strip()) #默认删除空格 print("#h%hhhhhh %".strip(" #%")) print("%hhhhh%*".lstrip("%*")) print("%hhhhh%*".rstrip("%*")) print(s.count("as")) print("alex :taibai :hhhh".split(":"))#分割,字符串转列表 #format的三种玩法,格式化输出 s1=" my name{},age{},hobby{},name{}".format("lf","22","fun","lf") print(s1) name=input("请输入你的名字:") s2=" my name{0},age{1},hobby{2},name{0}".format(name,"22","fun") print(s2) name=input("请输入你的名字:") s3=" my名字{name},age{age},hobby{hobby},name{name}".format(name=name,age="22",hobby="fun") print(s3) s4="的哈萨克吉林省发动机等级哈萨克急急急" print(s4.replace("哈萨克","嘤嘤嘤",1)) print(s4) print (s4.isalnum()) #判断字符串是不是由字母或数字组成(字符串至少得有一个字符),返回true,否则返回false,中文也能当做字母??? for i in s4: #能迭代就能for in循环 print(i)
# 计算1-2+3-4+5...-99除了88所有数的和 i=0 j=1 sum=0 while i<99: i+=1 if i==88: continue else: sum=sum+i*j j=-j print(sum) # 计算1—2+3...+99除了88所有数的和 i=0 sum=0 while i<99: i = i + 1 if i == 88: continue i+=1 if i%2!=0: sum=sum+i else: sum=sum-i print(sum) -50 138