1 Python环境安装 官网下载:www.python.org/downloads 环境变量配置 cmd输入path=%path%;C:\python 注意:C:\Python是Python的安装目录 计算机——属性——高级系统设置——选择系统变量下的path ps:路径用分号';'隔开 概要 Python运行三种方式 1、交互解释器 2、命令行脚本 3、集成开发环境 概要 Python中文编码 Python文件中未指定编码可能会出错 解决方法:在文件开头加入:#-*- coding:UT8 -*- 解决方法2:# coding=utf-8 指定开头编码#!/usr/bin/python 注意:# coding=utf-8的 = 号两边不要有空格 代码中包含中文就要指定编码 Python基础语法 交互式编程 不需要创建脚本文件,通过Python解释器的交互模式进行编写代码 脚本编程 2 通过脚本参数调用解释器开始编程 所有Python文件已.py为扩展名 python标识符 字母、下划线、数字组成 所有标识符可以包括英文、数字、下划线但不能以数字开头 Python标识符区分大小写 单下划线开头代表不能直接访问的类属性,需要通过类提供接口进行访问 双下划线开头代表类的私有成员 双下划线开头和结尾代表特殊方法专用的标识 Python可以同一行显示多条语句,方法是用分号;分开 Python保留字符 保留字符不能用作常数或变数,或任何其他标识符名称,所有Python关键字 只包含小写字母 关键字 false 布尔类型的值表示假,与true相反 none None是python中特殊的数据类型'NoneType', None与其他非None数据相比,永远返回False true Python中的布尔类型与false相对 and 逻辑判断语句'与',and左右两边都为真,则判断结果为真,否则都是 假 as 1、 import numpy as np;将用一个简短的np来替代numpy 2、结合with.........as使用 3 assert python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达 为假。可以理解assert断言语句为raise-if- not,用来测试表示式,其返回值为假,就会触发异常。 break 跳出循环语句 class python里面的类定义。主要是封装,继承,多态的一些使用 continue 跳出当前循环,在当前循环后面的语句则不执行 def Python中的函数定义 del python里面的类定义。主要是封装,继承,多态的一些使用 elif 在条件语句中和if一起使用,相当C语言中的else.....if else 与if使用同上 except Python中的异常机制关键字,和try结合使用 finally 异常机制中与try使用,且无论try语句中是否抛出异常,finally语句块一 定会被执行。 for 循环语句 from 导入模块的变量或函数。可参考上述2.as中的示例。 4 需要注意的是,使用from导入的变量容易被覆盖,而import则不会发生 这种情况; global 用处:一般在局部或函数内对全局变量进行修改,须在局部用global声 明变量,不然无法修改。 if 条件语句。参考12.elif inport 导包操作,参考5.as in 判断是否存在与字典中 is is关键字是判断两个变量的指向是否完全一致,及内容与地址需要完全 一致,才返回True,否则返回False。 python中的is通常与==一起分析;==通常只是对内容进行对比,一致则 返回True。 lambda 匿名函数,此关键字可以用一行实现一个函数 nonlocal nonlocal是在Python3.2之后引入的一个关键字,它是用在封装函数中的 ,且一般使用于嵌套函数的场景中。 在Python 2.x中,闭包只能读外部函数的变量,而不能改写它 not 逻辑操作符,'非'; 'and'、'or'和'not'的优先级是not>and>or; 非0或者非False才返回True。 or 逻辑操作符,'或'; 5 或运算符会触发短路现象,即第一个条件为真,则返回第一个条件的值 ; pass 一般使用在空函数上,占位符 当一个函数的具体实现没有策划好时,可以用pass来设置空函数 raise python异常机制。有时候python自带异常不够用,如同java,python也 可以自定义异常,并且可以手动抛出,raise关键字就是python主动抛异 常设定的关键字 return 保留函数最终的值,并终结程序运行; try python异常机制。可参考except,finally关键字 while 循环语句。while 后接条件,若条件为真则运行后面的代码块。 with 一般结构为with...as的使用方式。 with后面返回的对象要求必须两__enter__()/__exit__()这两个方法,而 文件对象f刚好是有这两个方法的,故应用自如。 yield 任何使用yield的函数都称之为生成器,而生成器通常可理解成迭代器 33个关键字 行和缩进 Python代码不使用大括号来控制类,函数以及其他逻辑判断 Python最具有特色的是用缩进来写模块 缩进的空白数量是可变的,所有代码块语句必须包含相同的缩进空白数量 严格执行 多行语句 6 Python语句一般以行行作为语句结束符 可以使用斜杠(\)将一行语句分为多行显示 语句包含{}、【】、或()就不需要使用多行连接符 Python引号 引号、双引号、三引号来表示字符串,引号开始与结束必须相同类型 Python注释 Python中单行注释采用#号开头 多行注释用三引号'''。。。''' Python空行 函数之间或类的方法之间用空行分隔 记住空行也是程序代码的一部分 print输出 多行语句构成代码组 python变量类型 变量赋值 Python变量赋值不需要类型声明 变量在内存中创建,都包括变量的标识、名称、和数据 变量使用前必须赋值,赋值后变量才会被创建 等号(=)用来给变量赋值 等号左边是变量名,右边是存储变量中的值 Python允许多个变量赋值 标准数据类型 数字:numbers 字符串:string 元组:tuple 字典:dictionary Python数字 7 数字数据类型用于存储数值 Python支持四种数字类型 有符号整型:int 长整型:long 浮点型:float 复数:complex Python字符串 字符串或串(string)是有数字、字母、下划线组成 Python列表 列表可以完成大多数集合类的数据结构,支持字符、数字、字符串甚至列表 (即嵌套) list用方括号标识 Python字符串list取值顺序 从左到右索引默认0开始 从右到左索引默认-1开始 加号是字符串链接运算符 星号是重复操作 Python元组 元组是另一个数据类型,类似于list 元组用()标识,内部元素用逗号隔开 元组不能二次赋值相当于只读列表 Python字典 字典是除列表以外Python之中最灵活的内置数据结构 list是有序的对象集合 字典是无序的对象集合 区别 字典元素是通过键来存取而不是通过偏移存取 8 字典用'{.....}'标识,字典由索引(key)和它对应的值value组成 Python数据类型转换 数据类型转换 数据类型转换 Python运算符 什么是运算符 ps:7+9=16 7和9被称为操作数 '+'称为运算符 Python运算符类型
|
|
来自: 我的人生宝库 > 《电脑(软件应用)》