Python基本语法、运算符

标识符

  1. 标识符由字母、数字、下划线组成。
  2. 所有标识符可以包括大小写字母、下划线,数组,但不能以数字开头。
  3. 标识符区分大小写
  4. 不能是关键字
  5. 可以是汉字但是不推荐

语法

  • 语法
    • 以四个空格来代表层级
    • tab和空格不能混合使用
  • 语句行
    • 以新行作为结束符
    • 使用 \ 将一行分多行显示
  • 变量
    • 把值存在内存中,两个值相同但变量名不同的值得的数据 值是相等的 (==)True
  • print的参数
    • sep 分隔符
    • end 结束符
    • file 打印到哪
    • flush 是否立即输出

运算符

  1. 运算符分类
    • 算术运算符
    • 比较运算符
    • 赋值运算符
    • 逻辑运算符
    • 位运算符
    • 成员运算符
    • 身份运算符

算术运算符

运算符 说明
  • | 加法
  • | 减法
  • | 乘法
    / | 除法
    % | 取模,除法的余数
    ** | x的y次幂 a** 2求平法 a** 3求立方
    // | 整除,返回商的整数部分

比较运算符

  • 书写代码时:
    • 表达式尽量简单
    • 使用括号调整优先级
运算符 说明
== 等等于
!= 不等于

| 大于
< | 小于
= | 大于等于
<= | 小于等于

赋值运算符

运算符 说明
= 简单的赋值
+= 加法赋值
-= 减法赋值等于
*= 乘法赋值
/= 除法赋值等于
%= 取模赋值
**= 幂运算赋值
//= 整除赋值

按位运算符

  1. 把数字看作二进制来进行计算
运算符 说明
& 与运算符
I 或运算符
^ 取反运算符
~ 按位取反运算符
<< 左移动运算符

| 右移动运算符

逻辑运算符

运算符 说明
and
or
not

成员运算符

运算符 说明
in 属于
not in 不属于

身份运算符

运算符 说明
is
not is 不是

语句

语句定义

  1. Python程序构成
    1. 程序由模块构成
    2. 模块包含语句
    3. 语句包含表达式
    4. 表达式建立并处理对象那个

表达式定义

  1. 变量表达式
    • 合法变量名 复合标识符
  2. 常量表达式
    • 一个常量
  3. 算术表达式
    • 算术运算
  4. 赋值表达式
    • 赋值运算
  5. 逻辑表达式
    • 逻辑操作
  6. 关系表达式
    • 判断大小,关系性

简单语句

assert # 断言
    #  表达式1 表达式2
assert True,   '判断失败'
表达式1条件不满足则跑出异常 AssertionError

yield # 返回一个迭代器
    # 将数据拆分,一次返回一部分
    def func():
    # 返回一个迭代器
    for i in range(50):
        yield(i)
    
    # 输出
    for i in func():
        print(i)
# 进行抛出一个异常
raise 
try:
    v = 1/0
except Exception as ex:
    raise Exception('异常错误')
# >>> Exception: 异常
posted @ 2018-09-21 15:00  南山泽哥哥  阅读(582)  评论(0编辑  收藏  举报