#计算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 sir".expandtabs()) # 前面未满八位的补充空格
#公共方法
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)