1.print不同的互动解释语句输出和输出

在以下示例,我们分配字符串值到可变myString。先用print 要显示一个变量的内容,

其次是变量名,以显示。

>>> myString = 'Hello World!'

>>> print myString

Hello World!

>>> myString

'Hello World!'

注意:在仅用变量名时,输出的字符串是被用单引號括起来了的。这是为了让非字符串对

象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示。而不不过字符

串本身。引號表示你刚刚输入的变量的值是一个字符串。等你对Python 有了较深入的了解之后,

你就知道print 语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象。

2.下划线(_)在解释器中有特别的含义,表示最后一个表达式的值

>>> _

Hello World!

3.print语句中使用百分号%

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

Python is number 1!

%s 表示由一个字符串来替换。而%d 表示由一个整数来替换,另外一个非经常常使用的就是%f, 它

表示由一个浮点数来替换

4.使用符号>>用来重定向输出

以下这个样例将输出重定向到标准错误输

出:

import sys

print >> sys.stderr, 'Fatal error: invalid input!'

以下是一个将输出重定向到日志文件的样例:

logfile = open('/tmp/mylog.txt', 'a')

print >> logfile, 'Fatal error: invalid input!'

logfile.close()

5.使用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

6.使用help函数获取帮助

>>> help(raw_input)

Help on built-in function raw_input in module __builtin__:

raw_input(...)

raw_input([prompt]) -> string

7.python凝视

7.1行凝视:

>>> # one comment

... print 'Hello World!' # another comment

Hello World!

7.2 文档凝视

def foo():

"This is a doc string."

return True

与普通凝视不同,文档字符串能够在执行时訪问,也能够用来自己主动生成文档。

8.python的两种除法

Python 有两种除法运算符,单斜杠用作传统除法,双斜杠用作浮点除法(对结果进行四舍五入)。

传统除法是指假设两个操作数都是整数的话。它将运行是地板除(取比商小的最大整数)。而浮点除法是真正的除法,无论操作数是什么类型,浮点除法总是运行真正的除法。

9.Python 不支持C 语言中的自增1 和自减1 运算符

这是由于 + 和 - 也是单目运算符。Python 会将 --n 解释为-(-n) 从而得到 n , 相同 ++n 的结果也是 n.

10.python的数字类型

11.python字符串

Python 中字符串被定义为引號之间的字符集合。Python 支持使用成对的单引號或双引號,

三引號(三个连续的单引號或者双引號)能够用来包括特殊字符。使用索引运算符( [ ] )和切

片运算符( [ : ] )能够得到子字符串。

字符串有其特有的索引规则:第一个字符的索引是 0,

最后一个字符的索引是 -1

加号( + )用于字符串连接运算。星号( * )则用于字符串反复。

以下是几个样例:

>>> pystr = 'Python'

>>> iscool = 'is cool!'

>>> pystr[0]

'P'

>>> pystr[2:5]

'tho'

>>> iscool[:2]

'is'

>>> iscool[3:]

'cool!'

>>> iscool[-1]

'!'

>>> pystr + iscool

'Pythonis cool!'

>>> pystr + ' ' + iscool

'Python is cool!'

>>> pystr * 2

'PythonPython'

>>> '-' * 20

'--------------------'

>>> pystr = '''python

... is cool'''

>>> pystr

'python\nis cool'

>>> print pystr

python

is cool



版权声明:本文博客原创文章,博客,未经同意,不得转载。

Python学习笔记:概要的更多相关文章

  1. Deep learning with Python 学习笔记(8)

    Keras 函数式编程 利用 Keras 函数式 API,你可以构建类图(graph-like)模型.在不同的输入之间共享某一层,并且还可以像使用 Python 函数一样使用 Keras 模型.Ker ...

  2. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  3. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  4. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  5. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

  6. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  7. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  8. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

  9. Pythoner | 你像从前一样的Python学习笔记

    Pythoner | 你像从前一样的Python学习笔记 Pythoner

  10. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

随机推荐

  1. [Android 4.4.4] 泛泰A870 通过刷第三版 Mokee4.4.4 KTU84P 20140626 RC2.1 by syhost

    主题及注意事项请访问以前的版本: http://blog.csdn.net/syhost/article/details/29931291 此RC2.1版比RC2.0改进的地方: 1. Mokee本身 ...

  2. Javascript J更深层次的理解avascript 基础知识

    eval全局函数 dojo loader会看到如下的功能    var eval_ = new Function('return eval(arguments[0]);'); //Function 函 ...

  3. CVE-2014-4113:飓风熊猫(HURRICANE PANDA)Win64bit提起权0day破绽

    飓风熊猫被觉得是原产于中国.主要针对基础设施公司的先进攻击者.我们知道它们除了拥有0day漏洞外.还有其它的三种本地特权提升漏洞.我们知道飓风熊猫使用的是"ChinaChopper" ...

  4. SQL Server 优化存储过程的七种方法

    原文:SQL Server 优化存储过程的七种方法 优化存储过程有很多种方法,下面介绍最常用的7种. 1.使用SET NOCOUNT ON选项 我们使用SELECT语句时,除了返回对应的结果集外,还会 ...

  5. springmvc 接收对象 滴灌摘要

    js 对象 该阵列看起来像 我明白http://blog.csdn.net/baicp3/article/details/12752255本文 我们指示样品棒 data3一个js对象.遗嘱java当代 ...

  6. svn import usage and not import .so file

    svn import usage: svn import PATH URL 可以不检查仓库来实现.入文件或目录 for example: svn import /home/scott/xxx svn: ...

  7. sqlserver不能直接create table as select

    sqlserver不能直接create table as select 在sqlserver 下想复制一张表的,想到oracle下直接create table xxx as select * from ...

  8. 续x奇数倍(n+2*x)暴力算法是冠军的算法结合数量

    // 续6单a,a+2,a+4,a+6,a+8,a+10是共同的数.最低要求a // 暴力解决方案 首先对结果,后面将代码粘贴: 1次连续n=9,连续值个数: 1;耗时: 0ms,总计: 0ms 2次 ...

  9. webserver实现

    最近的工作需求client和server使用https协议进行通讯,我负责client编写程序,在操作系统的-depth理解认为一旦前webserver实现,整理代码: #include"a ...

  10. Android - 建设项目的版本号

    建设项目的版本号 本文地址: http://blog.csdn.net/caroline_wendy 依据SVN中的项目, 构建本地版本号, 进行开发, 构建方式是: 1. "svn co& ...