一、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  三个字节

《Python》 while循环、运算符和编码初识的更多相关文章

  1. python 基础(while 循环、格式化输出、运算符、编码初识)

    while循环 break 终止当前循环 count = 1 while count < 3: print(count) count += 1 break # while循环中一旦代码执行到br ...

  2. while循环、格式化输出、运算符和编码初识

    while循环 1. while循环的结构 while 条件: 执行语句1 执行语句2 i = 0 while i < 10: print(i) i += 1 运行结果 0 1 2 3 4 5 ...

  3. while循环,格式化输出,运算符及编码初识

    一.while循环 1.基本循环(死循环) while 条件: 循环体 2.使用while计数 count = 0 # 数字里面非零的都为True while True: count = count ...

  4. 19-3-1Python的PyCharm编辑器,以及格式化输出、while循环、运算符、编码初识

    第一次使用PyCharm,需要注意到是否使用的自己安装的python版本,或者使用的自带版本,如果使用的自带版本,注意切换. PyCharm使用优点,可以一步一步看程序的出错问题,即Debug的使用, ...

  5. while循环 运算符和编码

    昨日回顾 1. 初识python python是一门弱类型的解释型高级编程语言 解释器: CPython 官方提供的默认解释器. c语言实现的 PyPy 把python程序一次性进行编译. IPyth ...

  6. day02——while、字符串格式化、运算符、编码初识

    day02 while--关键字(死循环) 格式:while 条件: ​ 循环体 print(1) while True: print("痒") print("鸡你太美& ...

  7. python基础之运算符和编码

    while循环 什么是循环? 就是不断的重复做一件事 while --关键字 后边跟条件 :还有循环体. 条件体为真,循环体内执行,为假不执行 while else 两者为一体的,相当于 if els ...

  8. Python基础篇 -- 运算符和编码

    运算符 记熟 ! ! ! 2**1=2 2**2=4 2**3=8 2**4=16 2**5=32 2**6=64 2**7=128 2**8=256 2**9=512 2**10=1024 运算符 ...

  9. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

随机推荐

  1. 怎样用QtCreator编辑运行python脚本

    QtCreator作为一款开发基于qt库的程序.以及开发C语言.c++语言项目都是一个利器,轻便好用.那么作为开发者来说,经常换着使用各种IDE是家常便饭,但是要是这些语言都能够集成到一个工具里岂不是 ...

  2. MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

    查询所有数据库占用磁盘空间大小的SQL语句: ,),' MB') as data_size, concat(,),'MB') as index_size from information_schema ...

  3. 51NOD 1133 不重叠的线段

    1133 不重叠的线段   X轴上有N条线段,每条线段有1个起点S和终点E.最多能够选出多少条互不重叠的线段.(注:起点或终点重叠,不算重叠).   例如:[1 5][2 3][3 6],可以选[2 ...

  4. C#学习笔记(十八):数据结构和泛型

    数据结构 只有这四种 a.集合:数据之间没有特定的关系 b.线性结构:数据之间有一对一的前后联系 c.树形结构:数据之间有一对多的关系,一个父节点有多个子节点,一个子节点只能有一个父节点 d.图状结构 ...

  5. json对象与javaBean,String字符创之间相互转换的方法

    原创:转载请注明出处 package com.allcam.system.utils; import com.fasterxml.jackson.databind.ObjectMapper; publ ...

  6. Gym - 100345H Settling the Universe Up(bitset)

    https://vjudge.net/problem/Gym-100345H 题意: 给出一个图,求图中u能到达v的对数,并且u<v.并且会有更新和查询操作. 思路: bitset直接暴力,对于 ...

  7. Gym - 100342J Triatrip (bitset求三元环个数)

    https://vjudge.net/problem/Gym-100342J 题意:给出一个邻接矩阵有向图,求图中的三元环的个数. 思路: 利用bitset暴力求解,记得最后需要/3. #includ ...

  8. 【bzoj】3224: Tyvj 1728 普通平衡树

    3224: Tyvj 1728 普通平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 10097  Solved: 4302[Submit][St ...

  9. c++ primer plus 第二章 课后题答案

    #include<iostream> using namespace std; int main() { cout << "My name is Jiantong C ...

  10. 使用Fragment适应不同屏幕和分辨率

    Fragment是Android3.0后增加的新控件,有点类似于Activity组件,也是用来承载各种View元素.Google增加这个 玩意的目的是为了平板电脑里面可以复用部分显示的View,只要写 ...