python枚举法例子,python中的枚举的定义

  python枚举法例子,python中的枚举的定义

  菜鸟教程学习笔记http://www.runoob.com/python/python-tutorial.html

  1.基础语法

  1)实施2.7版本。

  print hell\o 和print hello 的执行结果都是hello 单引号和双引号都可以,差的可以直接在双引号内加上单引号,否则需要转义;

  引言:“所见即所得”可以由多行组成。

  打印 你好

  世界,

  执行结果是

  你好 6)

  世界

  2)中文编码

  Python中默认的编码格式是ASCII格式,不修改编码格式无法正确打印汉字,所以读取中文时会报错。

  解决方案是只在文件的开头添加# -*-编码:UTF-8 -*-或#编码=utf-8(在开头,在=符号的两边不应该有空格)

  注意:

  Python3。默认情况下,x源文件使用utf-8编码,因此它可以正常解析中文,而无需指定UTF-8编码。

  使用编辑器时,需要将py文件存储的格式设置为UTF-8,否则会出错。(IDE EncodingProject Encoding设置为utf-8)

  3)标识符

  字母,下划线,数字,数字不能开头,字母区分大小写。

  以下划线开头的标识符有特殊的含义。

  以单下划线开头的_foo表示不能直接访问的类属性。需要通过类提供的接口访问,不能使用从xxx import *导入。

  以双下划线开头的__foo表示类的私有成员,以双下划线开头和结尾的_ _ foo表示Python中特殊方法的特殊标识符。例如,__init__()表示类的构造函数。

  Python可以通过使用分号在同一行显示多个语句;分开。

  4)保留字符

  用于and表达式运算,逻辑and运算exceptexcept包含捕捉异常后的运算代码块。与try和finally结合使用,is用于确定变量是否是类的实例。用于类型转换。exec用于执行python语句lambda定义匿名变量的assert断言,用于判断变量或条件表达式的值是否为真。forfor循环语句not用于表达式运算和逻辑非运算。

  break loop语句的执行最后用于异常语句。异常发生后,总是执行finally。包含的代码块与try和except结合使用。或者用于表达式运算。逻辑或操作类用于定义类。用于导入模块,与导入结合使用。

  传递空类,方法,函数占位符继续执行下一个循环globe定义全局变量print print语句def用于定义函数或方法if条件语句,与else和elif结合使用。

  抛出异常操作del删除变量或序列的值import用于导入模块,return用于从函数elif条件语句返回计算结果,in用于判断序列中的变量是否包含可能导致异常的语句,while循环语句用简化的python语句yield根据这个从函数返回值。真,如果,否则。

  5)线条和缩进

  缩进空格的数量是可变的,但是所有代码块语句必须包含相同数量的缩进空格,而且没有严格的缩进,所以在执行过程中会报错。

   IndentationError: unindent does not match any outer indentation level错误表示您使用的缩进方法不一致。有的用tab键缩进,有的用空格缩进。把它们改成一致就行了。

  6)多行语句

  使用斜杠(\)将一行语句分成多行显示:

  总计=item_one

  \第二项

  如果语句包含[]、{}或()括号,则不需要使用多行连接符。例子如下:

  Days=[星期一,星期二,星期三,星期四,星期五] 7)注释

  #单行的开始

  多行注释使用三个单引号()或三个双引号( )。

  8)空白行

  类的函数或方法由空行分隔,表示一段新代码的开始。并且类条目和函数条目也由空白行分隔,以突出函数条目的开始。

  与代码缩进不同,空白行不是Python语法的一部分。写的时候不插入空行,Python解释器会无错运行。但是,空行的作用是分隔两段功能或意义不同的代码,以便于

  Raw_input(按enter键退出,其他任何键都将显示.\n )

  在上面的代码中,\n实现了换行符。一旦用户按下enter键退出,将显示其他键。

  10)打印的默认输出是换行。如果你想实现不换行,你需要在变量的末尾加一个逗号。

  x=a

  y=b

  #换行输出

  打印x

  打印y

  #输出时不换行

  打印x,

  打印y,

  #输出时不换行

  打印x,y

  1)命令行参数

  Python可以使用-h参数查看每个参数的帮助信息。

  2.变量类型

  1) Python有五种标准数据类型:

  Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)2)Python支持四种不同的数字类型:

  Int(有符号整数)long(长整数[也可以表示八进制和十六进制])float(浮点)complex(a,B)=a bj(复数)intlongflowcomplex 1051924361 l 0 . 03 . 14j 100-0x 19323 l 15.2045 . j-7860122 l-21 . 99 . 322 e-36j 0800 xdefabdaecbbael 32.3 e 18.8 e . 0 .-. 65450j-0x 260-0523 18172735 l-32.54 e 1003 e 26j0x 69-4721885298529 l 70.2 e-124.53 e-7J使用del语句删除一些对象的引用。

  var1=[1,2,3];del var 1[1];输出var1为[1,3]

  var=2;del var输出变量错误未定义。

  3)字符串

  Python的字符串列表按顺序有两个值:

  从左到右索引默认从0开始,当字符串长度小于1时,最大范围默认从-1开始,最大范围是字符串s=asdfgh 的开头

  S[1:4]输出“SDF”;S[-5:-2]输出 sdf (左但不是右)

  ()是字符串连接运算符,星号(*)是重复操作。例子如下:

  “你好,世界!”Print #输出完整字符串

  Print str[0] #输出字符串Hello World中的第一个字符!

  Str [2: 5] #输出字符串中第三和第五个之间的字符串H

  Str [2:] #从第三个字符开始输出字符串([:4]) llo

  打印* 2 #输出字符串两次Hello World!你好世界!

  打印 test #输出连接的字符串Hello World!试验

  Python拦截可以接收第三个参数,作为拦截的步长。以下示例位于索引1到索引4的位置,并将步长设置为2(相隔一个位置)以截取字符串:

  4)列表

  []标志,左不是右,加号是列表连接操作符,星号*是重复操作。

  list=[ runoob ,786,2.23, john ,70.2 ]

  tinylist=[123,约翰]

  输出一个完整的列表[runoob ,786,2.23, John ,70.2]

  Print [0] #输出列表runoob的第一个元素

  Print [1: 3] #输出第二至第三个元素[786,2.23]

  打印列表[2:] #输出列表中从第三个开始到结尾的所有元素[2.23, john ,70.2]

  打印tinylist * 2 #输出列表两次[123, john ,123, john]

  打印小列表#打印组合列表[运行OOB ,786,2.23,约翰,70.2,123,约翰]

  5)元组

  ()ID,内部元素用逗号分隔。但是元组不能赋值两次,相当于一个只读列表,左不是右。上面的例子是一样的。

  tuple=( runoob ,786,2.23, john ,70.2)

  list=[ runoob ,786,2.23, john ,70.2 ]

  元组[2]=1000 #元组是非法应用程序

  List[2]=1000 #该列表是一个合法应用程序。

  6)字典

  字典中的元素是通过键访问的,而不是通过偏移量。

  由字典“{ 0 }”标识。字典由一个索引(键)和它对应的值value组成。

  dict={}

  这是一个

  dict[2]=这是两个

  tinydict={name: john , code:6734, dept: sales}

  Print dict[one] #用键 one 输出值这是一个值

  Print dict[2] #用键2输出值This is two。

  Print tinydict #输出完整的字典{dept: sales , code: 6734, name: John}

  Print tinydict.keys() # Output所有键[dept , code , name]

  Print tinydict.values() #输出所有值[sales ,6734, john]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: