python常见应用场景和题目

#输入一个字符,判断是否等于,不是重新输入

while 1:
    exe_type = input("输入0仅导出文件,输入99直接删除:")
    if exe_type == '0':
        self.del_cvm_list_file(list_a)
        break
    elif exe_type == '99':
        self.del_vm_list_file(list_a)
        self.del_vm_bianpai(list_a)
        break
    else:
        print("输入有误!")
        continue

#从1到100的和

my_sum= 0
for i in range(101):
    my_sum = i + my_sum
print(my_sum)

#三元表达式

tip = tip if not tip.startswith('0') else '="' + tip + '"'      //tip的值不是0开头直接等于tip, 0开头就加=“tip”

str1 = str1 + tip+',' if tip != tips[-1] else str1 + tip+'\n'   //list[-1]表示最后一个元素,读到最后一个元素加换行

#随机生成字母,数字,再组合输出

https://www.runoob.com/python/func-number-random.html

import random
i1 = random.randint(65, 90) ##大写字母的ascii码
i2 = random.randint(97, 122)    ##大写字母的ascii码
i3 = random.randint(0, 9)   ##0-9随机生成
s1 = chr(i1) #ascii码转成字符
s2 = chr(i2)
print(s1 + s2 + str(i3))
"方法二:string模块的ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9
random.sample()方法,多个字符中生成指定数量的随机字符"
import random
import string
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))   

#冒泡排序 

#输入一个列表,按从小到大排序输出
#range(1,4)表示1,2,3遍历不包含4
def my_sort(arr):
    for i in range(1, len(arr)):
        for n in range(len(arr)-i):
            if arr[n] > arr[n+1]:
                arr[n], arr[n+1] = arr[n+1], arr[n]
    print(arr)

猜你喜欢

转载自blog.csdn.net/u011381797/article/details/114587068