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这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

         我们将首行及后面的代码组称为一个子句(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元组

         元组用()标识,内部元素用逗号隔开,但是元素不能二次赋值(元素不能更新),相当于只读列表。


         Python字典

字典是python除列表之外最灵活的数据结构类型,列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典中的元素是通过键来存取的,而不是通过偏移存取。

字典用{}标识,字典由索引(key)和它对应的值value组成。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。