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

最新文章

  1. 数据库设计(2/9):域,约束和默认值(Domains, Constraints and Defaults)
  2. 跟随Rodolfo进入VR时代!
  3. 【POJ 1389】Area of Simple Polygons(线段树+扫描线,矩形并面积)
  4. 【UML】类图的几种关系总结
  5. FTP小教程
  6. C#小知识点
  7. !!转!!hashCode与equals的区别与联系
  8. nyoj 79 拦截导弹
  9. linux共享文件samba安装与java读取外部文件夹方法
  10. EF学习系列
  11. session验证登陆- 页面跳转
  12. js判断字符串是否全为空(使用trim函数/正则表达式)
  13. 我的IT开源之路
  14. MySQL MEB常见用法
  15. docker初体验,搭建自用的gitlab服务
  16. Django+Bootstrap+Mysql 搭建个人博客(五)
  17. HTML5新增特性
  18. Codeforces Round #532 (Div. 2) F 线性基(新坑) + 贪心 + 离线处理
  19. centos7下使用yum安装pip
  20. Java 反射 调用私有构造方法

热门文章

  1. 3.Web中使用iReport 整合----------创建PDF格式的
  2. 121-基于TI DSP TMS320DM8148的全高清1080P 60fs的视频编解码系统 机器人主板
  3. linux shell 管道命令(pipe)使用及与shell重定向区别
  4. [POJ1821]Fence(单调队列优化dp)
  5. C++链接器
  6. iview中表单重置无效
  7. python3输出中文报错的原因,及解决办法(基于pycharm)
  8. SpringIntegration---MongDB
  9. python在windows中运行文件
  10. boost algorithm