zoukankan      html  css  js  c++  java
  • python初始1

    1.格式化输出

    在字符串中 如有 % 就代表占位符 , %s表示占用的是字符串格式的, %d就代表占用的是数字

    name = input("姓名:")
    age = int(input("年龄:"))
    job = input("工作:")
    hobbie = input("爱好:")
    
    msg = '''
    ------------ info of %s -----------
    Name  : %s
    Age   : %d
    job   : %s
    Hobbie: %s
    ------------- end -----------------
    ''' %( name , name, age, job,hobbie)
    print(msg)

    输出

    姓名:huihui
    年龄:18
    工作:学生
    爱好:女
    
    ------------ info of huihui -----------
    Name  : huihui
    Age   : 18
    job   : 学生
    Hobbie: 女
    ------------- end -----------------

    2.while else

    count = 0
    while count <= 5:
        count += 1
        print("Loop",count)
        if count == 4:
            break      while  else 当while循环被break打断,则不走else程序。
    
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")

    输出

    Loop 1
    Loop 2
    Loop 3
    Loop 4
    -----out of while loop ------

    3.运算符

    0 == F(and 如果有0 就是0 都是真选后边)(or 如果有0 不选0 都是真选前面)
    print(1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)  #  3<4 是T 所以是T
    
    print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) # not后面是T  所以是F
    
    print(8 or 3 and 4 or 2 and 0 or 9 and 7)  #8
    
    print(0 or 2 and 3 and 4 or 6 and 0 or 3)  #4
    
    print(6 or 2 > 1)    # 6 or T 6
    print(3 or 2 > 1)
    
    print(0 or 5 < 4)   # 0 or F  0是F F
    
    print(5 < 4 or 3)   # F or 3  3
    
    print(2 > 1 or 6)   # T or 6  T
    
    print(3 and 2 > 1)  # 3 and T T
    
    print(0 and 3 > 1)  # 0 and T 0
    
    print(2 > 1 and 3)  # T and 3 3
    
    print(3 > 1 and 0)  # T and 0  0

    4.编码初识

    初代编码:ascii
         只有字符,英文大小写
         00100000 只有8位 8位为一字节
         一字节 == 一字符
    Unicode:万国码 全球的语言都能写
         初始的时候是 16位
         两个字节 == 一字符
         升级后 32位
    四个字节 == 一个字符
         浪费空间

         对Unicode在升级 - utf-8:
         utf-8 最少8位为一字符 (英文)
          欧洲文字为16位为一字符 (日韩)
             汉语 24位为一字符
    gbk:国家标准。
    a : 01100001
    中: 01100001 01100001

    8位 1个byte
    1024bytes 1kb
    1024kb 1MB
    1024MB 1GB
    1024GB 1TB

         
        

     今日作业

    用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
    count = 3
    while count>0:
        username = input("请输入你的账号:")
        password = input("请输入你的密码:")
        if username == "huihui" and password == "123":
            print("welcome",username)
            break
        else:
            count -= 1
            if count == 0:
                print("你GG了")
                break
            print("用户名或密码不正确,您还能在失败%s次"%(count))
    
    
    写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?

    x = 0
    y = 0
    while x < 99:
    x += 1
    if x == 88:
    continue
    if x % 2 == 0:
    y = y - x
    else:
    y = y + x
    print(y)
     
    等待⽤户输⼊内容,检测⽤户输⼊内容中是否包含敏感字符?
    如果存在敏感字符提示“存在敏感字符请重新输⼊”,
    并允许⽤户重新输⼊并打印。敏感字符:“⼩粉嫩”、“⼤铁锤”
    while True: user = input("请输入:") if user == "小粉锤" or user == "大铁锤": print("存在敏感字符请从新输入") else: pass

    a = "小粉锤大铁锤"
    while True:
    user = input("请输入:")
    if user in a:
    print("存在敏感字符请从新输入")
    else:
    pass
     
  • 相关阅读:
    创建对象的模式
    linux下安装node v12.16.3
    es6知识点总结
    在阿里云上部署的node服务器不能通过公网IP访问
    angular 1 input中选中状态绑定
    让一个元素水平垂直居中
    语录收集
    跨域
    事件循环
    git的常用命令
  • 原文地址:https://www.cnblogs.com/luchenhui/p/8964047.html
Copyright © 2011-2022 走看看