了解全局变量和局部变量的作用域在函数中定义的变量一般只能在函数内部使用,这种只能在特定区域使用的变量称为局部变量在整个程序都能被使用的变量我们称之为全局变量将局部变量声明为全局变量 global函数的返回值函数的返回值通常用于反馈函数执行的结果,默认为Nonereturn执行后函数终止#!/usr/bin/python #coding:utf8 a=1000 def add():
函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给他取一个名字使用函数的好处降低编程的难度代码重用函数的定义和调用def functioname(argument):形参 实参和默认参数定义参数时函数名后面圆括号中的变量名称叫做形式参数调用函数是传递的参数叫做实参设置编码#coding;utf8#!/usr/bin/python #coding:utf8 def func(
For循环For iterating_var in sequence: Statements序列可以是列表 字符串 元组的任意一种range(开始, 结束, 步进值)xrange()性能更优异的range()遍历遍历序列生成索引range(len('hello'))普通序列遍历直接循环值循环索引 然后输出值字典遍历直接遍历时,获取到的只是字典中
流程控制if expression: statement(s)python使用缩进作为其语句分组的方法if expression: statementselse: statementsif expression: statementselif expression: s
存储数据的一种方式,唯一的映射类型(哈希表)keys()或者values()返回键列表或者值列表items()返回包含键值的元素创建字典dic={0:'val', 1:'val1'}使用工厂方法dict()内建方法fromkeys更新与删除dic['xxx'] = 'xxx'del(dic['xxx'])pop(
列表也是数组 但他是可变的列表操作方法取值:切片或者索引添加:append()修改:[] =删除:remove()del()帮助:help()对象对象:属性+方法#!/usr/bin/python a=[1,2,3,4,5] print a a[2]=99 print a print a[1:] a.append(88) print a a.remove(1) print a
列表 元组 字符串都是序列类型特点:可以通过索引抓取一个特定的项目切片操作可以获取序列的一个切片序列的基本操作len()长度+连接*重复序列元素in是否在序列中max()返回最大值min()返回最小值cmp()判断两个序列是否相同元组 差不多就是数组(但是不可变)单元素的元组arr = (1,)#!/usr/bin/python a=('mio','http://www.miophp.org')
数字 字符串 列表 元组 字典查看数据类型 type()123L 强制定义为长整型复数类型c=3.14 实数c=3.14j 复数类型 complex字符串定界符 """ """通过索引获取字符串的值字符串拼接 +切片a[起始值:结束值:步长值]#!/usr/bin/python a=1 print type(a) b=1L pri
加减乘除除法会被转换为整数3/23.0/2整除法 //求余运算 %幂运算 **-=运算不等于 !=完全等于 ==与或非and or not算术运算符的级别高于赋值运算符按位翻转 ~xraw_input(提示文字)方法 从输入设备获取值#!/usr/bin/python a=2 a+=10 print a print a**3 b=3.14 print b/2 print b//2
计算机中内存的一块区域用于存储数据,并且可以改变命名字母数字下划线组成不能以数字开头不能使用关键字赋值a=1print a查看内存地址编码id()改变变量的值并不会覆盖内存,只会去开辟一个新的内存如果不同变量的值是一样的,那么他会引用同一个内存地址#!/usr/bin/python a=1 b=1 print a print 3 print id(a) print id(b) a=2