00-1 程序设计与Python语言

第一章 程序设计与Python语言1

嗯,时隔上一次分享Python笔记,已经……半年了,时间久到我已经看不懂我之前写的都是些什么玩意儿了,真可怕……真想把自己乱棍打死……

那些我自己都看不明白的笔记见以下链接:

01-Linux下Python开发环境部署
02-windows下Python安装
03-开发必会计算机理论基础
04-Python基础知识标识符和操作符

注:此次笔记中的操作基于以下版本

操作系统:windows10 64位

软件:

Anaconda3-4.0.0-Windows-x86_64

pycharm-community-2019.1.3

一、Python学习的未来方向:

1.数据分析

2.自然语言处理

3.社交网络分析

4.人工智能

5.深度学习

6.计算机视觉

7.网络爬虫

8.量化交易

二、Python语言特点

1.语法简洁,实现相同功能,代码量仅相当于其他语言的1/10~1/5

2.跨平台,可用于大部分操作系统、集群、服务器,甚至小设备(如:树莓派)上

3.可扩展,可与其他编程语言集成,如C、C++、Java等

4.开放源码,Python和大部分支持库及工具都是开源的

5.多用途,可用于快速、交互式代码开发,也可用于构建大型应用程序,如科学计算、数据处理、人工智能

6.类库丰富,除了自身提供的几百个内置库,开源社区还贡献了十几万个第三方库,拥有良好的编程生态

三、Python语言诞生与发展

1.1990年诞生于荷兰,由Guido van Rossum设计并领导开发

2.2000年10月,Python2.0正式发布

3.2010年,Python 2.x发布了最后一版,为2.7

4.2008年12月,Python3.0正式发布

5."Python2.x已经是遗产,python3.x是现在和未来的语言"

四、Python开发环境配置

1. 安装Anaconda

Anaconda是Python的一个科学计算发行版,内置了数百个Python经常会使用的库,也包括做机器学习或数据挖掘的库,如Scikit-learn、NumPy、SciPy和Pandas等,其中可能有一些是TensorFlow的依赖库

Anaconda提供了一个编译好的环境可以直接安装

Anaconda自动集成了最新版的MKL(Math Kernel Library)库,加速矩阵运算和线性代数运算

Anacondahttps://www.continuum.io/downloads

国内镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

根据操作系统下载对应版本的64位的Python3.x版

2. 集成开发环境(IDE)-- IDLE

(1) 命令行输入python(Win+R→cmd→python)

(2) 命令行输入ipython(Win+R→cmd→ipython)

(3) 启用IDLE(Win+R→cmd→idle)

(4) 通过IDLE新建hello.py文件,命令行运行python hello.py

# DOS下Python使用python #查看是否正确安装python及其发行版本AnacondaCtrl+C #回到python运行exit() #返回到DOSjupyter notebookidle #DOS下输入IDLE调出界面,依然是交互式编程,输入信息后有输出信息;也可以是脚本dir #DOS下显示文件及目录# 注:若报错,查看修改环境变量

五、Python的运行方式

1. 交互式:命令行输入指令

2. 文件式:通过IDE编写.py文件

(1) IDLE:适用于小规模的项目

(2) PyCharm:大规模的项目开发  https://www.jetbrains.com/pycharm/

下载集成开发环境(IDE):PyCharm

六、Pycharm界面介绍

1. 设置主题、界面字体等

2. 设置编辑器字号、字体等

3. 新建及运行脚本

(1) 新建项目(Project)

(2) 新建及运行python文件

4. 交互式编程

5. 重新配置(关联)解释器

七、总结

(0)

