Woody的Python学习笔记2
Python多行语句
Python语句中一般以新行作为语句的结束符。但我们能够使用斜杠(\)将一行的语句分为多行显示,例如以下所看到的:
total = item_one+\
item_two + \
item_three
语句中包括[],{},()就不须要使用多行连接符,例如以下:
days =[‘monday’,’tuesday’,’wednesday’,’
thursday’,’friday’]
Python引號
Python接收单引號(‘)。双引號(“)。三引號(‘’’,”””)来表示字符串。当中三引號能够由多行组成,编写多行文本的快捷语法。经常使用于文档字符串,在文件的特定地点。被当作凝视。
word= ‘word’
sentence=”this is a sentence”
paragraph= “””this is a paragraph.It is
Made u of multiple lines and sentences.”””
Python空行
函数之间或类的方法之间用空行分隔,标识一段新的代码的開始。类和函数入口之间也用一行空行分隔,以突出函数入口的開始。
记住:空行也是程序代码的一部分。
等待用户输入
以下的程序在按回车键后就会等待用户输入:
#!/usr/bin/python
raw_input(“\n\npress the enter key to exit.”)
以上代码中,’\n\n’在结果输出前会输出两个新的空行,一旦用户按下键时,程序将退出。
同一行显示多条语句
Python能够在同一行中使用多条语句,语句之间使用分号分隔。例如以下:
importsys; x=’foo’; sys.stdout.write(x+’\n’)
多个语句构成代码组
缩进同样的一组语句构成一个代码块。我们称之为代码组。
像if,while,def,class这种复合语句,首行以keyword開始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
例如以下:
if expression:
suite
elif expression:
suite
else:
suite
Python变量赋值
Python中的变量不须要声明,变量的赋值操作既是变量声明和定义的过程。
每一个变量在内存中创建,都包含变量的标识,名称和数据这些信息。
每一个变量在使用前都必须赋值,变量赋值以后该变量才被创建。
等号(=)用来给变量赋值。=等号运算符左边是一个变量名,右边是存储在变量中的值,例如以下:
counter= 100 #an integer assignment
miles= `1000.0 #a floating point
name= “woody” #a string
printcounter
printmiles
printname
多变量赋值
Python同意同一时候为多个变量赋值,例如以下:
a=b=c=1
以上实例。创建一个整型对象。值为1,三个变量被分配到同样的内存空间上。
您也能够对多个对象指定多个变量,如:
a,b,c=1,2,’woody’
以上实例,将两个整形对象1,2分别分配给a,b,字符串对象’woody’分配给变量c。
Python有五个标准的数据类型:
numbers(数字),string (字符串)。list(列表),tuple(元组),dictionary(字典)
python数字
数字数据类型是不可变的数据类型。这意味着改变数字数据类型会分配一个新的对象,当你指定一个值时,number对象就会被创建。如:
var1= 1
能够通过del语句删除单个活多个对象。如:
delvar
delvar1,var2
python字符串
python的字符串列表有2种取值顺序:
1、 从左到右索引默认从0開始,最大范围是字符串长度少1.
2、 从右到左索引默认从-1開始,最大范围是字符串开头
假设想要截取一段子串的话。能够用变量名[头下标:尾下标]。下标从0開始计算,能够是正数负数,下标能够为空表示取到头或尾。如:
s=’ilove python’
s[1:5]结果是love
当使用以冒号分隔的字符串。python会返回一个新的对象,左边的開始是包括了下边界,上面的结果包括了s[1]的值。而取到的最大范围不包括上边界。就是s[5]的值。
加号是字符串连接运算符,星号是反复运算符。如:
Python列表
List(列表)是python中使用最频繁的数据类型。
列表能够完毕大多数集合类的数据结构实现。它支持字符,数字,字符串甚至能够包含列表(即嵌套),如:
Python元组
元组用()标识。内部元素用逗号隔开,可是元素不能二次赋值(元素不能更新)。相当于仅仅读列表。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29vZHk4OTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
Python字典
字典是python除列表之外最灵活的数据结构类型,列表是有序的对象集合,字典是无序的对象集合。
两者之间的差别在于:字典中的元素是通过键来存取的,而不是通过偏移存取。
字典用{}标识,字典由索引(key)和它相应的值value组成。
Woody的Python学习笔记2的更多相关文章
- Woody的Python学习笔记1
Python 是一种解释性语言:这意味着开发过程中省去了编译这个环节,类似于PHP\Perl. Python 是交互式语言:这意味着你能够在一个python提示符,直接互动运行写你的程序. Pytho ...
- Woody的Python学习笔记3
Python运算符 Python逻辑运算符 and布尔与-假设x为false.x and y返回false,否则它返回y的计算值. or 布尔或-假设x是true,它返回true.否则它返回y的计算值 ...
- Woody的Python学习笔记4
Python模块 Import语句 想要使用Python源文件,仅仅须要在还有一个源文件中运行import语句.语法例如以下: import module1 当解释器遇到import语句.假设模块在当 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
随机推荐
- BAT常问问题总结以及回答(问题汇总篇)
几个大厂的面试题目目录: java基础(40题)https://www.cnblogs.com/television/p/9397968.html 多线程(51题) 设计模式(8点) JVM(12题) ...
- Bash脚本中的操作符
一.文件測试操作符 假设以下的条件成立将会返回真. -e 文件存在 -a 文件存在 这个选项的效果与-e同样. 可是它已经被"弃用"了, 而且不鼓舞使用. -f 表示这个文件是一个 ...
- 粘性固定属性 -- position:sticky
概述 position: sticky,这是一个比较容易忽略的css3 position 新属性,它的作用即为实现粘性布局,它是 relative 与 fixed 的结合. 用法 默认情况下,其表现为 ...
- Session会在浏览器关闭后消失吗?
转 http://blog.csdn.net/rongwenbin/article/details/51784310 Cookie的两种类型 在项目开发中我们时常将需要在客户端(浏览器)缓存的数 ...
- BZOJ 2733 线段树的合并 并查集
思路: 1.线段树合并(nlogn的) 2.splay+启发式合并 线段树合并比较好写 我手懒 //By SiriusRen #include <cstdio> #include < ...
- POJ 2353 DP
双向DP+记录路径. // by SiriusRen #include <stack> #include <cstdio> #include <cstring> u ...
- 编译libvlc。。。
https://wiki.videolan.org/Win32Compile按照官网教程,安装所需工具,参考 :http://qjw.qiujinwu.com/blog/2014/12/08/cros ...
- 解决 Windows XP 下 IIS 最大连接数为 10 的问题
为了方便调试网站程序,就在 Windows XP 系统下安装了 IIS,但是出现了一个问题:“403.9 误-禁止访问:连接的用户过多”,会有这样的问题出现,一般有两种可能:一.IIS 本身的最大连接 ...
- CDR实例教程-高考789,敢拼就能赢!
本教程是我去年做的一个案例,本来今年想要在做一个,突然意识到今天就是高考日了,没来的及,所以大家将就看些.7.8.9是值得一生纪念的日子,也是以后的每年都会怀念的日子,因为是全国都在上演史诗大剧“决战 ...
- JavaScript中必记英语单词及含义
reflow[ri'flo]:回流,重构(通过css改变页面的结构,比如一行元素,其中一个元素的高改变了,那么其他元素的位置也都会改变) repaint['ripent]:重绘(只改变页面的样式,比如 ...