py基础系列(一): 初识python

Python语言概述

Python语言是由荷兰人Guido van Rossum于1989年设计实现的高级程序设计语言。

版本变化:Python2.x和Python3.x不完全兼容。目前主要使用3.x,
编程特点:支持过程式编程、面向对象编程和部分函数式编程(lambda,map,reduce,filter等)。
应用方向:数据分析、组件集成、网络服务、科学计算等众多领域。

Python的开发优势

面向对象:支持面向对象,也支持传统的过程编程
丰富的库:内建很多库,还有超十万个第三方库,扩展了Python的功能,这也是很多人喜欢python的一个重要原因。

跨平台和可移植性:Python程序可在很多平台上运行,包括Windows、Mac OS、iOS, Android及各种Linux/Unix系统。

两种类型语言的编译过程和执行原理

目前的高级编程语言主要分两类:面向过程面向对象
面向过程:如c/c++
面向对象:如java python (这里说python是面向对象是指的python函数式编程部分,实际上python糅合了两种类型的语言特点)

面向过程语言的编译过程和执行原理

编译执行:c/c++
源文件(.cpp/.c)–>机器语言–(经连接器链接)–>二进制可执行文件–>运行程序时 将二进制程序从硬盘载入到内存中运行

面向对象语言的编译过程和执行原理

Java的编译过程和执行原理
java源码–编译–>字节码,然后在Java虚拟机上用解释的方式执行字节码。

python编译过程和执行原理
解释执行:python
不需要编译成二进制代码 直接源码运行程序
python文件程序–(python解释器)–>字节码–(python字节码解释器)–>执行

python有很多开发环境,主要的还是python安装包自带IDLE集成环境和集成python的Anaconda两种,Anaconda是个强大的集成环境,推荐使用。

IDLE开发环境

python官网

快捷键

按组合键Alt+/
按组合键Alt+p可调出上一条历史命令,
按组合键Alt+n可调出下一条历史命令。
在Python IDLE中注释显示为红色,函数显示为紫色,字符串显示为绿色。

程序书写规范

语句

一行内多条语句 分号隔开
a = 10; b = 20; c =30

一条语句占多行:如果一条语句过长,可以使用反斜杠符号实现多行书写。

content = '在Python源程序中\
如果一行内写多条语句,\ 
语句间用分号(;)隔开。\
 如果一条语句过长,可以使用反斜杠符\ 实现多行书写。'

注释

# 这是单行注释
"""
这是多行注释
"""

运行方式

python源程序在IDLE集成环境上运行有两种方式
一是交互式:即在shell窗口执行代码,这种仅限于单条语句或者较少代码的程序段。cmd下进入的情况下quit()或者exit()退出python
文件式:以文件形式编写完成之后在执行。

Anaconda开发环境

python软件包管理工具easy-install和pip,可以在python的第三方库PyPI上下载软件包,这些包可以通过 pip 工具来管理。

pip工具的使用

以下代码在cmd命令行环境下执行
判断本机有没有安装了pip

    pip --version

查看已经安装了哪些软件包

    pip list  

查看可升级的python软件包

    pip list --outdated

安装python软件包

    pip install +软件包名

更新Python软件包

    pip install --upgrade 软件包名

卸载Python软件包

    pip uninstall 软件包名

查看软件的详细信息

    pip show 软件包名

Anaconda软件包管理

Anaconda官网

常见命令

查看当前环境已经安装的python包

conda list

其他命令见下面
在这里插入图片描述

环境管理
在这里插入图片描述在这里插入图片描述

Anaconda中的IPython

tab键自动补齐

使用"_"符号显示输出结果

在这里插入图片描述

自省

在IPython中可使用符号“?”查看系统已有的命令、变量或函数的相关信息,这种功能被称为自省。

str s1='abc'
?s1或者s1?或者help(s1)
使用dir()help()也可以显示内建的帮助信息

magic 命令

如历史记录、重置、计算平均执行时间,这几个函数比较常见
在这里插入图片描述
列举:
在这里插入图片描述在这里插入图片描述
参考资料

B站李老师的 Python编程和数据分析基础

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值