2009/04/29
吾与王君夜闯铜图~~
2009/04/28
why i am writing?
2009/04/24
介绍一个听歌或者学习唱歌的咚咚
writing for classmate limin (make a joke) :
2009/04/23
面包会有的~~
2009/04/20
做个理想
2009/04/19
纪念我远去的高中
2009/04/18
python学习2
常量
例
5、1.23、9.25e-3, 'This is a string'、"It's a string!"
这样的固定的字符串。因为不能改变它的值。
在Python中有4种类型的数——整数、长整数、浮点数和复数。
● 2 整数的例子。
● 长整数不过是大一些的整数。
● 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
● (-5+4j)和(2.3-4.6j)是复数的例子。
字符串
用""或者''定义。例如:'中国' 就是一个字符串
包含单引符的情况,比如what's your name?的时候。这样写"What's your name?",即用双引号括下单引号。要在 双引号字符串中使用双引号本身的时候,可以借助于转义符\"
例:"what's your name?\"my name is linjie\""
或者三引号'''。例如:'''what's your name ?"my name is linjie."'''
另外,你可 以用转义符 \\来指示反斜杠本身。
"This is the first sentence.\
This is the second sentence."
等价于"This is the first sentence. This is the second sentence."
(还有一些暂不说,以后遇到再说。原教程先说这些却用不到等于白说)
下面来几个最直白的例子
例2
#!/usr/bin/python
i = 5
print i
i = i + 1
print i
s = '''This is a multi-line string.
This is the second line.'''
print s
5
6
This is a multi-line string.
This is the second line.
现在我插一个例子说明一个小符号的用法:
例:
s='This is a string.\
This continues the string.'
print s
运行后输出:
This is a string.This continues the string.
就是说\符号其实就是换行的
ok,说了很多,到python解释器里面转一会。
在bash里面输入 python
然后输入
>>>2+3
5
>>>3*5
15
>>>
其实就是运算的东东~~加减乘除的玩意儿~~
5+5 得到 10
'a' +'b' 得到 'ab'
2*3=6
'la'*3+'lalala'
3**4=81(即3*3*3*3)
4/3=1(因为是整数)
4.0/3.0=1.3333333333333(数不清多少个3)
4//3.0=1.0(取整除返回商)
-25.5%2.25=1.5(取余)
其他还有好多暂时用不上说了也是忘的定义。遇到再说,一说就记住了~`哈哈)
例:
#!/usr/bin/python
# Filename: expression.py
length = 5
breadth = 2
area = length * breadth
print 'Area is', area
print 'Perimeter is', 2 * (length + breadth)
运行结果:
Area is 10
Perimeter is 14
if、for和while语句
if语句
例 使用if语句
#!/usr/bin/python
# Filename: if.py
number = 23
guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.' # New block starts here
print "(but you do not win any prizes!)" # New block ends here
elif guess <>
print 'No, it is a little higher than that' # Another block
# You can do whatever you want in a block ...
else:
print 'No, it is a little lower than that'
# you must have guess > number to reach here
print 'Done'
# This last statement is always executed, after the if statement is exe-
cuted
输出:
Enter an integer : 50
No, it is a little lower than that
Done
while语句
#!/usr/bin/python
# Filename: while.py
number = 23
running = True
while running:
guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
running = False # this causes the while loop to stop
elif guess <>
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
else:
print 'The while loop is over.'
# Do anything else you want to do here
print 'Done'
Enter an integer : 50
No, it is a little lower than that.
Enter an integer : 22
No, it is a little higher than that.
Enter an integer : 23
Congratulations, you guessed it.
The while loop is over.
Done
最近忙的稀里糊涂~~
2009/04/16
python学习经验
Copyright © 2003-2005 Swaroop C H 简明 Python 教程 《简明 Python 教程》为 "A Byte of Python" 的唯一指定简体中文译本,版 权 © 2005 沈洁元 》这个教程学习过程自我总结而来,以后自己写 :D
在学习python前,自己最好建立一个文件夹,专门存放py语句的文件夹。
比如在finder下面建立一个projs文件夹。下文所有的文件我自己都是存放在finder/projs下面~
>>> 是Python语句的提示符,不必关注~ :)
例1 使用带提示符的Python解释器〔在bash里面输入〕
$ python *不要写$这个符号!
输出:
Python 2.3.4 (#1, Oct 26 2004, 16:42:40)
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
*说明你的电脑里面已经安装有了python程序
>>> print 'hello world'
hello world
按Ctrl-d可以退出提示符,回到bash
在bash里面输入
cd 〔filename〕 *变更默认读写存储文件夹change
vim 〔filename.py〕 *建立**.py文件并呈写入状态
例:
cd projs *更改默认文件夹
vim hellowold.py *建立名为helloword.py的程序
i *代表insert,写入
#!/usr/bin/python *它们被称作注释,这一行必不可少。任何在#符号右面的内容都是注释。
# Filename : helloworld.py *可有可无~~:D
print 'Hello World'
:w *写入保存〔write〕
:!python helloworld.py *运行该文件
也可以在bash里面直接输入:
python helloworld.py
输出
Hello World
万一你得到一个错误,那么请确保你键入的程序准确无误 ,然后再运行一下程序。
注意Python是大小写敏感的,即print与Print不一样,确保在每一行的开始字符前没有空格或者制表符。
通过chmod命令给程序可执行许可〔在bash里面输入〕
$ chmod a+x helloworld.py
$ ./helloworld.py
输出
Hello World
我们使用./来指示程序位于当前目录。你也可以把你的文件名改成仅仅helloworld,然后
运行./helloworld。只要知道程序的确切位置,你现在就可以运行程序了。
但是如果你希望你的程序能够从各个位置运行呢?那样的话,你可以把你的程序保存在
PATH环境变量中的目录之一。你只要简单地把这个源文件复制到PATH所列目录之一就
可以使你的程序在任何位置都可用了。
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
$ cp helloworld.py /home/usr/bin/helloworld
$ helloworld
Hello World
用echo命令来显示PATH变量,用$给变量名加前缀以向shell表示我们需要这个变量的值。usr是我的系统中使用的用户名。通常在你的系统中也会有一个相似的目录。
你也可以把你选择的目录添加到PATH变量中去
这可以通过运行PATH=$PATH:/home/swaroop/mydir完成,其中“/home/swaroop/mydir”是我想要添加到PATH变量中的目录。
当你想要在任何时间、任何地方运行你的程序的时候,这个方法十分有用。
它就好像创造你自己的指令,如同cd或其他Linux终端或DOS提示符命令那样提示
获取帮助
如果你需要某个Python函数或语句的快速信息帮助,那么你可以使用内建的
help功能。尤其在你使用带提示符的命令行的时候,它十分有用。比如,运行help
(str)——这会显示str类的帮 助。str类用于保存你的程序使用的各种文本(字符串)类将
在后面 面向对象编程的章节详细解释。
注释
按q退出帮助。
类似地,你可以获取Python中几乎所有东西的信息。使用help()去学习更多
关于help本身的东西!
如果你想要获取关于如print那样操作符的帮助,那么你需要正确的设置
PYTHONDOCS环境变量。这可以在Linux/Unix中轻松地通过env命令完成。
$ env PYTHONDOCS=/usr/share/doc/python-docs-2.3.4/html/ python
Python 2.3.4 (#1, Oct 26 2004, 16:42:40)
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help('print')
你应该注意到我特意在“print”上使用了引号,那样Python就可以理解我是希望获取关
于“print”的帮助而不是想要它打印东西。