python简介

 

Python是一种面向对象的解释性计算机程序设计语言由荷兰人Guido von Rossum于1989年的圣诞节发明第一个公开发行版发行于1991年。

python的gui设计 python的设计特点_python的gui设计

python优缺点和语言特色

 

优点:

        1.代码简洁,易于阅读。

        2.易学。

        3.python是开放源码的。

        4.可移植性。

        5.既支持面向过程编程也支持面向对象编程。

        6.可扩展性和可嵌入性。

        7.丰富的库。

        8.代码规范。

缺点:

        1.强制缩进。(tab和4个空格)

        2.运行速度:如果有速度要求的话,可以用c++改写关键部分。

语言特色

  (1) 解释性语言。(在运行的时候将程序翻译成机器语言)

  (2)弱/强类型语言?

  (3)面向对象的语言。

  (4)胶水语言。(可以调用别的语言编写的功能模块,将他们有机的结合在一起形成更高效的新程序).

开发环境

python最新源码以及文档可以去python官网下载

 

安装python--->配置环境变量--->测试环境搭建是否成功

          

python的gui设计 python的设计特点_python_02

安装集成开发环境

   1.PyCharm     2.Eclipse + PyDev    3.Visual Studio + PTVS

   4.Ulipad     5.Spyder       6.Sublime Text  

文件的创建

文件名称部分:

1.可以使用英文,不要使用中文

2.可以使用数字,但是尽量不要全用数字

3.可以使用_或者-等部分字符分隔文件名

4.文件命名要有意义方便维护

5.变量命名要避免和系统使用的保留关键字冲突

文件后缀部分:

Python不限制文件后缀名,但建议使用更标准的常用格式

常用文件后缀:

注释 

   1. 单行注释: 单行注释以 # 号开头 。

   2. 多行注释: 多行注释使用三个 ''' 或三个 """ 。

常用命名方式 

   1. 驼峰命名.

   2. 下划线分隔命名。

关键字

   查看系统保留关键字的方法:

在命令行输入

模块和包导入

模块的导入

  import 模块名

  import 模块 as 别名

  from 模块 import 某个函数或者类

  from 模块 import 函数,函数,类,类...

  from 模块 import *

包的导入

  import 包.模块

  import 包.模块 as 别名

  from 包.模块 import 函数或者类或者属性

  from 包.模块 import *

基本数据类型

Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型:

1.Number类型      数值类型--->>分为四个小类别:整型,浮点型,布尔型,复数。

2.String类型          字符类型--->>声明一个字符串类型有几种方式:

变量

变量

3.List类型            列表类型--->>格式:变量 = [值,值,值...]

4.Tuple类型          元组类型--->>格式:变量 = (值,值,值...)

5.Dict类型           字典类型--->>格式:变量 = {键:值,键:值,键:值...}

6.Set类型            集合类型--->格式:变量 = {值,值,值...}

检测数据归属类型

type()        测试时可使用,开发尽量避免使用

格式:type(变量)

isinstance()  检测一个数据是否由指定的类型创建

格式:isinstance(变量,检测的类型)

流程控制

流程分类: 流程控制一共分为三类,分别是 顺序结构、分支)结构、循环结构。

顺序结构:

顺序结构就是代码一种自上而下执行的结构,这是Python默认的流程。

分支结构:

分支结构一共分为4类,分别是 单项分支、双项分支、多项分支、巢状分支

   循环结构:

    Python中循环结构分为两类,分别是 while 和 for .. in

    

python的gui设计 python的设计特点_Python_03

运算及运算符

运算的分类:

  1.算数运算

  2.比较运算/关系运算

  3.赋值运算

  4.逻辑运算

  5.位运算

  6.成员运算

  7.身份运算

位运算

  在二进制基础上进行的逻辑运算就是位运算。

  &       按位与运算

  |       按位或运算

  ~       按位非运算

  ^       按位抑或运算

  <<      左移运算     相当于×2运算

成员运算

  检测数据1是否在数据2中

格式:数据1 in 数据2

  检测数据1是否不在数据2中

格式:数据1 not in 数据2

身份检测

  检测两个变量在内存中是不是同一个值

格式:数据1 is 数据2

  检测两个变量在内存中是否不是同一个值

格式:数据1 is not 数据2

python的gui设计 python的设计特点_python_04

变量及操作

变量的命名规范:

  1.变量名支持中文 但不推荐使用

  2.可以使用数字 但不能以数字开头

  3.不可以使用特殊字符 除了下划线_

  4.变量严格区分大小写

  5.变量命名要有意义(规范)

  6.变量命名要避免和系统使用的保留关键字冲突

变量赋值的基本格式

  变量名

变量的其他赋值方式

  变量1 = 变量2 = 变量3 = 值

  变量1,变量2,变量3 = 值1,值2,值3

变量交换

  变量1,变量2 = 变量2,变量1 

python的gui设计 python的设计特点_Python_05

变量的三个常用操作

   1.获取值    可直接通过变量名获取

用法:name

   2.查看数据类型    使用type()函数

用法:type(name) 

   3.获取变量在内存中的id标识    使用id()函数

用法:id(name)

python的gui设计 python的设计特点_Python_06