1,python的特点 (1)简单易学,免费,开源,可移植性,面向对象,丰富的库 2,python的执行原理 (1)编写源代码(.py文件) (2)解释器解释源代码(.pyc文件) (3)pythin虚拟机(pvm)执行解释之后的代码 3,注释 (1)单行注释:# (2)多行注释:”’注释内容”’,”””注释内容””” 4,变量和标识符关键字 (1)标识符其实就是变量名,命名变量名的规则 a,可以由数字,字母,下划线组成,但不能以数字开头 b,区分大小写的 c,不能使用关键字 5,运算符 (1)算术运算符:+,-,*,/,//(取整,取商),%(取余),** (2)赋值运算符:=,+=,-=,/=,//=,%=*=…… (3)比较运算符:>,<>=,<=,!=,== 注:比较运算符的结果只能为True或者False (4)逻辑运算符:and,or,not (5)成员运算符:in,not in 6,if…elif…else 7,循环语句 while for range() 8,其他语句 (1)break (2)continue 以上关键字都使用在循环中,break是结束循环,会减少循环的次数,continue跳出本次循环,进入下一次循环,不会影响循环次数 (3)pass:保证程序结果的完整性 (4)else 9,字符串 (1)字符串的写法 s1 = ‘字符串内容’ s2 = “字符串内容” s3 = ”’字符串内容”’ s4 = “””字符串内容””” (2)字符串的输入输出 输入:inout() 输出:print() %s,%d,%f (3)字符串的下标从0开始,最大到字符串的长度减1 (4)字符串的内建函数 a,find(),index():查询某字符串出现的位置 b,count():统计某字符串出现的次数 c,split():分割字符串 e,replace(),title(),upper()…….10,列表,元组,字典 (1)列表 a,列表数据使用中括号括起来 h1 = [] h2 = [1,”嘿嘿”,3.2] b,里面存储的数据没有类型要求 c,获取指定位置数据的时候,可能会出现 IndexError 错误 d,列表可以随意更改里面的数据 (2)元组 a,元组数据使用小括号括起来 t1 = () t2 = (1,”哈哈”,3.2) b,元组不能随意修改数据 修改数据需要先修改为列表 (3)字典 a,字典由键和值构成,它的数据需要放在大括号里面 d = {1:”哈哈”,2:”嘿嘿”} d1 = {} b,字典中的键必须是唯一的,使用不能随意修改,那么列表就不能作为字典的键 c,值可以是任意类型的键 d,获取字典的键:keys() e,获取字典所有值:values() f,获取字典所有的键值对:items() 11,函数 (1)作为:让程序更加的模块化,一个功能放在一个函数中,最后这些函数合起来,就可以组成一个功能比较全的程序 (2)函数的定义 a,定义函数:def def 函数名(参数1,参数2,参数3,….) 函数体 b,函数只有在被调用的情况下才会被执行 c,函数返回值使用:return (3)global和nonlocal 在局部作用域内修改全局变量使用global声明一下,在函数嵌套的内部函数修改外部函数的变量使用nonlocal 12,随机数 (1)产生随机数使用模块random模块 (2)函数 a,random():产生0到1之前的随机小数 b,randint(开始位置,结束位置):随机整数 c,choice(列表):从列表中随机选择其中一个数据 13,使用装饰器用@符号 14,文件的打开以及读写
|