1.输出 print "Hello World"
2.执行脚本文件 python helloworld.py
3.在命令行里执行脚本 execfile("helloworld.py")
4.退出 import sys
sys.exit()
或者raise SystemExit
5.变量赋值,for循环,输出
principal = 1000
rate = 0.05
numyears = 5
year = 1
while year <= numyears:
principal = principal*(1+rate)
print "%3d %0.2f" % (year,principal)
year += 1
6. if a < b : z = b
else : z = a
7. pass //do nothing
8. if b >= a and b <= c:
print "b is between a and c"
if not (b < a or b > c)
print "b is still between a and c"
9.elif代替其他语言中的switch
if a == '+':
op = PLUS
elif a == '-':
op = MINUS
elif a == '*':
op = MULTIPLY
else:
raise RuntimeError, "Unknown operator"
10.文件输入输出
f = open("foo.txt")
line = f.readline()
while line:
print line
line = f.readline()
f.close()
11.写文件
f=open("foo.txt","w")
while year <= numyears:
principal = principal*(1+rate)
print >>f, "%3d %0.2f" % (year,principal)
year += 1
f.close()
12.字符串
a = 'hello'
b = "hello"
c = """hello"""
print '''Content-type: text/html
<h1>hello world</h1>
'''
13.字符串处理
a = "Hello World"
b = a[4] #b='o'
c = a[0:5]
d = a[6:]
e = a[3:8]
g = a + "test"
str(x) repr(x) `x`:将其他类型转化为字符型
14.列表和数组
len(a):获得a数组长度
append(""):将一个新元素插入到列表末尾
a.insert(index,member):将member插入到指定位置之前
b = names[0:2]
c = names[2:]
names[0:2]=['a','b','c']
a = [1,2,3]+[4,5]
a = [1,"dave",3.14,["mark",7,9,[100,101]],10]
15.
import sys
f = open(sys.argv[1])
svalues = f.readlines()
f.close()
fvalues = [float(s) for s in svalues]
print "The min vlaue is : ",min(fvalues)
print "The max vlaue is : ",max(fvalues)
16.range
for i in range(1,10):
print "2 to the %d power is %d" %(i,2**i)
17.xrange
xrange()函数只有在需要值时才临时通过计算提供值
18.字典
关联数组(哈希表)通过关键字索引,使用{}来创建
a = {
"username":"testuser"
"home":"/home/test"
"uid":400
}
u = a["username"]
d = a["home"]
if a.has_key("username"):
username=a["username"]
else:
username = "default"
username=a.get("username","default")
keys=a.keys()
del a["username"]
19.函数
def test(a,b=120):
q=a/b
r=a-q*b
return (q,r)
quotient,remainter=test(12345,12)
def connect(hostname,port,timeout=100)
connect("www.python.org",80)
connect(port=80,hostname="www.python.org")
20.全局变量
global:
def foo():
global a
a = 8.8
21类
class Stack(object):
def __init__(self):
self.stack=[]
def push(self,object):
self.stack.append(object)
def pop(self):
return self.stack.pop()
def length(self):
reutrn len(self.stack)
使用:
s = Stack()
s.push("Dave")
s.push(42)
s.push([3,4,5])
x=s.pop()
y=s.pop()
del s
22异常
try:
f = open("file.txt","r")
except IOError, e:
print e
raise语句用来有引发异常:
raise RuntimeError, "Unrecoverable error"
23模块
#file : div.py
def divide(a,b):
q=a/b
r=a-q*b
return (q,r)
import div # as foo
a,b = div.divide(234,54)
from div import divide #只导入指定对象
a,b = divide(234,54)#不再需要前缀
import string
import sys
dir(string)#查看模块的可用函数和变量
dir(sys)
分享到:
相关推荐
标题《Python快速入门》暗示了本文的目标受众和学习的主要内容。它主要面向的是中小学教师,特别是信息技术教师,旨在帮助他们快速掌握Python编程语言,以符合新课标必修模块的编程要求。Python作为一门简单易学、...
《Python快速入门魔力手册》是一本面向有一定编程基础的学习者设计的教程,旨在帮助读者迅速掌握Python语言的基础知识和核心概念。Python作为一门高级编程语言,以其简洁、易读的语法特性,广泛应用于数据分析、Web...
【Python 快速入门】 Python 是一种高级编程语言,以其简洁明了的语法和强大的功能深受初学者和专业开发者的喜爱。这篇入门指南将帮助初学者快速了解如何开始学习Python。 首先,要开始学习Python,你需要确保有一...
"Python快速入门教程CHM"是一本专为初学者设计的指南,旨在帮助读者迅速掌握Python编程的基础概念和技能。 首先,Python的基础知识包括变量、数据类型和操作符。变量在Python中用于存储数据,你可以随时改变它们的...
不过,根据文件的标题和描述,我们可以推测这本《Python快速入门魔力手册.pdf》可能是围绕Python编程语言的基础入门指南。 基于对Python编程语言和编程入门的普遍理解,以下是一些可能包含在《Python快速入门魔力...
Python快速入门 Python是一门具有强类型、动态性、隐式类型、大小写敏感、面向对象等特点的编程语言。 Python快速入门教程主要讲解了Python的基础知识,包括Python是什么、Python和C++的区别、Python基础语法、...
使用Python快速入门机器学习是现代数据科学家和AI爱好者的热门选择。Python作为一门易于学习和使用的编程语言,凭借其强大的生态系统、丰富的库和工具,为机器学习提供了极大的便利。 要快速入门机器学习,首先需要...
根据给定的信息,本文将对Python快速入门的相关知识点进行详细阐述。尽管提供的部分内容包含大量非中文字符,我们依然可以从标题、描述以及部分可识别的文字中提取出关于Python的基础概念与学习指南。 ### Python...
《Python快速入门魔力手册》是一本专为初学者设计的Python编程指南,以其精美易懂的风格成为了学习Python的必备资源。这本书的核心理念是遵循Python的哲学——"There should be one-- and preferably only one --...
这份"Python快速入门学习资料"专为编程新手和自学者设计,无论你是否有编程基础,都能通过它轻松入门。 首先,我们要明白Python的基本概念。Python是一种解释型、面向对象的编程语言,它的核心设计理念是代码的...
【Python快速入门】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能而闻名。在初学者的Python之旅中,快速入门是非常重要的一步。本章主要目的是通过简单易懂的示例,让读者迅速掌握Python的基础知识,...
Python 快速入门 - 程序控制 Python 是一种高级语言,它提供了强大的异常处理机制,能够让程序更加健壮和可靠。在 Python 中,异常是程序运行时发生的错误信号,它在编程过程中是不可避免的。 Python 中有很多内置...
Python快速入门魔力手册
在《Python快速编程入门(第2版)》中,课程涵盖了Python的基础知识,包括对象、可移植性以及Python的导入机制。对象是Python编程的基本单元,可以是变量、函数、类等。可移植性则是指Python代码可以在多种操作系统...
《唐宇迪-机器学习python快速入门》是一门旨在帮助初学者快速掌握Python编程语言并应用于机器学习领域的在线课程。这门课程由唐宇迪老师主讲,他在51CTO平台上分享了丰富的教学资源,旨在让学员们能通过Python这一...