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. vector中数据释放崩溃问题

    struct LINE { char securityID[32]; /*!< 证券代码 */ int64_t dateTime; /*!< 日期时间(日期变化)YYYYMMDDhhmms ...

  2. 3. ZooKeeper客户端(一)

    ZooKeeper常用客户端有三种:原生客户端.zkClient.curator 项目中使用前,需要导入相关依赖 <dependencies> <dependency> < ...

  3. java绘制带姓的圆

    public class ImageGenerator { private static final Color[] colors = new Color[] { new Color(129, 198 ...

  4. Beta阶段成果展示——第八组

    Beta阶段成果展示 游戏公网IP:http://119.29.32.204/krad.html(欢迎大家测试!) Beta阶段体现在成果上的工作主要为界面美化,玩家引导,按键封闭等等. 本文将以截图 ...

  5. vue,一路走来(14)--短信验证码框的实现(类似支付密码框)

    由于项目的扩展,新增了很多功能,今天谈一下短信验证码框的实现. 思路:每个小方框其实就是单独的每一个input标签(叫假input标签),每个长度为1,然后上面再写一个大的input标签(叫真实inp ...

  6. CodeForces - 343D 树链剖分

    题目链接:http://codeforces.com/problemset/problem/343/D 题意:给定一棵n个n-1条边的树,起初所有节点权值为0,然后m个操作. 1 x:把x为根的子树的 ...

  7. standard_key.kmp

    [KeyRemap]keyVersion=2B33554467=[eraseeof]S36=[bof]B33554466=[pagedn]S35=[eof]B33554465=[pageup]B10= ...

  8. python常用函数 T

    timedelta() timedelta方法可以表示一个时间段,并可以进行计算,而且可以直接对datetime计算. 例子: today() datetime的today函数可以表示现在的时间. 例 ...

  9. 开源安全:PE分析

    https://github.com/JusticeRage/Manalyze.git https://github.com/JusticeRage/Manalyze https://www.free ...

  10. Spring 事物机制(总结)

    Spring两种事物处理机制,一是声明式事物,二是编程式事物 声明式事物 1)Spring的声明式事务管理在底层是建立在AOP的基础之上的.其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加 ...