Python如何快速入门的基础知识
如果你对编程有兴趣,想学习一门既能做网站又能做软件,学起来快,用起来也快的编程语言,那么Python是个不错的选择。假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。
Python的特点
Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。Python是一门动态的脚本语言,有CPython、JPython等不同的种类,不过他们的语法差不多,只是执行的方式不大一样。
Python执行方式
通常来讲有二种方式,一种方式是交互式的,就像Shell命令行提示符那样,交互式的,输入,就有输出;在终端输入python命令,就进入了Python的命令提示符中:>>>输入Python语句,解释器就会执行,并输出结果,输入exit()可以退出命令提示符。另外一种方式就是脚本,就像Shell的脚本的一样,把一组命令集合到一起执行,这就能发挥更大的作用。第一种方式可以即时看到程序执行的结果,但是无法重复执行。
指定Python的解释器
执行Python文件时,可以在命令终端采取python xxx.py执行,如在Linux环境中,可以在文件的开头注释里指定解释器,让系统自动执行Python文件。代码如下:
#!/usr/bin/env python
Python的编码
Pyrhon 2.X中采用的ascii编码,所以无法正确的显示中文,如果需要正确显示中文,可以采用在文件开头注释中指定特定的编码。一般来说,都是指定为utf-8编码。代码如下:
# -*- coding:utf-8 -*-
其中起作用的是coding:utf-8。如果仍然需要转码,可以使用字符串的decode和encode方法。例如:
# -*- coding:utf-8 -*- # py2 temp = "李杰" # utf-8 # 解码,需要指定原来是什么编码 temp_unicode = temp.decode('utf-8') # 编码,需要指定要编成什么编码 temp_gbk = temp_unicode.encode("gbk")
Python变量
Python的变量只能是数字、字母和下划线,并且不能以数字开头,也不能和Python的关键字重复。Python的变量不用声明类型等,也不需要用一些关键词,如var或者PHP的$符号等,非常的方便。Python的变量只是对对象的引用。
Python条件语句
Python的条件语句是if、elif、else,注意elif这个语句和其他语言的elseif的区别,要特别注意代码块的缩进及冒号。具体的代码示例如下:
if True: print("yes") else: pass
Python的while循环
Python中的while循环语句是满足条件为真即从上到下执行一次。Python中没有其他语言有的do while循环语句,还需特别注意代码块缩进和冒号,以及避免进入死循环。具体的代码示例如下(死循环):
while True: print("yes") continue #跳出本次循环,继续下次循环 break #结束循环
以上只是一些Python的基础知识,也不大完整,后续将继续添加更多的Python相关的教程。