Python自学笔记Day4

Python自学笔记——Day4

Python语法

1. 变量介绍及命名规范

  • 什么是变量

    • 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。

      love = "This is a test"
      age = 30
      print(love)
      ... ...
      print(love)
      print(love, age)
      
    • 增强程序可读性,拒绝"硬编码"(数据和语法混杂的编写方式)

    • 对程序的修改效率有了显著提高

  • 变量名命名规则

    • 变量名必须以字母下划线开头,可以包含字母、下划线、数字,甚至汉字
    • 不能使用Python关键字保留字
      • 常见关键字:if, else, while, for, with, as, in, del, not, and, class, except, finally...
    • 区分大小写(大小写敏感)
  • 变量推荐命名法则

    • 使用英文单词或缩写,见名知意,例如:age, name, sex...
    • 汉字、汉语拼音,个别无意义的单词或者字母等不推荐,例如:m, nianling, 身高, 分数...
    • 驼峰命名法:由多个单词构成,除第一个单词外,其余单词首字母大写,例如:myAge, yourFirstName, yourFirstLove
    • 大驼峰:包括第一个单词在内的首字母全部大写,例如:MyAge, MyFirstLove, 在Python中的类命名推荐大驼峰,函数和变量命名等使用小驼峰
    • posix命名规则:由单词构成,全部小写,单词间使用下划线连接,例如:my_name, your_age

2. Python基础数据类型

  • 常量数字

    • 直接表示出来的数字就是常量数字,即常量数

      数字类型 数字举例
      十进制整数 10,1234,-21,9887611
      浮点数 1,21,4.32,4e-12,3.15e12
      复数 3+56j,4.5+7.8j
      二进制(0b开头) 0b1011,0b101
      十六进制(0x开头) 0xfec,0x1fda
      八进制(0o开头) 0o127,0o765

      补充:在Python 2.x 中八进制可以以"0"或"0o"开头;在Python 3中只能以"0o"开头

      a = 239213
      print(a)
      

      或者:

      a = 0o345
      print(a)
      

      注意:二、八、十六进制数打印后自动转换为十进制数

  • 整数与进制

    • 通常指不带小数部分的数字,包含自然数、0、负数

    • Python不分短整型、长整型(区别于其他高级语言);也没有数字上下限,可以表示任意大的数字

    • 整数的进制

      • 十进制:0、1、2、3、4、5、6、7、8、9
      • 二进制:0、1
        • Python中表示二进制常量数以"0b"开头
      • 八进制:0、1、2、3、4、5、6、7
        • Python中表示八进制常量数以"0o"开头
      • 十六进制:0 - 9、A、B、C、D、E、F
        • Python中表示十六进制常量数以"0x"开头
    • 进制的转换:

      • 十进制转二进制

        bin(x)

        a = 45
        b = bin(a)
        print(b)
        
      • 十进制转换八进制

        oct(x)

        a = 60
        b = oct(a)
        print(b)
        
      • 十进制转换十六进制

        hex(x)

        a = 120
        b = hex(a)
        print(b)
        

        思考:八进制转换十六进制,可不可以用下列代码实现?

        a = 0o45
        b = hex(a)
        print(b)
        # 输出结果为 0x25
        # 检验结果是否正确的思考
        a = 0o45
        print(a)
        b = 0x25
        print(b)
        # a和b的输出结果均为37,转换正确
        
  • 浮点数

    • 即我们日常使用的小数,例如:1.23,3.45

    • 表示形式

      • 常见小数:1.23,3.0,-5.24

      • 科学计数法:小数乘以10为底的指数,指数可以为负数;例如,3243.334 = 3.243334 x 10^3 = 3.243334e3

        a = 3.21
        print(a)
        b = 3.243334e3
        print(b)
        
  • 复数

    • 由实部和虚部构成的常量数,中间用"+"号连接,虚部后跟随"j"表示
    • 例如:3+4j、34.2+54.3j
  • bool值作为数字使用

    • 详细内容见后面讲解布尔值部分内容
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容