note01.md 3.1 KB

1. 语言结构

  • 1.1. 源代码文件

    • 扩展名必须是py
    • 也称源代码文件为模块module
      • 模块不包含扩展名
  • 1.2. 源代码目录

    • 包package
  • 1.3. 命名规范:

    • 开头:_字母
    • 组成:-字母,数字
    • 字母:宽字节字母:unicode字符:汉字 我的程序(建议使用西文字母)
    • Python中所有的命名都遵循这个规则
    • 目录路径:
      • a/b/c(Linux系统) a\b\b(window系统)
    • 包路径:
      • a.b.c
  • 1.4.段,句,字

    • 段:缩格对齐.
    • 句:换行,;
    • 字:空格,制表符(Tab),其他的符号. (),{} 运算法+
  • 1.5.段(块) 顶级段 (top level) 控制段 函数段 类段 没有匿名段

    段可以嵌套

  • 1.6.句 注释句 # #encoding=编码 : 只能放在行首

    数据定义语句:申请空间(不建议使用) 功能语句:计算

  • 1.7.字 字面字:数值 23 45.7 s "rrr" 保留字(关键字for if else pass) :https://docs.python.org/3/reference/lexical_analysis.html#identifiers 标识字:用户按照命名规则命名字 特殊字:符号(运算符号)

  • 1.8. 应用 目录 源代码 在顶级段中写写一个语句 #encoding=utf-8 gbk gb2312 gb30180 print("我学人工智能")

2. Python开发工具:python解释器

  • 2.1. python工具:解释器
    • 帮助
    • 三种执行方式
    • PYTHONPATH
      • 模块搜索的机制:
        • 当前路径开始搜索(当前作为默认)
        • ${PYTHONHOME}/Lib/site-packages/$
        • 在环境变量PYTHONPATH指定的路径作为包路径,模块的搜索路径
          • 取环境变量的值%PYTHONPATH% ${PYTHONPATH}
          • 设置:
            • 工具:用户级别/系统界别
            • 命令:(局部环境变量)
  • 2.2. pip工具:安装

学习各种语句的语法,掌握更多功能的语句。(更强大的功能来自第三方实现)

3. 数据定义

  • 3.1. 空间申请:变量声明(数据空间在数据存储的时候自动申请) 空间名:类型 变量名(这个语法本质也不会实质申请空间) -3.2. 变量赋值 变量名=字面值 (Python自动的判别字面值的类型,根据类型自动分配空间) ab = 20
    • 整数:0xAB 0o77 123 0b11 int
    • 小数:普通表示法,科学计数法
    • 字符/字符串 ‘’ “ ” ‘‘‘ ’’’ 换行 float
      • r(原生字符串) u(汉字字符串) f(格式字符串) b(字节码字符串)
    • 逻辑 True, False
    • 复杂类型(内置类型)
      • 列表list
      • 元组tuple
      • 数组
      • 集合set
      • 字典dict
    • f: F"{字面值/变量:格式}"
      • 整数:06d d 6d 06d

4. 数据运算与运算符

- 算术运算:+ - * / %  //  **  : 代数= {数域:运算}
- 关系运算: == != <= >= > <
- 逻辑运算: and or not
- 位运算: & | ^ ~  << >>
- 复合运算:
	+= 
	-= 
	*= 
	/=
	//=
	%=
	**=
	&= 
	|=
	^=
	<<=
	>>=
- 运算的注意:
    - 目数(双,单)
    - 支持的类型
        位运算:整数