Python学习(基础简绍)
今天终于开始了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学习(基础简绍)的更多相关文章
- Python学习基础笔记(全)
换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...
- 《转》python学习--基础下
转自http://www.cnblogs.com/BeginMan/archive/2013/04/12/3016323.html 一.数字 在看<Python 核心编程>的时候,我就有点 ...
- 《转》python学习--基础上
学习的python本来想自己总结,但是发现了一篇不错的大牛的博客,拿来主义,,又被我实践了 关于前两篇如果总结的不详细,因此把他人的转载过来 http://www.cnblogs.com/BeginM ...
- 《转》python学习基础
学习的python本来想自己总结,但是发现了一篇不错的大牛的博客,拿来主义,,又被我实践了 关于前两篇如果总结的不详细,因此把他人的转载过来 http://www.cnblogs.com/BeginM ...
- python学习基础知识
学习python前最好知道的知识点: python之父:Guido van Rossum python是一种面向对象语言 目前python最新的版本是3.8,python2已经逐渐淘汰 python的 ...
- Python ( 学习 基础篇第一部 )
目录 注释 注释的分类 注释的注意点 变量 变量的概念 变量的声明 变量的命名 变量的交换 变量的缓存机制 常量 进制 进制的转换 原码 反码 补码 六大数据类型 Number 的四大类 字符串 st ...
- Python学习——基础篇
1.python的安装 python下载地址:https://www.python.org/downloads/ 安装完成后,运行cmd.exe,输入python 如果出现“p ...
- python学习基础总结
看了一篇python基础的博客 感觉写的很好,总结的很到位,原地址为 http://blog.csdn.net/iloveyin/article/details/38754231 ****** ...
- Python学习-基础知识-2
目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...
随机推荐
- 为什么C语言中的数组序号都是从0开始
这个规则并不是在所有计算机语言上通行的,例如Matlab上就是从1开始. 这个规则是从内存寻址设计上继承来的,因为在如100个元素的数组对应的内存单元中,从内存地址位0开始到内存地址为99,总共记录9 ...
- Java程序员必须知道的10个调试技巧
调试可以帮助识别和解决应用程序缺陷,在本文中,将使用大家常用的的开发工具Eclipse来调试Java应用程序. 但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运 ...
- 激活PHPStorm 2016.3
通过互联网激活PHPStorm 2016.3: http://jetbrains.tencent.click http://172.245.22.235:1017 http://idea.imsxm. ...
- DUBBO参数验证
public class ValidationParameter implements Serializable { private static final long seria ...
- Log Buffer
Log Buffer 一.Log Buffer的引入 Oracle有一个原则:只要是已经提交的数据,就不会丢失,保证数据库的一致性.这该如何实现?事物提交时,直接写入dbf中,效率是极低的.因为直接写 ...
- react使用过程记录
1, webpack使用,如果发现浏览器打不开,检查是不是 端口冲突 2, webpack报错,如下,加粗是不是 lodash加载的问题 >> A special character wa ...
- fastcgi 性能初配 504 gateway time-out
情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成 这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示"504 Gateway ...
- Sql Server隔离级别(2)
Sql Server2005之后,引入了一个新的隔离级别Snapshot(Read Committed Snapshot Isolation (RCSI))和(Snapshot Isolation ( ...
- 一步一步学WebSocket (一) 初识WebSocket
众所周知,Http协议是无状态的,并且是基于Request/Response的方式与服务器进行交互,也就是我们常说的单工模式.但是随着互联网的发展,浏览器与服务端进行双向通信需求的增加,长轮询向服务器 ...
- MySQL常见错误及其解决办法
1.连接类 (1).问题:MySQL server has gone away 解决办法:出现该报错常见的原因是服务器超时了并且关闭了连接.缺省地,如果没有事情发生,服务器在 8个小时后关闭连接.如 ...