【python与数据分析】CH1 概述

这篇博客主要介绍了Python语言的基本概念,包括其名言、应用、版本选择以及开发环境的安装配置。强调了Python的命令式和函数式编程,并提供了编程规范和代码优化的建议,如缩进、import语句的使用。此外,还涵盖了扩展库的安装方法和Python程序的_name_属性的用法。
摘要由CSDN通过智能技术生成

目录

前言

一、python语言简介

1.名言

2.python介绍

3.应用

 4.命令式编程

5.函数式编程

二、python版本简介

三、python开发环境安装与配置

1.开发环境

2.IDLE

3.Anaconda3

 四、python编程规范与代码优化建议

1.缩进

2.import

3.空行与空格

4.续行符

5.括号与优先级

6.注释

五、扩展库安装方法

 六、标准库与扩展库对象的导入与使用

1.import 模块名[as 别名]

 2.from 模块名 import 对象名[as 别名]

3.from 模块名 import*

七、python程序的_name_属性


前言

  • python的命令式编程和函数式编程
  • 如何选择正确的python版本,系统环境变量的设置
  • 缩进、空格与换行,不同数据类型的选择对程序运行效率的影响
  • 熟练使用pip安装和管理python扩展库
  • 三种模块的导入方法之间的区别
  • 不同方式使用python程序时_name_属性的值

一、python语言简介

1.名言

  • C语言犹如拿着剃刀在刚打过蜡的地板上劲舞
  • C++学起来很难,因为它天生如此
  • Java从很多方面来说,就是简化版的C++
  • 人生苦短,我用python

2.python介绍

  • python是一种面向对象的解释性高级编程语言,具有动态语议
  • python初创于1989年,初创人:荷兰人Guido van Rossum
  • python语言拥有者PSF,非营利组织,致力于python开放、开源和发展
  • python是一门跨平台、开源、免费的解释型高级动态编程语言
  • python支持命令式编程(How to do),函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库
  • 胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求

3.应用

 4.命令式编程

>>> x=list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y=[]
>>> 
>>> 
>>> for num in x:
...     y.append(num+5)
... 
...     
>>> y
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> [num+5 for num in x]
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

5.函数式编程

>>> x=list(range(10))
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> def add5(num):
...     return num+5
... 
>>> list(map(add5,x))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> list(map(lambda num: num+5,x ))
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

二、python版本简介

  • python目前存在2.x和3.x两个系列版本,互相之间不兼容
  • 在选择python版本的时候,一定要先考虑清楚自己学习python的目的是什么,打算做哪方面的开发,该领域或方向有哪些扩展库可用,这些扩展库最高支持哪个版本的python。这些问题全部确定之后,再最终确定选择哪个版本
  • python 2.x系列最迟将于2020年全面放弃维护和更新
  • 一般每两个月更新1次
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值