Python编程基础-3(基础语法)

博客主要用于自学记录,内容参考国科大张晋连老师的Python编程课的课件

目录  

第三章  基础语法

3.1 概述

3.2 Python的编码规范

3.3 变量和常量

3.4 数据类型

3.5 运算符和表达式

3.6 赋值语句


第三章  基础语法

3.1 概述

学习Python语言需要了解语言的编码规范,还需要了解其数据类型:

  • 数值型(整型、浮点型、复数型)
  • 布尔型
  • 序列类型(字符串、列表、元组)
  • 字典和集合

3.2 Python的编码规范

  1. 命名规则(习惯用法)
    1. 变量名、模块名、包名
      1. 通常采用小写字母,可使用下划线 。

      2.  类名、对象名
        1. 类首字母采用大写
        2. 类中的方法名首字母小写,其后的每个单词的首字母大写
        3. 对象名(类的实例)采用小写
        4. 类外引用其属性和方法名时,以对象名作为前缀,即对象名.属性名/对象名.方法名
        5. 类的私有变量、私有方法以两个下划线作为前缀
      3. 函数名
        1. 函数名通畅采用小写字母,并用下划线或单词首字母大写增加名称的可读性
        2. 模块中函数以模块名作为前缀
    2. 代码缩进与冒号
      1. 对于Python而言,代码缩进是一种语法。Python语言中没有采用花括号或begin…end分隔代码块,而是使用冒号和代码缩进区分代码之间的层次,即代码的逻辑关系。
    3. 模块导入的规范
      1. 模块是类或者函数的集合,用于处理一类问日,使用任何Python模块都必须先导入
      2. 模块的导入使用:
        1. import 语句

        2. from...import...语句(•使用第二种导入方式,在调用math模块中的任何函数时,都无需在前面加上“math.”)

    4. 使用空行分隔代码

      1. 函数之间或类的方法直接可用空行分隔,表示新代码的开始

      2. 类和函数入口之间也可用一空行分隔,突出函数入口的开始

      3. 使用空行分隔代码是为了增加程序的可读性

    5. 注释

      1. python时使用#注释

      2. 注释是用于说明代码实现的功能、采用的算法、代码的编写者以及代码创建和修改的时间等信息

    6. 语句的分隔

      1. Python主要通过换行来识别语句的结束

      2. 若在一行中书写多个语句,则必须使用分号

      3. Python也支持多行写一条语句有,Python使用“\”作为续行符。适用于长语句

3.3 变量和常量

        在Python语言中,变量是计算机内存中的一块区域,变量可以存储任何值。

        常量是一块只读内存区域,常量一旦初始化就不能修改

  1. 变量名及命名规则
    1. Python中的名字和变量
      1. 名字像一个标签,贴在某个数值上
      2. 一个数值可以和多个名字关联
      3. 关联数值后的名字,就拥有了数据的值(value)和类型(type)
      4. 与数值关联的名字被称为变量,表示名字的值和类型可以随时变化。
    2. 变量名用于表示对象及引用对象
    3. Python中,用合法的标识符命名对象
    4. 命名语法(赋值语句):<名字>=<数据>
    5. 标识符是指Python语言中允许作为变量名或其他对象名称的有效符号
      1. –首字符是字母或下划线(Python中汉字属于字母)
      2. –其余可以是字母、下划线、数字
      3. –大小写敏感(PI和pi是不同的标识符)
      4. –变量名的长度不受限制 –不能将Python关键字用作变量名
    6. 关键字:是Python语言的关键组成部分,不可作为其他对象的标识符。
  2. 常量:常量是一旦初始化就不能改变的量

3.4 数据类型

        Python的内置数据类型

        查看变量的类型的内置函数:type(x)

  1. 数字
    • 整型(int)
    • 浮点型(float):即数学中的实数,可用科学计数法表示
    • 复数型
    • 布尔型:整型的子类
      • True(逻辑真)
      • False(逻辑假)
      • 实际上使用整型的1、0分别存储
      • bool(x)函数:将参数x转换为“True”或“False”。

  2. 字符串:
    • 由一系列字符组成。字符包括:
      • 字母
      • 数字
      • 标点符号
      • 其他特殊符号和不可打印的字符
      • 如"cat!"   "567-45442"   "Up and Down"

    • 字符串的表示

      • 单引号:如 'http''open windows'

      • 双引号:如:"http" "open windows"

      • 三引号:如:""" http"""; 创建的多行字符串可以作为程序的文档说明

    • 字符串的输出:print()

      • 为定制输出格式可以使用格式说明符输出字符串:

  3. 元组
  4. 列表
  5. 字典
  6. 集合

3.5 运算符和表达式

        Python运算符包括:

  • 算数运算符
  • 位运算符
  • 关系运算符
  • 逻辑运算符

       表达式是由各章类型的数据和运算符组成的式子

  1. 算数运算符和算数表达式
    1. 整数运算
    2. 浮点数运算
      1. 所有适用于整数的算数运算符都可以用于浮点数
      2. 精度有限,溢出
    3. 复数运算
      1. 除了//和%运算符之外的都可以用于复数

      2. 复数可以分离实数部分和虚数部分
        1. 复数.real
        2. 复数.imag
      3. 复数的共轭
        1. 复数.conjugate()
    4. 常用的内置数学函数

    5. math库中常用的数学函数
    6. random库中常用的函数
  2. 位运算符及表达式

  3. 关系运算符和关系表达式

  4. 逻辑运算符和逻辑表达式
    1. 在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。
  5. 运算符的优先级

  6. 常用类型转换函数
    1. float(x):将数字或数字形式的字符串转位浮点数
    2. int(x):将数字或整数数字形式的字符串转为整数
    3. str(n):将指定的数字转换位相应的字符串
    4. round(x):将小数部分圆整到最接近的偶数
    5. coplex(x):将整数、浮点数或数字形式的整数、浮点数字符串转换为复数

3.6 赋值语句

  • 36
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值