初窥 Python
2019-01-03 本文已影响0人
kelikeli_2020
为什么使用 Python?
我们要学习和使用 Python 的一个原因是它非常流行,而且Python 用户的数量以及使用 Python 编写的应用程序、库的增长较快,使用者可以利用这些进行快速上手、开发。
在很多开发领域中都可以看到 Python 的踪迹,如被用来构建系统工具、用来开发Internet 应用程序和快速开发原型、设计图形化显示、大数据计算等。
Python与其他脚本语言相比也有一定的优势。它的语法非常简单,这使得 Python 非常容易学习。在使用复杂的数据结构(例如列表、词典和元组)时,Python也非常简单,而且可描述性更好。Python 还可以对语言进行扩充,也可以由其他语言进行扩充。
Python 使用缩进格式来判断代码的作用域。
Python 初体验
作为一种解释性语言,Python 很容易使用,并且能够快速验证我们的想法和开发原型软件。Python 程序可以作为一个整体进行解释,也可以一行行地解释。
可以在第一次运行 Python 时测试一下 Python 代码,然后一次只输入一行试试。在 Python 启动之后,会显示一个提示符(>>>),可以在这里输入命令。
# Open a file, read each line, and print it out
for line in open('file.txt'):
print line
# Create a file and write to it
file = open("test.txt", "w")
file.write("test line\n")
file.close()
# Create a small dictionary of names and ages and manipulate
family = {'Megan': 13, 'Elise': 8, 'Marc': 6}
# results in 8
family['Elise']
# Remove the key/value pair
del family['Elise']
# Create a list and a function that doubles its input. Map the
# function to each of the elements of the list (creating a new
# list as a result).
arr = [1, 2, 3, 4, 5]
def double(x): return x*x
map(double, arr)
# Create a class, inherit by another, and then instantiate it and
# invoke its methods.
class Simple:
def __init__(self, name):
self.name = name
def hello(self):
print self.name+" says hi."
class Simple2(Simple):
def goodbye(self):
print self.name+" says goodbye."
me = Simple2("Tim")
me.hello()
me.goodbye()