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	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)
View Code
# 计算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
View Code
原文地址:https://www.cnblogs.com/hi-python/p/10062715.html