美文网首页Python学习笔记
Python自学笔记Day4

Python自学笔记Day4

作者: delking | 来源:发表于2020-06-23 16:03 被阅读0次

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值作为数字使用

    • 详细内容见后面讲解布尔值部分内容

相关文章

  • Python自学笔记Day4

    Python自学笔记——Day4 Python语法 1. 变量介绍及命名规范 什么是变量变量来源于数学,是计算机语...

  • Python自学笔记Day2

    Python自学笔记——Day2 Python环境搭建 1. Python环境搭建 所需软件Python解释器Py...

  • Python自学分享第一天

    注:本python文集 是笔者自学python的笔记及心得分享,持续更新中......欢迎广大读者跟随笔者自学py...

  • Python自学笔记Day7

    Python自学笔记——Day7 Python运算符 3. 赋值运算符 为Python变量提供赋值运算的符号 运算...

  • Python自学笔记Day12

    Python自学笔记——Day12 循环前置知识 1.1 列表list 序列是Python中最基本的数据结构。序列...

  • Python自学笔记

    Python面向对象 Python可以运行在任何带有ANSIC编译器的平台上 Python源文件通常用.py 扩展...

  • Python 自学笔记

    赘述 mac自带python2.7版本,但是最新版本和旧版本不兼容,所以还是决定重新下载新版本,并且新版本是可以和...

  • python 自学笔记

    参数 转义字符 "\" 字符串切片 列表 列表切片 循环时可以利用enumerate同时取出索引 利用zip 同...

  • python自学笔记

    文件读取写出 用pandas处理 按列名 合并 字典

  • 文件操作练习(笔记请看前文)

    笔记看这 自学Python之:文件操作(绝对找不到这么完整的教程)[https://www.jianshu.com...

网友评论

    本文标题:Python自学笔记Day4

    本文链接:https://www.haomeiwen.com/subject/cxyhfktx.html