首页 > 编程语言 > 详细

02 python基础知识

时间:2020-02-01 17:56:02      阅读:61      评论:0      收藏:0      [点我收藏+]

1 内容大纲

  • pycharm安装
  • while循环
  • 格式化输出
  • while循环
  • 运算符
  • 编码的知识

2 内容回顾

  • 编译型与解释型
    • 编译型:一次编译成二进制,可以多次执行
      • 优点:执行效率高
      • 缺点:不能跨越平台,开发效率比较低,例如C语言
    • 解释性:逐行编译成二进制,再执行
      • 优点:可以跨越平台,开发效率高
      • 缺点:执行效率低,例如python
    • 变量
      • 数字、字母、下划线的组合
      • 不能以数字开头
      • 不能用python的关键字
      • 不建议使用中文
      • 命名具有描述性
      • 需要区分变量和普通的数据类型
    • 常量
      • 一直不变的量,例如普通数字,如5,6
    • 注释:对代码进行说明的文字
    • 基础数据类型
      • 数字类型
      • 一般引号引起来的是字符串
      • 布尔类型
    • 用户输入:input()
    • if循环
      • if 条件:
      • if else:
      • if elif elif ...
      • if 嵌套循环

3 今日内容

  1. 安装pycharm
  2. while循环

    • while无限循环(死循环)

    • 循环如何中止?
      • 改变while的条件
      • break语句
      • 系统退出语句
    • while...else循环,不过没有什么用处
      • 如果while循环被break语句结束,不会执行else语句
      • 如果while循环正常结束,则执行else语句
  3. 格式化输出

    • 需要建立一个模板
      • 在格式化输出中,如果%只想表示一个百分号,而不是做为占位符使用,则需要连续输入两个%,即%%
  4. 运算符:算术运算符,比较运算符,赋值运算符,逻辑运算符,成员运算符
    • 算数运算符:+,-,*,/
    • 比较运算符:>,<,>=,==,!=
    • 赋值运算符:+=,-=,=,/=
    • 逻辑运算符:and,or,not
      • 在没有()的情况下,优先级:not>and>or,同一优先级从左到右依次算完,print(2>1 and 3<4 or 4>5 and 2<1),在这个式子中,优先算所有的and
      • x or y,若x为真,则返回x,若x为假,则返回y
      • x and y ,x为真,值是y,x为假,值是x
      • int转换str
      • str转换int,只有int的字符串可以转换成int
      • bool转换成int,结果只能是1或0
      • int转换成bool,只有0转换成False,其余皆True
    • 成员运算符:in,not in
  5. 编码的知识
    • 计算机存储文件,存储数据,以及将一些数据发送出去,存储的都是二进制的编码,也就是0和1的代码,例如000011101010101
    • ASCII码,只包括英文字母、数字和特殊字符,8bit=1byte,就是8位表示一个字母,可以理解成8个高低电平表示一个字母。最多包括2的8次方,也就是256个不同字符,加入符号后可以表示128个
    • GBK,国标编码,包括英文字母,数字,特殊字母和中文,保存英文时使用1byte,保存中文时使用2byte
    • Unicode,万国码,起初1个字符使用2byte表示,现在1个字符使用4byte表示,这个会造成浪费
    • UTF-8:可变长编码,最少使用8bit(1byte)表示一个字符,保存英文时使用1byte,保存欧洲文字时使用2byte,保存中文时使用3byte
    • 例如:‘中国12he’,使用GBK编码,则占用8byte;使用UTF-8编码则占用10byte
  6. 单位转换
    • 1byte = 8bit
    • 1KB = 1024 byte
    • 1MB=1024 KB
    • 1GB=1024 MB
    • 1TB = 1024GB

02 python基础知识

原文:https://www.cnblogs.com/xiajbxie/p/12248968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!