python笔记(一)

2018-07-29 08:48:13来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

python2和python3的区别

  • python2  
    • python2的默认编码是:ASCII。不支持中文
    • 2020年后,官方不再提供维护与支持
  • python3
    • python3的默认编码是:utf-8。默认支持中文
    • 新的功能和特性只支持python3
    • 更易学

py文件有几种执行方式?

  • 交互器(命令行)
    • 程序不能长期保存
    • 主要用于简单语法测试
  • 文件执行

变量

    • 只能由数字、字母、下划线组成,且不能以数字开头
    • 不能使用保留字命名
    • 要具有描述性(建议)
    • 不能使用中文命名(建议)
      • 查看python保留字的方式:
      1. help("keywords")
      2. 1 import keyword
        2 keyword.kwlist

         

  • 变量的作用
    • 存储信息,以便日后调用或者修改。
    • 让读者和自己可以见名知意

常量

  • 命名规则
    • CONSTANT = xx
    • 其余命名规则与变量相同
  • 字符编码
    • 支持中文的第一张表:GB2312
    • unicode
      • utf-32: 使用4个字节表示一个字符,最多表示2 ** 32个字符 
      • utf-16: 使用2个字节表示一个字符,最多表示2 ** 16个字符 
      • utf-8:unicode的扩展集,可变长的字符编码集,ASCII码中的字符用1个字节表示,欧洲的字符用2个字符表示,东亚的字符用3个字符表示。
    • 中文编码:GB2312 --> gbk --> GB18030
    • ASCII --> unicode --> utf-8(除了ASCII外,其余两个均支持中文)
    • unicode是向下兼容gb2312, gbk
    • python字符串前面加上u,可以将字符串转为unicode类型
    • 查看编码方式的方法: 
      1 import sys 
      2 sys.getdefaultencoding()

表达式

    • 由操作数和运算符组成的,可以计算结果的式子

逻辑运算没有优先级

    • 按照短路原则进行计算
      • 短路原则
        • and前为假,则整个表达式为假,and后的不再进行计算
        • or前为真,则整个表达式为真,or后的不再进行计算

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python之路,Day1 - Python基础1

下一篇:Python名片管理系统