今天终于开始了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. RPC hessian简单案例

    RPC(Remote procedure call) 远程服务调用. dubbox就是RPC框架,hessian是简单的RPC实现. 首先需要有接口及其实现类: 接口. public interfac ...

  3. etcd api 接口

    etcd api接口 基本操作api: https://github.com/coreos/etcd/blob/6acb3d67fbe131b3b2d5d010e00ec80182be4628/Doc ...

  4. ModalPopup 描述

    原文地址:http://ajax.asp.net/ajaxtoolkit/ModalPopup/ModalPopup.aspx ModalPopup 描述 ModalPopup 能够使页面以设计对话框 ...

  5. vs2010 创建预编译头 Debug 正常 Release Link Error问题解决

    问题:创建预编译头 Debug 正常 Release Link Error Main.obj : error LNK2005: ___@@_PchSym_@00@UmfilkilqUdrmzkkUki ...

  6. 安装mysql 5.7+版本缺少data文件夹

    打开cmd命令窗口,并且进入到mysql安装目录的bin目录下.然后输入命令: mysqld --initialize-insecure --user=mysql 然后回车:去目录下查看,已经自动创建 ...

  7. CSS3常用选择器(三)

    在CSS3的选择器中,除了结构性伪类选择器外,还有一种UI元素状态伪类选择器.这些选择器的共同特征: 指定的样式只有当元素处于某种状态时才起作用,在默认状态下不起作用. 1.hover.focus.a ...

  8. python学习心得第五章

    python学习心得第五章 1.冒泡排序: 冒泡是一种基础的算法,通过这算法可以将一堆值进行有效的排列,可以是从大到小,可以从小到大,条件是任意给出的. 冒泡的原理: 将需要比较的数(n个)有序的两个 ...

  9. 获取应用图标,Drawable 转bitmap

    获取应用图标: PackageManager p = context.getPackageManager(); Drawable draw=null; ApplicationInfo info; tr ...

  10. Android菜鸟成长记14 -- AsnyTask

    本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信. 一.Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有 ...