相关推荐

  • Python IDLE和Python有什么区别?

    初入门学习编程,很多人经常搞不懂其中的知识点,比如说IDLE和Python,最近有人问IDLE和Python有什么区别?我们来看看相关内容介绍吧. IDLE是一个用于编辑脚本,代码高亮且可以直接运行的 ...

  • python的学习有多大的用处?PyCharm、Anaconda等哪个更合适?

    https://m.toutiao.com/is/JVfq4hK/ 谢谢邀请回答,作为一个用python多年的编程一线的码农来说回答这个问题,还是比较恰当的. 人工智能是以后社会发展的趋势学习人工智能 ...

  • 初学Python,Pycharm和Spyder哪个好?

    PyCharm是Python的专用IDE,与Java的IDEEclipse非常相似.全功能集成开发环境同时提供付费版本和免费版本--专业版本和社区版本.PyCharm是最快的IDE,而且在安装之后,它 ...

  • anaconda和pycharm哪个好用?

    学习Python的人,肯定听说过anaconda和pycharm,但是很多人傻傻分不清楚它们之间有什么区别,今天小编带大家好好了解一下. Anaconda: 是一个Python发行版,包含了conda ...

  • Ubantu Pycharm+Anaconda 自动配置cuda+cuDNN

    前几天借用老师的远程服务器训练模型,由于tensorflow目前只支持cuda10.0,而服务器上已经装了cuda10.2,所以要重新配置GPU环境.这个时候可以另外下载安装cuda10.0,像网上大 ...

  • Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)

    Python语言学习:Python语言的前世今生(简介.常用IDE(开发环境).ML常用库.发展.应用.未来前景) 相关文章 Python语言学习:python语言的入门.基础用法之详细攻略 Pyth ...

  • 【转】modulenotfounderror: no module named ''matplotlib.

    今天在装matplotlib包的时候遇到这样的问题,在网上找了很长时间没有类似很好的解决方法,最后自己 研究找到了解决的方法. 之前在pycharm里面已经装了matplotlib包,之后觉着下载包挺 ...

  • Python入门学习之基础概念!

    现如今,Python是零基础爱好者的首选学习语言,它自身拥有强大的功能,而且简单易学.就业前景好.不过在学习Python基础的时候,很多人经常将几个工具混淆在一起,今天通过这篇文章为大家梳理一下. 对 ...

  • GO语言和Python语言有何区别?小白必看!

    GO和Python都是当下比较流行的编程语言,是各自领域的霸主,发展前景.薪资待遇都非常不错,那么GO和Python有什么区别吗?从这几方面来看看吧. 第一.范例:Python是一种基于面向对象编程的 ...

  • Python语言系列文章总结

    Python系列文章复习总结 终于,python文章已经更新完了,这里做出一下总结复习,相当于是整合出一个目录以便大家使用. 文章的章节梳理在下文中,针对文章的视频版梳理在B站 (B站账号:小小猿笔记 ...

  • python语言入门知识

    #1.变量 name="张三"  #变量名=变量值 age=18 hobby="打球" #print(hobby) #2.数据类型 a=66  #整形 int ...

  • Python语言好学吗?0基础的首选!

    Python是当下比较主流的编程语言,位于四大编程语言之一,凭借其广泛的应用场景,深受大家的喜欢与追捧,也是很多初学者入行的首选,那么Python语言未来发展如何?我们一起来看看吧. 从市场情况来说, ...

  • 数据结构与算法-Python语言案例实现

    AI研习图书馆,发现不一样的世界 十大经典排序算法 -- 基于Python案例实现[下] 目录 数据结构与算法-Python语言案例实现 一. 引言 1.问题需求 2.方法分类 二.常见排序方法 1. ...

  • Python语言简单介绍及安装

    到目前为止,我已经学习过不少语言了,C.C++.Java甚至C#我也曾看过一两本书,但仍旧没找到一种最适合我的,或者说是我最适合的(哎,太不专一不说,还都只学到皮毛 ). 最近受新老板的影响,要用py ...

  • Python语言在数学地质课程教学中的应用

    Python语言在数学地质课程教学中的应用 The Application of Python in the Teaching of Mathematical Geology 作者: 周子勇 , 李 ...

  • 「C语言程序设计」C语言求定积分!腻不腻害

    利用梯形法计算定积分 其中, f(x)=x3+3x2-x+2. 算法思想 根据定积分的定义分析可得:[x0,x1],[x1,x2],···,[xn-1,xn],将定积分的区间 [a,b] 分成 n 个 ...

  • Python语言有什么独特之处?

    python是很多人都比较熟悉的编程语言,更是广泛使用在各种应用程序领域中流行的高级编程语言之一,那么这么多人学习python,你知道python有什么不同之处吗? python专注于代码简单性和可读 ...