1. while循环

    • 什么是循环?

      • 就是不断的重复做一件事
    • while --关键字 后边跟条件 :还有循环体、

      • 条件体为真,循环体内执行,为假不执行
    • while else

      • 两者为一体的,相当于 if else ,如果遇到break .也不会执行else 下边的代码

        #死循环
        while True :
        print("爱情买卖") #循环两次
        num = 2
        while num > 0 :
        print("爱情买卖")
        num = num - 1 num = True
        while num :
        print(123)
        num = False
        else:
        print("a")
        #输出123 和 a ,因为第二次循环,当num为假时,开始执行else 里边的语句 num = True
        while num :
        print(123)
        break
        else:
        print("a")
        #打印123,因为break终止循环时。不会执行else里边的语句,他们是一体的
    • break终止循环

      • break 写在那个循环下边,结束那个循坏,并且当此循环break下边的不执行
      • break 必须写在循环体内,卸载循环体外会报错
    • contioune 跳出本次循环,继续下次循环

  2. 格式化输出

    • 占位符: %

      • 字符串后边只要跟 % ,字符串里边有% 就相当于一个占位
      • 占的位置和填充必须要一一对应
      • 填充式按照顺序填充
      • %s --占字符串的位置(%s数字,字符串都能填充)
      • %d|%i --占数字位置
      • %% --转义字符转义成 %
    • 格式化输出 f "{}{}{}"
  3. 运算符

    • 算数运算符

      • 加减乘除 +-*/ 取余%,次方(幂)** 结果整数(想下取整)也叫地板除 // ,5//2=2
    • 比较运算符

      • 小于< 大于> 等于 == 不等于!= 小于等于,大于等于
    • 赋值运算符

      • 赋值 =。自加a +=1,类似于 a = a+1,自减a -=1, *=。/=。**=。%=。//=。
    • 逻辑运算符

      • 与:and 或:or 非:not
      • 数字非零都为真
      • 优先级:()-->not-->and-->or
    • 成员运算符

      • in 再

      • not in 不在

      • a = "jingjunke"
        if b not in a :
        print("不在")
        else:
        print("在")
  4. 编码

    • ascii

      • ascii是美国人早期发明的字符集编码。不支持中文以及其他语言文字,只支持英文。在Ascii中,一个英文字符占一个字节。
      • 不支持中文
      • 一个英文字母占用一个字节
    • gbk(国标)
      • GBK 编码是中国发明的,支持中文和英文。一个中文汉字占两个字节
      • 英文一个字节,中文两个字节
    • unicode(万国码)
      • Unicode 是万国码。支持多个国家的语言编码。在本编码中中文和英文都是四个字节
      • 中文四个字节
      • 英文四个字节
    • utf-8
      • utf - 8 实在Unicode编码之上更新发展出来的,同样是支持中文和英文,但为了节省空间。中文和英文是可变长字节。一个英文占一个字节,欧洲地区占两个字节,亚洲地区占3个字节
      • 英文1个字节
      • 欧洲2个字节
      • 亚洲3个字节,中文三个字节
    • 单位转换
      • 1Bytes = 8 bit <----> 1字节 = 8位 <------> 1B = 8b
      • 1KB = 1024B
      • 1MB = 1024KB
      • 1GB = 1024MB
      • 1TB = 1024GB
      • 1PB = 1024TB
    • win编码是 gbk,liunx编码是utf-8,mac编码是uft-8

python基础之运算符和编码的更多相关文章

  1. 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 运算符 ...

  2. Python 基础 常用运算符

    Python 基础 常用运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算术运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 今天我们暂只学习 算术运算. ...

  3. python基础知识3---字符编码

    阅读目录 一 了解字符编码的知识储备 二 字符编码介绍 三 字符编码应用之文件编辑器 3.1 文本编辑器之nodpad++ 3.2 文本编辑器之pycharm 3.3 文本编辑器之python解释器 ...

  4. python基础之运算符

    算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...

  5. python基础——6(字符编码,文件操作)

    今日内容: 1.字符编码: 人识别的语言与机器识别的语言转化的媒介 *****     2.字符与字节: 字符占多少字节,字符串转化 ***     3.文件操作: 操作硬盘中的一块区域:读写操作  ...

  6. Python基础-4 运算符

    运算符 运算符:以1 + 2为例,1和2被称为操作数,"+" 称为运算符. Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 ...

  7. Python基础之字符串和编码

    字符串和编码 字符串也是一种数据类型,但是字符串比较特殊的是还有个编码问题. 因为计算机自能处理数字,如果徐娅处理文本,就必须先把文本转换为数字才能处理,最早的计算机子设计时候采用8个比特(bit)作 ...

  8. Python基础编程:字符编码、数据类型、列表

    目录: python简介 字符编码介绍 数据类型 一.Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心 ...

  9. Python基础 基本运算符

    什么是操作符 形如 1+1 = 2 这样的 1 就是操作数 + 就是操作符 python语言支持的操作符: 算数运算符 比较运算符(关系) 赋值运算符 逻辑运算符 位运算符 会员操作符 标志操作符 算 ...

随机推荐

  1. @Profile使用及SpringBoot获取profile值

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/Fmuma/article/details ...

  2. win10 中文

    按 WinKey+I 鍵,開啟「設定」對話框,再選取「時間與語言」選項.

  3. Vue列表渲染:一个取值范围的v-for

    v-for 也可以取整数.在这种情况下,它将重复多次模板. 例子 <div id="app"> <span v-for="n in 10"&g ...

  4. find命令进阶(三):xargs

    The xargs command performs an interesting function. It accepts input from standard input and convert ...

  5. nyoj 762:第k个互质数

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=762 直接给代码好了,容斥原理具体看<组合数学> #include<bi ...

  6. @RequestParam和@PathVariable的区别

    一:@RequestParam @RequestParam是传递参数的. @RequestParam用于将请求参数区数据映射到功能处理方法的参数上. public Object Login(@Requ ...

  7. JS中数据结构之图

    图由边的集合及顶点的集合组成.边是有方向的是有序图(有向图),否则就是无序图(无向图).图中的一系列顶点构成路径,路径中所有的顶点都由边连接.路径的长度用路径中第一个顶点到最后一个顶点之间边的数量表示 ...

  8. 【CF1238E】Keyboard Purchase(状压DP,贡献)

    题意:有m种小写字符,给定一个长为n的序列,定义编辑距离为序列中相邻两个字母位置差的绝对值之和,其中字母位置是一个1到m的排列 安排一种方案,求编辑距离最小 n<=1e5,m<=20 思路 ...

  9. 使用mysql应该注意的细节

    一.表及字段的命名规范 1.可读性原则 使用大写和小写来格式化的库对象名字以获得良好的可读性. 例如:使用CustAdress而不是custaddress来提高可读性.(这里注意有些DBMS系统对表名 ...

  10. error C2065: ‘_bstr_t’ : undeclared identifier

    转自VC错误:http://www.vcerror.com/?p=828 问题描述: error C2065: '_bstr_t' : undeclared identifier 解决方法: 详细的解 ...