和我一起学python,初识python (life is short ,we need python)
作者:tobecrazy 出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处。thank you!
由于项目需要(并非因为life is short),开始学习python。
1.python 是什么
和perl一样,python是一种脚本语言。由于语法简洁而清晰,比较接近伪代码 ,易于维护,逐渐开始流行起来。
- 高级计算机语言,规避内存指针等复杂问题
- 解释性语言,实时显示运行
- 支持多平台,linux、windows等
2.python运行环境
由于python是解释性计算机语言,所以需要解释器将源码翻译成机器语言。python的运行就需要事先配置python环境。
RHEL自带python程序,windows用户需要自己下载安装python。
要检测是否安装python ,使用python -V (V是大写)
[root@localhost ~]# python -V
Python 2.6.6
可以看出已经安装python,版本号是2.6.6
如果没安装就不显示类似结果
3. 第一个python脚本(linux平台) ,名为hello.py
#!/usr/bin/python
#create by Young
#2014-6-26
#file name hello.py
name=raw_input("Enter your name\n")
print name+" welcome to python's world"
很简单的一个脚本,
第1行是告诉解释器,python的程序在哪,第2~4行是注释,第5行定义一个name的变量,并从命令行获取赋值,第6行输出变量name。
然后 chmod +x hello.py
运行结果如下:
[root@localhost ~]# python hello.py
Enter your name
Young
Young welcome to python's world
可以看出python的一些语法特点:
- 不需要行尾加分号,一般脚本语言(除了shell),C++、java、perl都需要行尾加分号
- +号可以是字符串连接符
- python脚本中以#为开头的是注释
- print 是python输出函数,raw_input从命令行获取输入
另外:注意Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。确保在每一行的开始字符前没有空格或者制表符,如果在name前加一空格
否则会报错,python严格缩进。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
[root@localhost ~]# python hello.py
File "hello.py", line 5
name=raw_input("Enter your name\n")
^
IndentationError: unexpected indent
这些就是今天的内容,对python有一个初步的认识,接下来了解python的基本概念和语法结构
和我一起学python,初识python (life is short ,we need python)的更多相关文章
- 【和我一起学python吧】Python 启航
话说万张高楼平地起,不会走之前先学会爬吧.尤其对于我等的小菜同学来说更是这样,不管怎么先code first吧,等我等小菜们翅膀硬了才test first吧. 1, 怎么运行python? 先到pyt ...
- 【和我一起学python吧】Python安装、配置图文详解
Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境( ...
- python初识(二)
目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
- Python初识--基础
碎碎念 最初想写一些机器学习算法的实现类的文章,但发现自己工作经验不足,即使写出来,也只是一些应用场景十分狭隘的小实验: 了解到身边有些朋友和同学也想了解学习一下脚本语言Python(毕竟是后起之秀) ...
- python初识-day2
1.模块初识 python中的库包括标准库和第三方库,需要使用时可直接导入,导入格式为"import 库模块",例如: import sys #sys为python的标准库 pr ...
- 第一篇、Python初识
1.Python文件后缀是否可以任意? 单独执行的时候没关系,但当文件需要导入(即导入模块)的时候,如果不是py后缀的,会出错. 2.执行方法 1) python +文件路径 python + fil ...
- python 初识
一.Python介绍 Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...
- 小学生绞尽脑汁也学不会的python(初识面对对象)
小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...
随机推荐
- maven 错误解决办法集
一.mavenFailed to execute goal org.apache.maven.plugins:maven-surefire-plugin解决方法 1.测试代码没有获得通过,可以尝重命名 ...
- [Angularjs]表单验证
写在前面 在开发中提交表单,并对表单的值进行验证是非常常见的操作,angularjs对表单验证提供了非常好的支持. demo 表单 <form name="myform" n ...
- angularjs 过滤器详解
https://segmentfault.com/a/1190000002758481 app.controller('testC',function($scope,$filter){ $sc ...
- SQL笔记 - CTE递归实例:显示部门全称
昨天在整理JS的Function时,示例是一个递归函数.说起递归,想起前段时间在搞CTE,那个纠结呀,看似容易,可我总抓不住门道,什么递归条件,什么结束条件,一头雾水...今天一大早就爬起来,果然不负 ...
- 我常用的eclipse快捷键
重写父类方法:右键点击, 进source,进override/implement 单行注释(或多行注释) Ctrl+/ 文档注释:shift+alt+J 整块注释: Ctrl+shift+/ 取消整块 ...
- jquery submit()不执行
好吧我承认我竟然犯低级错误了...我忏悔...为了提醒自己置顶一个礼拜 <form id="form" method="post"> <inp ...
- xcode的调试技巧
转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global ...
- substr — 详解
substr — 返回字符串的子串 举例说明: string substr ( string $string , int $start , int $length ) 返回字符串 string 由 s ...
- wordpress如何批量关闭旧日志留言功能
于一些wordpress技术博客或者其他wordpress博客来说,一些旧日志的内容可能已经过时了,但是一些读者,还是对一些问题“纠缠不清”或者“喋喋不休”,怎么办,把留言关了就好了: UPDATE ...
- 【C语言入门教程】5.4 递归
递归函数 是能够直接或通过另一个函数间接调用自身的函数,调用自身的方法称为递归调用.递归调用的本质是使用同一算法将复杂的问题不断化简,直到该问题解决. 例如求斐波那契数列的某一项算法适用于递归函数实现 ...