首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python基础-安装与概述

1. python简介

面对对象的脚本语言,俗称"胶水语言"

免费、开源、简单易学、功能强大:

动态类型、自动内存管理、内置对象类型、内置工具、第三方库...

运行机制:无需build和make:

~第一次执行时自动从源码(.py)生成字节码,并保存为同名的.pyc文件

~Python虚拟机(PVM)运行字节码文件

此后每次程序运行前,比较同名的源码和字节码文件时间戳:

源码比字节码新:自动编译更新字节码后运行

字节码比源码新:直接运行字节码

2.python安装

2.1 版本选择:Python2.7与Python3.x

3.x版本在扩展2.7基础上删除或替代了部分语言工具,升级时没有考虑向下兼容老版本(小部分语法规则不一样)

大部分的第三方库基本适配 Python3.x ,小部分例如RobotFramwork不兼容Python3.x

建议:装Python3.x,并尽量编写能够兼容2.7版本的程序,方便后续升级与维护

2.2 Python安装

Python官网(www.python.org)可下载各平台的最新版本

Windows可下载相应程序包直接双击安装,部分Linux系统下自带Python

推荐安装anaconda(https://www.anaconda.com/download/),其不仅提供了Python的解释器、开发环境(如IDLE、Spyder、Jupyter),还整合了众多科学计算的包,如Numpy、Scipy、Pandas和Matplotlib等等。

3.python集成开发环境-pycharm

pycharm安装 (http://www.jetbrains.com/pycharm/download/),

选择社区版(Community)是免费的,能满足一般开发者的使用。

pycharm配置及使用技巧 (https://www.zhihu.com/question/37787004)

初学者可以先使用IDLE,熟悉python语法。

pycharm比较消耗计算机资源,常用于大型开发环境。

4.python程序结构

程序>模块>语句>表达式>对象

程序由模块(module)组成

一个大程序通常以多个模块文件的形式出现

顶层文件(主文件):启动后能运行整个程序的文件,导入其他模块文件

模块包含语句(statement)

Python是面向过程的:(What You See Is What You Get)

常用语句:赋值、调用、打印、循环、模块导入、函数创建def、类创建class等

以缩进表示代码嵌套:一个单独的嵌套块中所有语句必须缩进相同距离

语句包含表达式(Expression)

可以将表达式作为语句,但语句不能用作表达式,表达式的结果不会储存

常见表达式语句:函数/方法调用、打印变量、符合表达式、范围测试等

表达式建立并处理对象(Object)

对象是内存中的一部分,包含数值和相关操作的集合

内置对象(核心数据类型):数字、字符串、集合、列表、字典、元组、文件

其他对象:函数、模块、类及类的实例

再以后的学习过程中,可以将这一段话反复朗读,加深印象。

能让你理解python内部结构,领悟到python语言的简洁优美之处。

随后将进行Python基础教学,喜欢请记得关注

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180605G1YXYN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券