笔记+作业

#九九乘法表
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表达式:循环体(通过条件的不断变化,从而确定循环体是否继续执行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值