Day-1: Python准备知识

  • python简介

  不同于c语言这种贴近硬件的言语,Python是用来编写应用程序的高级编程语言。Python是一款开源软件,所以它有非常完善的代码库,宝库内置的基本库和众多开发者提供的第三方库。这就允许你在开发的过程中,直接调用已有的库中的功能,许多的功能不必从零编写。

  Python的哲学就是简单优雅,以较少的、更明确的代码来实现功能。所以,如果之前学过c语言,再学Python就感觉我们的注意力可以更多的放在功能本身,而不是内部的复杂逻辑结构和晦涩难懂的代码。

  Python主要用在以下地方:

  • 首先是web,包括网站和后台服务等;
  • 其次是许多日常需要的小工具,可以做到“自给自足,丰衣足食”;
  • 最后就是把其他语言开发的程序再包装起来,方便使用

  说了这么多的优点,Python也有以下几个弊端:

  1. 和c程序相比非常慢。Python属于解释型语言,代码在执行时会一行行翻译成CUP能理解的机器码;而C程序是编译型语言,在运行前会直接编译成机器码,所以会更快。但是,考虑到大量的应用程序运行时存在的网络延时,这种情况下,运行速度始终是受限的,这一缺点就显得误伤大雅了。
  2. 代码不能加密。如果公布代码就是发布源程序,不同于编译型语言可以直接发送机器码就行,Python这种解释型语言因为是在运行的过程中一步步解释的,所以必须得源码。但是,现在是互联网时代,大多是靠网站和移动应用卖服务。另外,现在如火如荼的开源运动和互联网自由开放的精神是一致的,不要高估自己的代码,共享交流才有进步。
  • Python+Pycharm安装

  •  windows下安装Python

  首先从官网pytho.org下载最新的2.7版本,网速慢的同学请移步国内镜像

  然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:

  注意,要选上pip和Add python.exe to Path(不然安装后得将python.exe的路径加入环境变量Path中),然后一路点“Next”即可完成安装。

  安装完毕后,win+R后运行cmd进入命令行界面,输入python,如果出现:

则说明安装成功。否则,环境变量没配置好。

  •   Pycharm安装

  首先在Pycharm官网下载安装包,然后更改安装目录后一路“Next”就行,最后professional版要激活,到网上百度下就有很多,找最新的几个就行了。Pycharm非常的强大好用,代码的自动补全和格式的暗示矫正功能实在是好用的爆表,里面还有控制台、后台、debug界面,对于写代码和调试都十分方便。

时间: 2024-10-21 15:36:13

Day-1: Python准备知识的相关文章

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

<转>Python 参数知识(变量前加星号的意义)

csdn上的牛人就是多,加油 —————————————————————————— 过量的参数 在运行时知道一个函数有什么参数,通常是不可能的.另一个情况是一个函数能操作很多对象.更有甚者,调用自身的函数变成一种api提供给可用的应用. 对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数.这些“额外”的参数下一步再解释. 注意args和kwargs只是python的约定.任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用

python基础知识(二)

以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

python基础知识1

Python的基础知识: if-elif-else while-else break continue from..import import.. dir(),当提供一个模块明的时候,返回模块定义的名称列表 列表[],元祖(),字典{} 面向对象编程:self,__init__方法 try-except try-finally python的GUI库:Tkinter   床架一个root,把创建的其它元素放到root里面来 python基础知识1

Python基本知识

代码风格 变量不需要声明,定义类型,使用del + 变量名可以删除该变量 一行一个语句,不用分号,用tab制表符缩进 pass表示空方法体 注释 单行用# 文本输出 2.7中:print 'text' 3.x中:print('text') 默认输出行末回车,print(b, end=',')修改 多个变量用逗号分隔开,变量间默认添加空格 取消对字符串的转义解释可以在第一个引号前添加字母r:print(r'C:\name') 格式化输出print('%(language)s has %(numbe

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,