广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python入门篇(一)
  • 289
分享到

Python入门篇(一)

入门篇Python 2023-01-31 07:01:13 289人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python学习博客:Http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/

python学习博客:
Http://www.cnblogs.com/haiyan123/p/8387770.html#lable1
http://www.cnblogs.com/alex3714
http://www.cnblogs.com/linhaifeng/p/7278389.html
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

1、Python简介

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,Python官方网站 。

Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的javascript语言等等。

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

解释型语言:这意味着开发过程中没有编译环节,类似于PHP和Perl语言。
交互式语言:这意味着可以在一个Python提示符直接互动执行你写的程序。
面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

2、Python特点

易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
易于阅读:Python代码定义的更清晰。
易于维护:Python的成功在于它的源代码是相当容易维护的。
丰富的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,windowsMacintosh兼容很好。
互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或c++完成那部分程序,然后从你的Python程序中调用。
数据库:Python提供所有主要的商业数据库的接口。
GUI编程:Python支持GUI可以创建和移植到许多系统调用。
可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

3、Python应用领域

web开发:最火的WEB框架Django,支持异步高并发的Tornado。
网络编程:支持高并发的Twisted网络框架。
爬虫:爬虫领域,Python几乎是霸主地位,想爬啥就爬啥,就是这么任性。
云计算:最火最知名的云计算框架就是OpenStack,Python之所以这么火,很大一部分是因为云计算。
人工智能:谁会成为AI 和大数据时代的第一开发语言?这本已是一个不需要争论的问题。如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。
自动化运维:问问中国的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python。
游戏开发:在网络游戏开发中Python也有很多应用。
Python和其它语言的对比

C语言
代码---->机器码---->计算机运行

其它高级语言
代码---->字节码---->机器码---->计算机运行

4、Python解释器种类

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

CPython
Python的官方版本,使用C语言实现,使用最为广泛,CPython会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

PyPy
Python实现的Python,PyPy运行在CPython(或者其它实现)之上,用户程序运行在PyPy之上,将Python的字节码再动态编译成机器码(非解释),它的目标是执行速度。

其它Python
如Jyhton、IronPython、RubyPython、Brython等。

小结:
Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

5、Python环境安装

Windows
从Python官方网站下载最新Windows版本,我的系统是64位的,所以我选择64位的安装包。
32位:python-3.5.2.exe
64位:python-3.5.2.exe

双击下载好的安装包,自定义安装,并添加到环境变量
Python入门篇(一)
默认,Next
Python入门篇(一)
更改安装路径,Install
Python入门篇(一)
完成安装,Close
Python入门篇(一)
验证是否安装成功
Python入门篇(一)

6、Python开发工具PyCharm

Pycharm安装
从Pycharm官方网站下载最新版本,这里我选择社区版本,对于我们日常的开发使用已经足够了,如果不差钱可以选择专业版本。
社区版(免费):pycharm-commUnity-2017.3.exe
专业版(收费):pycharm-professional-2017.3.exe
双击下载好的安装包,Next
Python入门篇(一)
更改安装路径,Next
Python入门篇(一)
选择64位,Next
Python入门篇(一)
Install
Python入门篇(一)
完成安装,Finish
Python入门篇(一)
Pycharm使用
点击桌面Pycharm图标,进入到Pychram,选择第二个,OK
Python入门篇(一)
选择UI主题(你也可以跳过设置,选择默认),这个看个人喜好,我选择Darcula,Next:Featured plugins
Python入门篇(一)
Start using Pycharm,你也可以选择性安装一些插件
Python入门篇(一)
Create New Project
Python入门篇(一)
自定义项目存放目录,IDE默认会关联Python解释器,Create
Python入门篇(一)
Python入门篇(一)
IDE提供的提示,选择在启动时不显示提示,Close
Python入门篇(一)
Python入门篇(一)
创建文件夹,New--->Directory--->DAY01
Python入门篇(一)
Python入门篇(一)
创建.py文件,New--->Python File--->Helloworld
Python入门篇(一)
Python入门篇(一)
Pycharm配置
文件编码,File--->Default Settings--->encoding--->File Encodings--->UTF-8--->OK
Python入门篇(一)
模板,File--->Default Settings--->Templates--->File and Code Templates--->Python Script--->OK
Python入门篇(一)
鼠标滚动调整字体大小,File--->Settings--->mouse--->General--->Change font size(Zoom) with Ctrl+Mouse Wheel--->OK
Python入门篇(一)
markdown插件安装,File--->Settings--->Plugins--->Install JetBrains Plugins--->Markdown-->Install-->Restart Pycharm-->OK
Python入门篇(一)

--结束END--

本文标题: Python入门篇(一)

