`
samttsch
  • 浏览: 63813 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

python快速入门

阅读更多
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快速入门魔力手册》是一本面向有一定编程基础的学习者设计的教程,旨在帮助读者迅速掌握Python语言的基础知识和核心概念。Python作为一门高级编程语言,以其简洁、易读的语法特性,广泛应用于数据分析、Web...

    python 快速入门

    【Python 快速入门】 Python 是一种高级编程语言,以其简洁明了的语法和强大的功能深受初学者和专业开发者的喜爱。这篇入门指南将帮助初学者快速了解如何开始学习Python。 首先,要开始学习Python,你需要确保有一...

    python快速入门教程chm

    "Python快速入门教程CHM"是一本专为初学者设计的指南,旨在帮助读者迅速掌握Python编程的基础概念和技能。 首先,Python的基础知识包括变量、数据类型和操作符。变量在Python中用于存储数据,你可以随时改变它们的...

    Python快速入门魔力手册.pdf

    不过,根据文件的标题和描述,我们可以推测这本《Python快速入门魔力手册.pdf》可能是围绕Python编程语言的基础入门指南。 基于对Python编程语言和编程入门的普遍理解,以下是一些可能包含在《Python快速入门魔力...

    python快速入门.ppt

    Python快速入门 Python是一门具有强类型、动态性、隐式类型、大小写敏感、面向对象等特点的编程语言。 Python快速入门教程主要讲解了Python的基础知识,包括Python是什么、Python和C++的区别、Python基础语法、...

    使用Python快速入门机器学习

    使用Python快速入门机器学习是现代数据科学家和AI爱好者的热门选择。Python作为一门易于学习和使用的编程语言,凭借其强大的生态系统、丰富的库和工具,为机器学习提供了极大的便利。 要快速入门机器学习,首先需要...

    3-python快速入门

    根据给定的信息,本文将对Python快速入门的相关知识点进行详细阐述。尽管提供的部分内容包含大量非中文字符,我们依然可以从标题、描述以及部分可识别的文字中提取出关于Python的基础概念与学习指南。 ### Python...

    Python快速入门魔力手册 .pdf

    《Python快速入门魔力手册》是一本专为初学者设计的Python编程指南,以其精美易懂的风格成为了学习Python的必备资源。这本书的核心理念是遵循Python的哲学——"There should be one-- and preferably only one --...

    python快速入门学习资料

    这份"Python快速入门学习资料"专为编程新手和自学者设计,无论你是否有编程基础,都能通过它轻松入门。 首先,我们要明白Python的基本概念。Python是一种解释型、面向对象的编程语言,它的核心设计理念是代码的...

    python快速入门.doc

    【Python快速入门】 Python是一种高级编程语言,以其简洁明了的语法和强大的功能而闻名。在初学者的Python之旅中,快速入门是非常重要的一步。本章主要目的是通过简单易懂的示例,让读者迅速掌握Python的基础知识,...

    Python快速入门-程序控制

    Python 快速入门 - 程序控制 Python 是一种高级语言,它提供了强大的异常处理机制,能够让程序更加健壮和可靠。在 Python 中,异常是程序运行时发生的错误信号,它在编程过程中是不可避免的。 Python 中有很多内置...

    Python快速入门魔力手册.

    Python快速入门魔力手册

    python快速编程入门(第2版)课后答案.pdf

    在《Python快速编程入门(第2版)》中,课程涵盖了Python的基础知识,包括对象、可移植性以及Python的导入机制。对象是Python编程的基本单元,可以是变量、函数、类等。可移植性则是指Python代码可以在多种操作系统...

    唐宇迪-机器学习python快速入门

    《唐宇迪-机器学习python快速入门》是一门旨在帮助初学者快速掌握Python编程语言并应用于机器学习领域的在线课程。这门课程由唐宇迪老师主讲,他在51CTO平台上分享了丰富的教学资源,旨在让学员们能通过Python这一...

Global site tag (gtag.js) - Google Analytics