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 ...
随机推荐
- HTTP服务&Ajax编程知识点导图
- document.createElement()方法
document.createElement()是在对象中创建一个对象,主要和appendChild() 方法或者insertBefore() 方法联合使用. appendChild() 方法在节点的 ...
- IOS系列swift语言之课时八
这节课需要讲的就是可选链,内存管理,引用计数,unowned解决 //: Playground - noun: a place where people can play import UIKit / ...
- iOS开发app启动原理及视图和控制器的函数调用顺序
main()函数是整个程序的入口,在程序启动之前,系统会调用exec()函数.在Unix中exec和system的不同在于,system是用shell来调用程序,相当于fork+exec+waitpi ...
- hbase scan 的例子
/** * Created by han on 2016/1/28. */ import org.apache.hadoop.conf.Configuration; import org.apache ...
- Java NIO教程 目录
"Java NIO系列教程" 是笔者hans为NIO的初学者编写的一份入门教程,想仔细学习的同学可以按照顺序去阅读.由于我学的也不是特别的精,所以错误.疏漏在所难免,希望同学们指正 ...
- openssl和Java的keytool证书相关的命令总结
Java的keytool keytool -genkey -alias myserver -keyalg RSA -keysize -keystore oauth-server.keystore -v ...
- lua 代码风格
参考 http://www.kancloud.cn/kancloud/lua_style_guide/66327 1.命名 1.命名法:小驼峰命名法,大驼峰命名法(Pascal命名法),小下划线命名 ...
- tcl学习
variables(变量) 语法:set varname value 例如:set a 5 注意:大小写敏感,任意长度,任意字符 使用之前无需申明 substitution(替换) 1 变量值替换 $ ...
- java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
在ViewPager中,用Fragment显示页面时,报错: java.lang.IllegalStateException: The specified child already has a pa ...