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 Encoding和Project 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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。