分类 Python 下的文章

Python学习笔记(一)

记录《Python核心编程》看书笔记以及自己动手写的一些例子

第一章 欢迎来到Python世界
  • 下载和安装python

官网:http://python.org

本书的网站:http://corepython.com 点击左侧的“Download Python”链接——各大平台的Pyhon版本都有。

  • 运行Python
  1. 命令行上的交互式启动解释器;
  2. 运行Python脚本;
  3. 集成开发环境;
第二章 快速入门
  • 程序输出、print语句

看一个例子

>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'

注意,在仅用变量名时,输出的字符串是用单引号括起来了的。这是为了让非字符串对象也能以字符串的方式显示在屏幕上——即它显示的是该对象的字符串表示,而不仅仅是字符串本身。

下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后,下划线变量会包含字符串。

>>> _
Hello World!

Python的print语句,与字符串格式操作符(%)结合使用,可实现字符串替换功能。

>>> print "%s is number %d!" % ("Python",1)
Python is number 1!

%s表示由一个字符串来替换,%d表示由一个整型来替换。%f表示有一个浮点型来替换。

print语句也支持将 输出重定向到文件,符号为 >>

import sys
print >> sys.stderr, 'Fatal error: invalid input!'
logfile = open('/tmp/mylog.txt', 'a')
print >> logfile, 'Fatal error: invalid input!'
logfile.close()
  •  程序输入和raw_input()内建函数

从用户那里得到数据输入的最容易的方法是使用raw_input()内建函数,它读取标准输入,并将读取到的数据赋值给指定的变量。int()可将用户输入的字符串转换为整型。

>>> user = raw_input('Enter login name: ')
Enter login name: root
>>> print 'Your login is: ', user
Your login is: root

上面这个例子只能用于文本输入。下面是输入一个数值字符串(并将字符串转换为整型)的例子

>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num)  * 2)
Doubling your number: 2048
  •  核心笔记:从交互式解释器中获得帮助

调用内建函数help() 例如:

>>> help(raw_input)

Help on built-in function raw_input in module __builtin__:

raw_input(...)
raw_input([prompt]) -> string

Read a string from standard input.  The trailing newline is stripped.
If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
On Unix, GNU readline is used if enabled.  The prompt string, if given,
is printed without a trailing newline before reading.