今天终于开始了python的学习,至于python的历史我就不说了,百度百科中太详细了,我这里说就是关公面前耍大刀,太自不量力了,所以,废话不多说,直接讲讲我惊天学习Python的收获吧。

  1.Python的安装

  Python的安装非常简单,就像是这门语言的特点,简单易学。安装时不用繁琐的配置环境,只要找对版本,直接选择安装目录,剩下的就是傻瓜式操作,只要点击下一步就OK了,不过安装完成有一点不好,没有桌面的快捷方式,这个得手动添加,其它的在安装的时候都自动帮你准备好了。

  在安装完成后,这时你可以用cmd命令行输入一些简单的Python程序,和检测环境是否正常,但是在cmd命令行中运行的程序都不能保存,只能检测一些简单的程序,在后期一般是不用cmd命令行来写程序的,如果要保存写过的程序,这时则需要一些能保存到硬盘的程序,最简单的便是txt文本文档。但是txt文本文档因为相当的简单,所以没有写代码是用到的辅助功能,例如:智能提示、语法报错、自动对齐、辅助线等等,所以用txt文本文档来写程序对程序员的要求相当的高,因为你单纯的看代码是很难看出哪里有问题的。这是我推荐一款写代码的小程序notepad++,这款软件很小,对环境的要求相当的低,而且对代码的识别程度很高,能写很多种语言的代码,而且应该有的提示基本都有,非常适合新手写代码的时候用,而且这款软件还是完全汉化的,不用担心看不懂单词而不知道有什么功能。

  2.第一个程序“Hello World”

  在简绍完编译工具后就到了我们最激动人心的时刻了,这个时刻是每个程序猿都要进行的一个仪式,这表示着这个程序猿对这款语言的尊重,这个仪式就是用这种语言输出语句话“Hello World!”。当然,我这个Python小白今天也进行了这个仪式,用Python语言写了我的第一个“Hello World!”并把它再cmd命令行中运行了一次;这个仪式进行完成后,这也标志着我对这门语言的学习正式开始了。

  3。语法和内存管理

  Python这门语言的语法相当的简单,识别程度也相当的高,没有繁琐的,:<>等符号表示不同的状态(之前学习的是Object-C,每行代码结束后都要用;来结束这句代码,要不就报错)刚开始看到Python的代码的时候,一下子感觉世界都充满了爱,终于不用打特殊符号了,原来代码还可以这么简单,而且识别的效果还这么的好。这使得我一下子就喜欢上这么语言了。

  再说内存管理:这里开始就有必要加一些图片解释了,这样跟加直接点,也方便以后的复习和他人的理解。

  内存管理,说白了就是就是程序占得空间的大小,因为每台设备的内存都是有限的,除了每台电脑必备的系统外,(现在主流系统大约占到1.5个G)其它的内存才是你可以使用的内存空间,所以可以使用的内存就更小了,一旦某一个程序不释放内存的话,那么你的空闲内存就会迅速减小,使得你的电脑越来越卡,就拿C语言来说:c语言是必须自己手动释放内存的,一旦忘记释放,那么就会永久占用内存空间,所以这就造成了内存的浪费。而Python语言是有自己的内存回收机制的,是自动回收释放内存的,一旦这块内存没有指针指向它,那么这块内存就会被Python自动释放,这也使得内存避免了浪费,也使得程序的质量更高。而内存如何管理呢?这个有好多大神有相当好好的解释,下附百度百科的解释(http://baike.baidu.com/link?url=IfvaVyce2lnSSQxA6I3VFaB0Pg0uUW8_MhIqf2JiIbHSxmapC5MnNZuXJdCAj_yB-9YYC1NQFPyB-gWDcyv1y_)

  3.常用运算符

  电脑的住要功能就是运算,而程序就是给电脑一个固定的运算逻辑,使得电脑能按照人类的预想来计算。而程序使用的便是计算机语言,所以我们就Python常用的几个运算符来简绍一下。

  在数学中有很多的运算符,但在程序中则不需要这么多复杂的计算,只要有常用的几个就可以了,例如:加(+)、减(-)、乘(*)、除(/)、乘方(**)、整除(//)、求余(%)等,这些常用的计算符号在初中都已经学习完成了,在这里就不解释这些运算符的用法了,如果有不理解的请学完初中数学再来学习(*^__^*) 嘻嘻……

  这些常用的运算符说完后,剩下的就是逻辑运算符了,逻辑运算符一共有三个:and(并)、or(或)、but(非),这些逻辑运算符主要是帮助我们在写程序的时候帮助我们进行条件判断的,能使我们在写这些一些判断的时候非常的方便。在记忆的时候我是这样记忆的,(and)同真为真,一假为假。意思就是说在使用and的时候判断and俩边的条件必须都是正确的,这时候判断的结果才是T(正确)的,如果有一个条件是假的,那么结果便是F(假)的。(这里特别要注意:Python中逻辑运算符是不支持符号的,必须用英文单词)

  当然了,在运算的时候为了方便是可以对运算式简写的,例如:x+=1  这个算式表示的意思是x=x+1。这样的算式还有x*=2、x/=2等等,常用的运算符都可以用这样的方式表示,特别是在循环和判断中应用最多。

Python学习(基础简绍)的更多相关文章

  1. Python学习基础笔记(全)

    换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...

  2. 《转》python学习--基础下

    转自http://www.cnblogs.com/BeginMan/archive/2013/04/12/3016323.html 一.数字 在看<Python 核心编程>的时候,我就有点 ...

  3. 《转》python学习--基础上

    学习的python本来想自己总结,但是发现了一篇不错的大牛的博客,拿来主义,,又被我实践了 关于前两篇如果总结的不详细,因此把他人的转载过来 http://www.cnblogs.com/BeginM ...

  4. 《转》python学习基础

    学习的python本来想自己总结,但是发现了一篇不错的大牛的博客,拿来主义,,又被我实践了 关于前两篇如果总结的不详细,因此把他人的转载过来 http://www.cnblogs.com/BeginM ...

  5. python学习基础知识

    学习python前最好知道的知识点: python之父:Guido van Rossum python是一种面向对象语言 目前python最新的版本是3.8,python2已经逐渐淘汰 python的 ...

  6. Python ( 学习 基础篇第一部 )

    目录 注释 注释的分类 注释的注意点 变量 变量的概念 变量的声明 变量的命名 变量的交换 变量的缓存机制 常量 进制 进制的转换 原码 反码 补码 六大数据类型 Number 的四大类 字符串 st ...

  7. Python学习——基础篇

    1.python的安装     python下载地址:https://www.python.org/downloads/     安装完成后,运行cmd.exe,输入python     如果出现“p ...

  8. python学习基础总结

    看了一篇python基础的博客   感觉写的很好,总结的很到位,原地址为   http://blog.csdn.net/iloveyin/article/details/38754231 ****** ...

  9. Python学习-基础知识-2

    目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...

随机推荐

  1. delpin常用函数

    if  r>570 then                  SET_TT(1);//超出多少行就用excel导出 类似数组用法:var        ts: TStringlist;begi ...

  2. 通过DIV+span方式模拟进度条的实现方法

    上上周用FusionCharts做报表时,有个图是进度条的形式,其实在FusionCharts 3.0之后已经支持了(Linear Gauge),可惜现有系统用的还是1.2.3版本的,重新引入新版本有 ...

  3. 账号控管:NIS服务器

    NIS服务器   sun最开始命名为 Yellow pages ,黄页, NIS = YP;   14.1 NIS的由来与功能   NIS--Network information services( ...

  4. XML.01-语法简介

    body,td { font-family: calibri; font-size: 10pt }   XML.01-语法简介 文档声明 元素(标签) 属性 注释 特殊字符 CDATA区域 处理指令 ...

  5. 如何在一台电脑上开启多个tomcat

    大家基本上都只在一台电脑上面启动一个Tomcat,而启动多个Tomcat会提示报错等相关故障.而假如调试负载均衡及集群的时候,需要在一台电脑上面开启多个Tomcat,那么怎么开启呢? 首先需要知道的是 ...

  6. VmWare为Fedora虚拟机扩展磁盘

    1.根据步骤为虚拟机扩展磁盘空间. 查看步骤 2.进入Fedora系统 以下步骤为修改扇区,将扩展磁盘划分为分区 运行fdisk -l,命令执行结果的第一行显示了磁盘名称,同时可以看到当前磁盘分区情况 ...

  7. VB.NET TextBox 只允许输入1-100之间的整数 简洁篇

    Dim Str As String = "" Private Sub txtRecond_KeyUp(sender As System.Object, e As System.Wi ...

  8. 抢凳子日数据sql

    --先找到档期select * from hv_item_info a where a.report_begdate > '2016-07-28' and a.report_begdate &l ...

  9. cinder节点部署

    其实看基础理论篇大家也可以看出来,cinder跟nova流程比较像,是这样的,nova为云主机提供了虚拟资源,cinder则是提供存储相关的资源,cinder的小伙伴叫swift,不过这个一般没人用了 ...

  10. linux批量复制或删除同命名规则的文件

    如图所示,有多个不同后缀的文件,但他们的前缀都是"QC_TZ.impute." 此时想批量复制图中的文件的话,可以考虑用命令行 cp QC_TZ.impute.* /your/de ...