本文链接: https://www.lsjlt.com/news/190903.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python入门篇(一)
    python学习博客:http://www.cnblogs.com/haiyan123/p/8387770.html#lable1http://www.cnblogs.com/alex3714http://www.cnblogs.com/...
    99+
    2023-01-31
    入门篇 Python
  • Python入门篇(二)
    1、Python模块 ### sys模块 #!/usr/bin/python # _*_ coding:utf-8 _*_ # Aothr: Kim import sys #导入sys模块 print (sys.path) #打印pyth...
    99+
    2023-01-31
    入门篇 Python
  • 一篇文章入门Python生态系统(Python新手入门指导)
    译者按:原文写于2011年末,虽然文中关于Python 3的一些说法可以说已经不成立了,但是作为一篇面向从其他语言转型到Python的程序员来说,本文对Python的生态系统还是做了较为全面的介绍。文中提到...
    99+
    2022-06-04
    一篇文章 生态系统 新手入门
  • Python爬虫入门这一篇就够了
    何谓爬虫 所谓爬虫,就是按照一定的规则,自动的从网络中抓取信息的程序或者脚本。万维网就像一个巨大的蜘蛛网,我们的爬虫就是上面的一个蜘蛛,不断的去抓取我们需要的信息。 爬虫三要素 抓取 分析 存储 基础的抓取操作 1、urllib 在Pyt...
    99+
    2023-01-31
    这一 爬虫 入门
  • 一篇文章带你入门python之推导式
    目录一、dict推导式二、list推导式三、set推导式四、含if推导式五、含for推导式总结一、dict推导式 list1 = ['name', 'age', 'gender'] ...
    99+
    2022-11-13
  • Git【入门】这一篇就够了
    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。除了项目,你可以对任何类型的文件进行版本控制。采用版本控制系统(VCS)是个明智的选择。 有了它就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时...
    99+
    2023-06-04
  • Spring入门这一篇就够了
    前言前面已经学习了Struts2和Hibernate框架了。接下来学习的是Spring框架…本博文主要是引入Spring框架…Spring介绍Spring诞生:创建Spring的目的就是用来替代更加重量级的的企业级Java技术简化Java的...
    99+
    2023-06-02
  • Laravel框架教程 入门篇(一)
    安装Laravel 通过Composer安装 composer create-project laravel/laravel example-appcd example-appphp artisan ...
    99+
    2023-09-01
    laravel php
  • python moviepy 的用法入门篇
    目录模块安装使用如下命令即可截取视频提取A视频的音频,注入到B视频中去掉视频声音获取视频信息设置视频倍速播放截取视频封面提取视频中的音频内容写在后面python 中的视频处理模块,有...
    99+
    2022-11-13
  • Python入门(一)
    1.编程语言:    机器代码-》微码变成-》高级语言    编译器[解释器]:把人类能够理解的,转换成机器能够理解的        编译器:必须转换成二进制代码才能运行        解释器:边解释[执行],边运行     python非...
    99+
    2023-01-31
    入门 Python
  • 一、python入门
    一、python介绍 介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧...
    99+
    2023-01-31
    入门 python
  • 一篇文章带你入门Python正则表达式
    目录Python3 正则表达式1.match函数2.search函数search和match的区别3. sub函数4.compile函数5.findall6.finditer7.sp...
    99+
    2022-11-12
  • 一篇文章带你入门Java Script
    目录概述特点和Java的区别弱类型语言强类型语言书写位置数组函数JS中的自定义对象(扩展内容)Object形式的自定义对象JS中的事件常用的事件:动态注册基本步骤:DOM模型总结概述...
    99+
    2022-11-12
  • python正则表达式入门篇
    本文主要为没有使用正则表达式经验的新手入门所写。 转载请写明出处 引子 首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression...
    99+
    2023-01-31
    入门篇 正则表达式 python
  • python入门学习之变量篇
    【前言】在公司内部wiki上看到一个不错的学习网站,遂开始了我这慢悠悠的学习之旅。网站链接:https://www.codecademy.com1.理解布尔值一种数据类型。简单来说,正如你家里的电灯有开关两种状态一样,布尔值同样也有两个值,...
    99+
    2023-01-31
    变量 入门 python
  • D1.Nodejs 入门篇
    分享第一篇,关于 NodeJS —— Javascript 的常用知识以及如何从 Javascript 开发者过渡到 NodeJS 开发者(不会介绍具体的框架)。在读本文前,希望你对 javascript 有一些初步的认识。 Javasc...
    99+
    2023-01-31
    入门篇 Nodejs
  • python——opencv入门(一)
    1、 OpenCV的结构 和Python一样,当前的OpenCV也有两个大版本,OpenCV2和OpenCV3。相比OpenCV2,OpenCV3提供了更强的功能和更多方便的特性。不过考虑到和深度学习框架的兼容性,以及上手安装的难...
    99+
    2023-01-31
    入门 python opencv
  • 【Python刷题篇】——Python入门 09 字典(上)
    🤵‍♂️ 个人主页: @北极的三哈 个人主页 👨‍💻 作者简介:Python领域新星创作者。 📒 系列专栏:《牛客题库-Python篇》 🌐推荐《牛客网》——找工作神器|笔试题库|面试经验...
    99+
    2023-09-03
    python 面试 开发语言
  • SpeedPHP 快速入门开始使用篇一
    本章将阐述下载框架和开始运行您的Speedphp程序。 点击进入speedphp.com。在下载栏目中下载最新稳定版本的SpeedPHP框架。 请将下载后的压缩包解压到您的服务器的目录中(如您的服务器根目录是C:\htd...
    99+
    2022-06-12
    SpeedPHP 快速入门
  • 一篇带你解析入门LongAdder源码
    目录1、LongAdder由来2、LongAdder与AtomicLong的简单介绍3、AtomicLong3.1 AtomicLong实现原理3.2 AtomicLong瓶颈分析4...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作