python起步

13:30 2008-9-24
Python是大小写敏感
例子:helloworld.py
#!/usr/bin/python
# Filename : helloworld.py
print 'Hello World'
注:
1、Python至少应当有第一行那样的特殊形式的注释。它被称作 组织行 ——源
文件的头两个字符是#!,后面跟着一个程序。
这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解
释器。
2、注释 ——任何在#符号右面的内容都是注释。
13:36 2008-9-24
help()
help(str)
按q退出帮助。
13:41 2008-9-24
基本概念:
1、常量
2、数
在Python中有4种类型的数——整数、长整数、浮点数和复数。
2是一个整数的例子。
长整数不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3
* 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子。
3、字符串
使用方法:
(1)、‘’
(2)、“”
(3)、三引号('''或""")  指示一个多行的字符串,可以在三引号中自由的
使用单引号和双引号
(4)、转义符
\'来指示单引号——注意这个反斜杠
用转义符\\来指示反斜杠本身。
在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开
始一个新的行。
(5)、自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指
定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如
r"Newlines are indicated by \n"。
(6)、Unicode字符串
Unicode是书写国际文本的标准方法。Python允许你处理Unicode文本——你只
需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。
(7)、字符串是不可变的
(8)、按字面意义连字符串
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例
如,'What\'s' 'your name?'会被自动转为"What's your name?"。
4、变量
(1)、标识符的命名
在命名标识符的时候,你要遵循这些规则:
标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(
‘ _ ’)。
标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字
(0-9)组成。
标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意
前者中的小写n和后者中的大写N。
(2)、数据类型
基本的类型是数和字符串。
后面会介绍类。
(3)、对象
#Filename:var.py
i = 5
print i
i = i+1
print i
s = '''This is a multi-line string.
This is the second line.'''
print s
使用变量时只需要给它们赋一个值。不需要声明或定义数据类型。
(4)、逻辑行与物理行
Python假定每个 物理行 对应一个 逻辑行 。
如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)
在多个物理行中写一个逻辑行的例子,使用反斜线(\)
暗示的行连接:在逻辑行中使用了圆括号、方括号或波形括号
(5)、缩进
不要混合使用制表符和空格来缩进
16:27 2008-9-24
第五章 运算符与表达式
>>> 3.0/2.
1.5
>>> 3//2.0
1.0
>>>
16:42 2008-9-24
第六章 控制流
1、if-elif-else
我们为内建的raw_input函数提供一个字符串,这个字符串被打印在屏幕上,然
后等待用户的输入。
if语句在结尾处包含一个冒号——我们通过它告诉Python下面跟着一个语句块

2、while
可以在while循环中使用一个else从句。
3、for
for i in range (1,5):
    print i
else :
    print 'the loop is over.'
注:range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们
为range提供第三个数,那么它将成为步长。
如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。
4、break语句
while True:
    s = raw_input('Enter something : ')
    if s == 'quit':
        break
    print 'Length of the string is', len(s)
print 'Done'
注:break的作用:终止循环
使用了len函数
5、continue
while True:
    s = raw_input('Enter something:')
    if s== 'quit':
        break
    if len(s)

一下午被disturb多次,效率超低地说~~~