简明python教程二-----对象
物理行:是你在编写程序时所看见的。
逻辑行:是Python看见的单个语句。
默认的,python希望每行都只使用一个语句,这样使得代码更加易读。
如果你想要在一个物理行中使用多于一个逻辑行,用分号“;”来特别地标明。
分号是一个逻辑行/语句的结束。
i =
print i
等价于 i = ;
print i; 也可以写成
i = ;print i ; 甚至
i = ;print i
缩进
空白在python中是重要的,事实上行首的空白是重要的。称为缩进。
在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,决定语句 的分组。
同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
如何缩进,不要混合使用制表符和空格来缩进,因为这在跨越不同 的平台的时候,无法正常工作。
强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格,选择这三种缩进风格之一,更加重要的是,选择一种风格,然后一贯地使用它。
运算符:
幂:××
2××3 =8
除:/
整数的除法得到整数结果。
小数的除法得到小数结果。4.0/3或者4/3.0得到1.33333333333333
取整://
控制流
if语句
#!/usr/bin/python
# Filename: if.py number =
guess = int(raw_input('Enter an integer : ')) if guess == number:
print'Congratulations,you guessed it.'
print"(but you do not win any prizes!)"
elif guess < number:
print'No,it is a little higher than that'
else:
print'No,it is a little lower than that' print 'DONE'
注意:if语句在结尾处包含一个冒号------通过它告诉python下面跟着一个语句块
批量/多行注释符号:
在python中也会有注释有很多行的时候,多行注释符:
‘’‘ ’‘’/ “”“ ”“”
'''
三对单引号,python多行注释符
''' """
三对双引号,python多行注释符
"""
while语句
#!/usr/bin/python
#Filename: while.py
number =
running = True while running:
guess = int(raw_input('Enter an integer: ')) if guess == number:
print 'Congratulations, you guessed it.'
running = False
elif guess < number:
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.'
print 'Done'
记住,可以在while循环中使用一个else从句。
for循环
for...in语句,在一序列的对象上递归即逐一使用队列中的每个项目。
#!/usr/bin/python
#Filename:expression.py for i in range(,):
print i
else:
print'The for loop is over'
内建函数range返回一个序列的数。序列从第一个数开始到第二个数为止。默认range的步长为1.如果我们为range提供第三个数,那么它将成为步长。例如
range(1,5,2)给出[1,3]。
注意:range向上延伸到第二个数,即它不包括第二个数。
记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。
break语句
#!/usr/bin/python
# Filename: break.py
while True:
s = raw_input('Enter something:')
if s == 'quit':
break
print'Length of the string is',len(s)
print'Done'
break语句是用来终止循环语句的,即哪怕循环条件没有称为False或序列没有被完全递归,也停止执行循环语句。
注意:如果你从for或者while循环中终止,任何对应的循环else块将不执行。
continue语句
continue语句被用来告诉python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
while True:
s=raw_input('Enter something:')
if s == 'quit':
break;
if len(s)<:
continue
print 'Input is of sufficinet length'
使用内建的len函数来取得长度。
简明python教程二-----对象的更多相关文章
- 《简明python教程》笔记一
读<简明Python教程>笔记: 本书的官方网站是www.byteofpython.info 安装就不说了,网上很多,这里就记录下我在安装时的问题,首先到python官网下载,选好安装路 ...
- (原+转)简明 Python 教程:总结
简明 Python 教程 说明:本文只是对<简明Python教程>的一个总结.请搜索该书查看真正的教程. 第3章 最初的步骤 1. Python是大小写敏感的. 2. 在#符号右面的内容 ...
- 【转】简明 Python 教程
原文网址:http://woodpecker.org.cn/abyteofpython_cn/chinese/ 简明 Python 教程Swaroop, C. H. 著沈洁元 译www.byteof ...
- 笔记|《简明Python教程》:编程小白的第一本python入门书
<简明Python教程>这本书是初级的Python入门教材,初级内容基本覆盖,对高级内容没有做深入纠结.适合刚接触Python的新手,行文比较简洁轻松,读起来也比较顺畅. 下面是我根据各个 ...
- 学习笔记《简明python教程》
学习笔记<简明python教程> 体会:言简意赅,很适合新手入门 2018年3月14日21:45:59 1.global 语句 在不使用 global 语句的情况下,不可能为一个定义于函数 ...
- 《简明Python教程》学习笔记
<简明Python教程>是网上比较好的一个Python入门级教程,尽管版本比较老旧,但是其中的基本讲解还是很有实力的. Ch2–安装Python:下载安装完成后,在系统的环境变量里,在Pa ...
- 简明Python教程自学笔记——命令行通讯录
[前言]学习Python已经有一段时间了,相关的书籍资料也下载了不少,但是没有一本完整的看完,也没有编出一个完整的程序.今天下午比较清闲就把<简明Python教程>看了一遍,然后根据书里面 ...
- python读书笔记-《简明python教程》上
1月15日 <简明python教程>上 基本结构: 基础概念+控制流+函数+模块+数据结构+面向对象+I/O+异常+标准库+其他 1.概念 1-0 退出python linux: ...
- 简明Python教程 ~ 随书笔记
本文是阅读<简明Python教程>所做的随书笔记,主要是记录一些自己不熟悉的用法,或者所看到的比较有意思的内容,本书英文版A Byte of Python, 中文译版 简明Python教程 ...
随机推荐
- php的颜色定义表
http://outofmemory.cn/code-snippet/1960/php-color-define-table <? /////////////////////////////// ...
- linux学习笔记27--监控命令ps和top,free
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- Nmap笔记本
nmap -vv 192.168.1.100 -p1-65535 跑1-65535的端口并且设置对结果的详细输出 nmap -vv 192.168.1.1/8 -p 1433 --open 跑开放14 ...
- Unix系统编程()文件空洞
如果程序的文件偏移量已然跨越了文件结尾,然后再执行IO操作,将会发生什么情况? read调用将会返回0,表示文件结尾.令人惊讶的是,write函数可以在文件结尾后的任意位置写入数据. 从文件结尾后到新 ...
- python+fastcgi+flup获取请求的数据和环境变量
关于nginx+python+fastcgi+flup搭建fastcgi环境没问题了,可是如何处理POST/GET的请求数据呢,这个问题着实纠结了没久,通过尝试和阅读flup的源代码,终于明白了.先上 ...
- Matrix_tree Theorem 矩阵树定理学习笔记
Matrix_tree Theorem: 给定一个无向图, 定义矩阵A A[i][j] = - (<i, j>之间的边数) A[i][i] = 点i的度数 其生成树的个数等于 A的任意n ...
- SELinux简介
Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SE ...
- 你 get 了无数技能,为什么一事无成
前 几日看到阮一峰老师的发的一句话,颇有感慨,「你只是坐在电脑前,往网上发表了一段文字或者一张图片,随便什么,就能够接触到多少陌生的灵魂.这就是我热 爱互联网的原因」.我打心底认为这是一个最好的时代, ...
- python3----练习题(装饰器)
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象.也就是说装饰器的作用就是为已经存在的对象添加额外的功能. 当使用 ...
- iOS开发之--Mac终端命令大全
目录操作 命令名 功能描述 使用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 ...