zoukankan      html  css  js  c++  java
  • 《Python》 while循环、运算符和编码初识

    一、while 循环

        while也叫无限循环

          while 条件:

            循环体

        判断条件:

          条件为真,进入循环体,循环体执行到底部,返回,继续判断条件。

        终止循环:

          1、改变条件(标志位的概念)

          2、break,在循环中只要遇到break立马结束循环

          3、continue,结束本次循环,继续下一次循环

        应用场景:

          1、验证用户名和密码,重新输入这个功能需要while循环。

          2、无限次的显示页面,无限次的输入...

    二、格式化输出

        %(占位符):

          %s 数据类型为字符串

          %d 数据类型为数字

        bug点:在格式化输出中,只想单纯的表示一个%时,应该用%%表示

    三、运算符

        == 比较两边的值是否相等

        != 不等于

        <> 不等于

        < 小于

        > 大于

        >= 大于等于

        <= 小于等于

        + 加

        - 减

        * 乘

        / 除

        % 取模

        ** 幂

        // 取余

        = 赋值运算

        += 加法赋值运算,举例:num = num + 1,简写num += 1

        -= 减法赋值运算,举例:num = num - 1,简写num -= 1

        *= 乘法赋值运算,举例:num = num * 1,简写num *= 1

        /= 除法赋值运算,举例:num = num / 1,简写num /= 1

        %= 取模赋值运算,举例:num = num % 1,简写num %= 1

        **= 幂赋值运算,举例:num = num ** 1,简写num **= 1

        //= 取整除赋值运算,举例:num = num // 1,简写num //= 1

        and or not      优先级not>and>or

          第一种情况,前后条件为比较预算

            x or y,x为真,值就是x,x为假,值就是y

            x and y,x为真,值就是y,x为假,值是x

          第二种情况,前后两边的条件为数值

            x or y if x is True,return x

        补充:

          int<--->bool

          0对应的bool值为False,非0都是True

    四、编码初识

        断位

        要有一个密码本:记录的明文与二进制的对应关系

        ASCII:最初版本的密码本,所有的英文字母,数字,特殊字符。

          最初:一个字符七位,在前面预留了一位

            A:01000001  8位==1个字节

            a:01100001

            c:01100011

          对应ASCII码来说:

            ‘hello laddy’  11个字符,11个字节

        Unicode:万国码,将所有国家的语言文字都写入这个密码本。

          起初:1个字符,16位,2个字节表示

            A:01000001 01000001 

            a:01100001 01000001

            c:01100011 01000001

          改版:1个字符,32位,4个字节表示

            A:01000001 01000001 01000001 01000001 

            a:01100001 01000001 01000001 01000001

            c:01100011 01000001 01000001 01000001

        utf-8:最少用8位表示一个字符。

          A:01000001  一个字节

          欧洲文字:01000001 01000001  两个字节

          中文:01000001 01000001 01000001  三个字节

        gbk:国标,只包含中文,英文(英文字母,数字,特殊字符)

          A:01000001  一个字节

          中文:01000001 01000001  三个字节

  • 相关阅读:
    Vulnhub-靶机-BREACH: 3.0.1
    sqlmap从入门到精通-第六章-6-3 SOAP注入某SQL 2008服务器结合MSF进行提权
    sqlmap从入门到精通-第六章-6-2 使用sqlmap曲折渗透某服务器
    service xxx does not support chkconfig
    CentOS7安装ActiveMQ
    centos6.4 搭建svn服务器
    关于ZYNQ-7000中断调试一点感想
    闲谈SQL脚本优化
    小朋友学C语言(1):Hello World
    Python基础1
  • 原文地址:https://www.cnblogs.com/yzh2857/p/9415960.html
Copyright © 2011-2022 走看看