2020-08-18 lecture 1

前置准备

  • 环境搭建

    1. 版本2/3
    2. pycharm配置 编译运行
    3. 虚拟环境:
      venv:用于创建和管理虚拟环境的模块
      lib:外部库
  • 模块与导入
    定义: Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。

    1. 标准库(官方包,如os,sys,math)/扩展包/自定义模块
    2. 导入模块
      import/from..import../from..import*

基础语法

  • 标识符: 常量,变量,函数名等
  • 保留字
  • 输入输出
  • 注释
  • 缩进

变量

没有声明步骤,直接赋值

命名规则:

1.第一个字符必须是字母表中字母或下划线 _
2.其他的部分由字母、数字和下划线组成。
3.大小写敏感。

命名规范:

1.用小写字母拼写,多个单词用下划线连接。
2.受保护的实例属性用单个下划线开头
3.私有的实例属性用两个下划线开头

变量赋值
全局变量

变量的作用域:全局变量/局部变量

数据类型

可变数据类型:当该数据类型对应的变量的值发生了变化时,如果它对应的内存地址不发生改变,那么这个数据类型就是 可变数据类型。List,Dictionary,Set
不可变数据类型:内存地址不改变 Number,String,Tuple

  • Number: int, float, bool, complex
  • String
  • List
  • Tuple
  • Set
  • Dictionary
String
  • 转义:在字符串中使用\(反斜杠)来表示转义,也就是说\后面的字符不再是它原来的意义,例如:\n不是代表反斜杠和字符n,而是表示换行;
  • 拼接
  • 判断是否包含
  • 切片
List
  • 定义
  • 遍历
  • 下标运算
  • 添加及删除
  • 切片
  • 排序
对比 list tuple
定义 有序集合 有序列表,一旦初始化就不能修改
是否可变 可变 不可变
创建 list=[1,2] temp = (1,2)
访问 索引 索引

为什么使用tuple: 因为tuple不可变,所以代码更安全。
tuple的例子为了说明:所谓的不变是指 指向不变,指向一个list就不能换成其他对象,但是此list本身可变。若要内容也不变,则必须保证tuple每一个元素本身不可变

运算符(按优先级从高至低)

运算符 描述
[] [:] 下标,切片
** 指数
~ + - 按位取反, 正负号
* / % // 乘,除,模,整除
+ - 加,减
>> << 右移,左移
& 按位与
^ | 按位异或,按位或
<= < > >= 小于等于,小于,大于,大于等于
== != 等于,不等于
is is not 身份运算符
in not in 成员运算符
not or and 逻辑运算符
= += -= *= /= %= //= **= &= ` =^=>>=<<=` (复合)赋值运算符

分支

  • if-elif-else
  • 没有switch

循环

  • for-in
  • while 通过一个bool表达式控制循环

语句:break/continue/pass

你可能感兴趣的:(2020-08-18 lecture 1)