#九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{i} * {j} = {i * j}\t",end=" ")
j += 1
print()
i += 1
layer = int(input("请输入打印的层数:"))
for i in range(1,layer+1):
space_nums = layer - i
for j in range(space_nums):
print(" ",end="")
for j in range(2*i-1):
print("*",end="")
print()
*
***
*****
*******
*********
import random
random = random.randint(1,100)
print(random)
flag = True
while flag:
n = int(input("请猜一猜数字:"))
if n == random:
print("猜对了")
flag = False
elif n > random:
print("猜大了")
else:
print("猜小了")
元组--tuple:
(元素1,.......)
元素类型不同,元组元素不可更改,但是元组里边的列表可以更改
t = 1,2,3
t2 = (1,2,3)
t3 = (3, )
print(type(t3))
这些都是元组,当元组中只有一个元素的时候元素后要跟(,)例如t3
len():计算元组长度的
min():找出最小的
max():找出最大的
字母按ASCLL表来比大小
例子:
list = [1,11,2,3,4]
print(max(list))
11
print(min(list))
1
s = "dnakjda"
print(max(s))
n
print(min(s))
a
元组乘法
t = [20,]
print(t*20)
t4 = tuple()
print(type(t4))
强制转换成元组
集合:无序的,集合中的元素是唯一的(不能重复)----->去重
1,set()
去重并转化成集合
set_01 = set("12311176712")
print(set_01)
set_02 = set([1,2,3,4,1,2,33,33])
print(set_02)
set_03 = set((1,1,1,2,2,3,3,322,4,3,7))
print(set_03)
d = {
"姓名":"qp",
"年龄":"18",
"性别":"n"
}
set_04 = set(d)
print(set_04)
2,{}-----至少有一个元素
里面的元素可以是:数字,字符串,元组
set_05 = {(1,2,3,4,5),1,2,3} print(set_05) 可以放元组,不能放列表
add:添加
set_01 = {1,22,3,"nanhang"}
set_01.add("jincheng")
print(set_01)
update():将集合合并并去重
set_01 = {1,22,3,"nanhang"}
set_01.add("jincheng")
print(set_01)
set_02 = {2,4,5}
set_01.update(set_02)
print(set_01)
print(set_02)
3,创建空字典
dict_03 = {}
dict_01 = {
"姓名":"张三",
"年龄":"18"
}
dict_01["技能"] = "python"
print(dict_01)
del dict_01["姓名"]
print(dict_01)
dict_01["技能"] = "安全渗透"
print(dict_01)
#get函数 :用于在字典中获取指定的值,可以设置默认返回值,再找的键存在时就会将默认值返回回来
print(dict_01.get("技能"))
print(dict_01.get("姓名","nansang"))
循环:while for
循环:周而复始,位置循环
代码尽量不要重复
while:(只要结果为布尔值)
while表达式:循环体(通过条件的不断变化,从而确定循环体是否继续执行)