2、比与其他的脚本语言相比perl:对符号语法的过度使用:对符号语法的过度使用javascript:通常嵌入到:通常嵌入到html网页,依赖浏览网页,依赖浏览器器下载和安装下载和安装下载:下载:/安装安装环境变量:环境变量:Path=C:ProgramFilesPython24HelloWorld第一个第一个Python程序程序print“HelloWorld!”命令行命令行编辑器编辑器Python的语法特色的语法特色注释注释(#)继续继续()多个语句构成的代码组多个语句构成的代码组(:)缩进分隔缩进分隔模块模块h
6、ring字符串字符串List列表列表Tuple元组元组Dictionary字典字典Python数据类型数据类型概述(续)概述(续)其他的内建类型其他的内建类型Type类型类型Null对象对象文件文件Set集合集合函数函数模块模块类类Python数据类型数据类型标准类型操作符标准类型操作符对象值的比较对象值的比较对象身份比较对象身份比较x=y=3.3x=3.3;y=3.3x=3.3;y=2+1.3xisy布尔类型操作符布尔类型操作符Python数据类型数据类型标准类型内建函数标准类型内建函数type()cmp()obj1obj2返回正数
8、范围是位机器上,标准整型的取值范围是-231231-1布尔型:只有两个值的整型布尔型:只有两个值的整型(0和和1),python2.3开开始支持布尔型始支持布尔型长整型:标准整型的超级,能表达的数值仅与机长整型:标准整型的超级,能表达的数值仅与机器支持的内存大小有关系。器支持的内存大小有关系。23434333L双精度浮点型:占双精度浮点型:占8个字节个字节(64位位),其中,其中53位表示位表示底,底,11位表示指数,一位表示符号。位表示指数,一位表示符号。-77.,2.3434433,9.78e-23,float(12)复数:复数:a=4.56+8j;a.real表示实部,表示实部
9、,a.imag表示表示虚部虚部数字类型的操作符数字类型的操作符支持不同的数字支持不同的数字类型相加类型相加强制强制类型转换类型转换数字类型的操作符数字类型的操作符(续续)算数操作符算数操作符功能功能expr1*expr2幂运算幂运算+expr结果符号不变结果符号不变-expr对结果符号去负对结果符号去负expr1*expr2表达式表达式1乘以表达式乘以表达式2expr1/expr2表达式表达式1除以表达式除以表达式2(传统除或真正除)(传统除或真正除)expr1/expr2表达式表达式1地板除以表达式地板除以表达式2(python2.2加入加入)expr1%expr2表达式表
10、达式1对表达式对表达式2取余(模除)取余(模除)expr1+expr2加加expr1-expr2减减数字类型的操作符数字类型的操作符(续续)位操作符(只适用于整型)位操作符(只适用于整型)位操作符位操作符功能功能num单目运算,对数的每一位取反单目运算,对数的每一位取反num1num2num1左移左移num2位位num1&num2num1与与num2按位与按位与num1num2num1异或异或num2num1|num2num1与与num2按位或按位或数字类型的内建函数数字类型的内建函数转换函数:将其他类型的数字转换为相应类型转换函数:将其他类型的数字转换为相应类
13、成员有序排列,可以通过下标访问其成员字符串:字符串:hello“hello”hello列表:列表:2,4,python2.4,6.8,python,1,3,“helloworld”元组元组:(3.3,6,“computer”)(4,(“hello”,9),1.1,5.7,8)序列有相同的访问方式:序列有相同的访问方式:序列类型的操作符序列类型的操作符成员关系操作符:成员关系操作符:in,notin连接操作符:连接操作符:+重复操作符:重复操作符:*切片操作:切片操作:::0=index=len(sequence)-1序列类型的内建函数
14、序列类型的内建函数类型转换函数类型转换函数函数函数含义含义list(iter)把可迭代对象转换为列表把可迭代对象转换为列表str(obj)把把obj对象转换为字符串对象转换为字符串unicode(obj)把对象转换为把对象转换为unicode字符串字符串tuple(iter)把一个可迭代对象转换成元组把一个可迭代对象转换成元组序列类型的内建函数(续)序列类型的内建函数(续)函数名函数名功能功能enumerate(iter)接受一个可迭代对象为参数,返回一个接受一个可迭代对象为参数,返回一个enumerae对象,该对象生成由每个元素的对象,该对象生成由每个元素的index值和值和item值组成
15、的元组值组成的元组len(seq)返回返回seq的长度的长度max(iter,key=nune)返回最大值返回最大值min(iter,key=none)返回最小值返回最小值reversed(seq)接受一个序列作为参数,返回一个以逆序访问的接受一个序列作为参数,返回一个以逆序访问的迭代器迭代器zip()接受接受n个序列类型对象参数,返回一个列表,该个序列类型对象参数,返回一个列表,该列表的每个元素都是一个元组,第一个元组是列表的每个元素都是一个元组,第一个元组是每个参数的第一个元素所组成的,以此类推每个参数的第一个元素所组成的,以此类推主要内容主要内容python概述概述python基
17、转换方式%r优先用优先用repr()函数进行字符串转换()函数进行字符串转换%s优先用优先用str()函数进行字符串转换()函数进行字符串转换%d/%i转换成有符号十进制数转换成有符号十进制数%u转换成无符号十进制数转换成无符号十进制数%o转换成无符号八进制数转换成无符号八进制数%x/%X转换成无符号十六进制数(转换成无符号十六进制数(x/X代表转换后的大小写)代表转换后的大小写)%e/%E转换成科学计数法转换成科学计数法%f/%F转换成浮点数转换成浮点数%输出输出%字符串类型的内建函数字符串类型的内建函数标准内建函数标准内建函数cmp()序列类型函数序列类型函数len
20、除列表中的元素或列表本身列表类型操作符列表类型操作符标准类型操作符标准类型操作符序列类型操作符序列类型操作符内建函数内建函数cmp()、len()、max()、min()、reversed()sorted()、enumerate()、zip()sum()list()、tuple()列表类型内建函数列表类型内建函数list.append(obj)向列表中添加一个对象向列表中添加一个对象objlist.count(obj)返回一个对象返回一个对象obj在列表中出现的次数在列表中出现的次数list.extend(obj)把序列把序列obj中的内容添加到列表中中的内容添加到列
21、表中list.index(obj,i=0,j=len(list)返回返回listklist.insert(index,obj)在在index位置插入对象位置插入对象objlist.pop(index=-1)删除并返回指定位置的对象,默认是删除并返回指定位置的对象,默认是最后一个对象最后一个对象list.remove(obj)从列表中删除对象从列表中删除对象objlist.reversed()list.sort()列表类型的特性列表类型的特性列表有容器和可变特性列表有容器和可变特性堆栈堆栈后进先出后进先出list.append()向队列尾部添加向队列尾部添加list
23、对现有元组构造一个新的元组更新元组:对现有元组构造一个新的元组移除元组:移除元组:del元组的操作符和内建函数元组的操作符和内建函数元组的特性元组的特性不可变性对元组的影响不可变性对元组的影响元组中的可变对象依然可变元组中的可变对象依然可变所有的多对象的、逗号分隔的、没有明确用符号所有的多对象的、逗号分隔的、没有明确用符号定义的,都默认为元组定义的,都默认为元组单元素元组单元素元组list()和和tuple()元组和列表的相互转换元组和列表的相互转换序列类型小结序列类型小结操作符操作符in,notin,+,*,,:,:内建函数内建函数list,str,
25、值dict1=创建一个空字典创建一个空字典dict2=name:joe,age:30dict()方法方法访问字典中的值访问字典中的值通过键访问相应的值通过键访问相应的值dict2name访问字典的键访问字典的键dict2.keys(),返回一个列表,返回一个列表访问字典的值访问字典的值dict2.values(),返回一个列表返回一个列表遍历一个字典遍历一个字典字典的键不能被改变字典的键不能被改变删除字典元素和字典删除字典元素和字典deldict2namedeldict2字典类型的操作符字典类型的操作符标准类型操作符标准类型操作符映射类型操作符映射类型操作符字典键查找操作符字典键查找操作符(键键)成员关系操作符成员关系操作符in,notin字典类型的内建函数字典类型的内建函数type()str()比较函数比较函数cmp()字典类型的内建函数字典类型的内建函数dict(container):