标签:
Python是一种编程语言,可以让你更快地工作,更有效地整合你的系统。
python是一种面向对象、解释型计算机程序设计语言。
python由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
python官方现在提供两个版本分之:
版本一:2.x.x(目前最新的官方版本号:2.7.11)
版本二:3.x.x(目前最新的官方版本号:3.5.1)
虽然有两个版本,但是这两个版本编写出的代码是不兼容的,为什么会这样?这里有个解释:
Python需要在Python 3中解决以前Python语言设计中的一些糟粕,相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。许多针对早期Python版本设计的程序都无法在Python 3.0上正常运行。为了照顾现有程序,Python2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。基于早期Python版本而能正常运行于Python 2.6并无警告的程序可以通过一个2to3的转换工具无缝迁移到Python 3.0。Python 2.7被确定为最后一个Python 2.x版本,它除了支持Python 2.x语法外,还支持部分Python 3.1语法。
略...
需要在文件的首行放入如下代码:
1 #!/usr/bin/env python
或
#!/usr/bin/python
上面的代码意思是文件以python语言做为文件解释器
python的操作,一是在命令行进行交互式操作,一般用于调试和测试少量代码。另一种是在编辑文本,输入代码,保存成文件的方式执行。
代码如下:
1 print("Hello World!")
命令行中操作
保存文件的形式(注意保存文件的后缀为".py"):
1 [root@py ~]# vim hello_wold.py 2 [root@py ~]# cat hello_wold.py
3 print("Hello World!")
4 [root@py ~]# python hello_wold.py
5 [root@py ~]# Hello World
不过作为开发来用,需要用一些集成开发环境的软件,来进行编辑,开发代码,方便调试,如:pycharm
单行注释:使用“#”进行注释
如:
1 # This is the first program 2 print("Hello World!")
或
1 print("Hello World!") # This is the first program
多行注释:使用("""...""")或(‘‘‘...‘‘‘)
1 ‘‘‘ 2 这是注释 3 这是注释 4 这是注释 5 ‘‘‘
或
1 """ 2 这是注释 3 这是注释 4 这是注释 5 """
首先看一个例子:
1 >>> name = "topking" 2 >>> print(name) 3 topking
这个式子中的“name”即为变量,而“topking”为变量的值,这个式子的意思是定义了一个名为“name”的变量,将值“topking”赋值给变量“name”。
而在计算机中内部实现方式是这样的:首先计算机会在内存中开辟一块空间存储“topking”,然后将“name”指向内存地址中的“topking”。图示如下:
再看一个例子:
1 >>> name = "topking" 2 >>> name_2 = name 3 >>> print(name_2) 4 topking 5 >>> name = "topspeedking" 6 >>> print(name_2) 7 topking 8 >>> print(name) 9 topspeedking
为什么最后变量“name”和“name_2”的值不同?我们看一下图:
其实“name_2”的指向一直没有变,而是name的指向新的内存地址
变量的命名规则:
1、首字符可以是字母,下划线,不能是数字,其他部分可以是字母,数字和下划线。
2、要区分大小写。
3、不能使用内部已有名字。
4、变量的名字要有意义,能体现变量的作用。
5、书写规则最好采用驼峰格式,即UserName。
字符串(string):abc,ABC,“123”
数字:
整数:1,200,-200
浮点:1.2,3.102,5.0
序列:
列表:["1","2","3"]
数组:
字典:
在python中代码块之间的关系,是靠代码的缩进量来决定的,官方建议标准代码缩进量为:四个空格的长度。
代码示例:
1 number = 5 2 if number > 0: 3 print("Number biger than Zero.")
结果如下:
1 Number biger than Zero.
这里代码意思是如果number大于0,那么就打印数字大于0。
如果条件增多了怎么办?可以这样:
请看代码:
1 number = -5 2 if number > 0: 3 print("Number biger than Zero.") 4 else: 5 print("Number smller than Zero.")
执行结果如下:
Number smller than Zero.
函数range(),可以用作计数器
结构样式:
1 for i in range(10): 2 print(i)
执行结果
1 0 2 1 3 2 4 3 5 4 6 5 7 6 8 7 9 8 10 9
标签:
原文地址:http://www.cnblogs.com/topspeedking/p/5551969.html