【后端】Python青少年考NCT1级知识点复习

  • IPO是输入、处理、输出    
  • 命名规则:不能以数字开头,可以以下划线开头,下划线、数字、字母组成,不能以关键字也叫保留字命名,比如:True、False、If、for、while、and、def、not等常用这些,小写的true可以作为名称
  •  不管是逻辑运算还是比较运算符比如>,<=,==,or,and...它们返回的结果只有True和False  字符串不能和整数相加会报错   选择经常考,先排除掉2个   
  •  %是求余的意思比如5%2=1  4%2=0  
  • 列表就是[]中括号包起来的,比如:lst=[床前明月光,疑是地上霜]   Print(lst[3:-1]) 这种切片的题目,一定记住左闭右开,左闭右开,还能应用到ranage()里面也一样,-1是最后一个字符,结果:月光,疑是地上    左闭就是左边包括,右开就是右边不包括,,也算一个字符。  
  •  lst=[,,,]  s=’’.join(lst)  print(s) 因为这个引号里面什么都没有,所以结果是中国加油,如果里有空格那结果中 国 加 油 如果里面是- 那么结果中-国-加-油
  •  lst=[,,,逼]  lst.insert(2,)  print(s) 结果:2是索引的位置,结果:中国最牛逼
  • X=70.65 print(round(x,1)) 这个是四舍五入函数,里面有个1说明保留小数1位结果:70.7  如果X=70.65 print(round(x)-1)这个先四舍五入再减1,结果70  
  • Pow()函数是指数方的意思比如print(pow(2,4)==2**4)结果是Ture   看第三点
  • len()函数求长度包括空格,count()求出现次数 max()求最大值 min()求最小值 append(上海)添加一个字符,放最后一个位置,pop()移除掉一个字符里面什么都没有写就是移除最后一个,print(这里的一定显示)
  • a=[1,2,3,4,2]
    print(a.insert(2,3),a.remove(2),a.pop(2))
    print(a)    结果是None None 3    a是[1, 3, 4, 2]              
    第1,2函数没有返回值所以print打印不出来,第三个有,在3的位置,列表从0开始数。 
    首先插入,第一个2表示索引位置,3表示插入的数字,结果a=[1,2,3,3,4,2]再移除,这个移除只移除第一个位置的,a=[1,3,3,4,2]再pop后,最终a=[1,3,4,2],这道理解清楚函数用法
  • sum()求和比如  a=[1,2,3]  print(sum(a))结果6      
  • b=[1,3,4,2,6]
    b.sort()
    print(b)
    结果是[1,2,3,4,6] 
    sort()括号里没有写东西则默认reverse=False,也就是默认是从低到高排序,如果里面等于True则表示从高到低排序.b.sort(reverse=False) print(b)结果就是[6,4,3,2,1]
  • try:
        a=int(input(’请输入整数‘))
        s=a/0
        print(s)
    except:  
        print('33333')
    finally:
        print('我必运行')
    运行结果是33333   我必运行  
    为什么这样呢,因为这程序首先判断try里面的,数学里0不能当分母所以不能打印s,直接运行except里面的代码,最后finally里的必运行。如果题目是要求输入整数,你却输入浮点数直接运行哪个?是except里的加finally里的内容。
  • 循环结构:for循环里range(1,10,2)括号里第一个1表示起始位置,10表示终止但不包括它,2是幅度,如果打印出来,结果是1,3,5,7,9  这个也是左闭右开的使用。   
  • while 循环,while a<20:这要先给2个0的变量比如a=b=0,才能弄这个循环,循环到a等于20.
  • for 或者while循环经常考到break退循环 continue识别到跳过他
  • s=['我','在','考','试']
    k=''
    for i in s:
        if i=='在':       
            break
        k+=i
    print(k)  结果是我  
    如果把程序里的break换成continue结果:我考试  
    总结下,就是A等于A的时候break 就把A和A后面的全部删掉。如果A等于A 然后continue 就是把A给挖掉就行了,其他都打印,一定要举一反三
  • a+=1 同等于a=a+1   a-=1同等于a=a-1  a/=1同等于a=a/1
  • a=list(range(1,5))
    print(a)
    结果是:[1,2,3,4]  左闭右开
  • X=9 print(float(X)) 结果是:9.0
  • Print(129+5.0)结果是:134.0
  • List=['a','b','c']
    list2=[1,2]
    print(2*List+list2)
    结果是:[a,b,c’‘a,b,c,1,2]
  • N=5
    while N>0:
        N-=1
        if N==2:
          N=N-1
          continue
    print('代码的值为:',N)
    求结果,如果是continue那么就是继续,值为0,如果是break那就就是停止,那么值就是1.
  • S='hi i am jack'
    a='am'
    print(S.find(a))
    看到find函数就要想到返回是是索引,结果:5
  • List=[北京,上海,杭州,泉州]  list[3]=厦门 print(List)结果是:[北京,上海,杭州,厦门]
  • s=鹅鹅鹅,呃呃呃额  print(s.count()) 结果是3  数它出现次数
  • Ls='NCT PYTHON 4JI'
    print(Ls.split()[1]) 
    结果是PYTHON    
    split()函数表示分割,默认是空格  [1]是索引位置
  • List=[李白孟浩然王维杜甫陶渊明白居易]  print(List[2:-2])  结果是[王维杜甫]  左闭右开
  • L=AA  L=SS  L=A  a==b 哪个是正确的赋值  答案第一个 变量命名就能排除
  • s=eval(input())
    s+=3
    print(s)
    用户输入3+3  结果是:9
  • Turtle.color(red,yellow)  第一个red是线的颜色,第二个黄色是填充的颜色
  • #是单行注释  多行注释开头和末尾用三个双引号或者单引号
  • Input函数默认里面是字符串类型,所以有些时候我们要强制转换成int、float等。打印5+'5会报错,类型不同
  • print(1,2,3,sep=-) 结果1-2-3和join一样 分隔符
  •   打印出来结果都是是卢世轩今年13.67000岁了,如果%f改成%.f那么14岁了 如果%.1f那么结果13.7岁了
  • 02d 整数宽度为 2,不足则左侧补 0 然后.2f保留两位小数(会四舍五入)
  • print('%.2f %02d' % (3.567, 7))结果是:3.57     07

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucky小维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值