本帖最后由 272767270 于 2019-3-27 12:44 编辑
来到杭州黑马已经有小半个月了,就总结下这小半个月的学习内容吧 Python是一门解释型语言,它的代码执行是从上往下一行一行执行的.是完全面向对象的一门语言。 学习python就要使用它的一个IDE(Pycharm),这是一个很强大的工具,集成了开发软件需要的所有工具 下面是我现阶段学到的: 1. if判断语句 语法格式: If要判断的条件: 条件成立时要做的事情 代码缩进为一个tab键或4个空格,不要混用 Else是代表条件不满足的情况 格式: If要判断的条件: 条件成立是要做的事情 Else: 条件不满足是要做的事情 Python中的比较运算符有:==,!=,>,<,>=,<= Python中的逻辑运算符有and,or,not三种,分别代表并且,或和非(取反) If语句的进阶: Elif是希望再增加一些条件,条件不同,需要执行的代码也不同 If 条件1: 条件成立时要做的事情 Elif 条件2:
条件成立时要做的事情 Elif 条件3: 条件成立时要做的事情 Else: 条件不满足时要做的事情 还有一个就是if 语句的嵌套,就是希望条件成立执行的语句中,再增加条件判断 If 条件1: 条件成立时要做的事情 If 条件1基础上的条件2: 条件成立时要做的事情 Else: 条件 不满足时要做的事情 Else: 条件不满足时要做的事情 2. 循环:当 需要某一代码重复执行的时候就可以使用循环 格式 :初始值设置 While 判断条件: 条件满足时要做的事情 处理条件 如果没有处理条件会进入死循环 Python中的赋值运算符:=,+=,-=,*=,/=,//=,%=,**= 程序计数是从0开始的 然后就是break和continue这两个专门在循环中使用的关键字 Break是当某一条件满足时,退出循环,不再执行后续重复的代码 Continue是当某一条件满足时,不执行本次代码 ,不会退出循环,会执行后续的代码 最后一个就是循环的嵌套,while里面还有while While 条件1: 条件满足时要做的事情 While 条件2: 条件满足时,要做的事情 处理条件2 处理条件1 注意:这个条件的顺序是while条件1执行一个,while条件2要执行完毕才返回条件1继续执行 如果在输出内容时不希望换行可以使用end=”” Python中还有两个常用的转义字符:\n和\t \n是可以想要 换行的时候使用,\t是可以在控制台输出一个制表符,协助在输出文本时垂直方向对齐 3. 接下来就是 函数了 函数就是具有独立功能的代码块,需要的时候可以调用 函数要先定义再调用,格式: Def 函数名(): 内容 函数名() 想要函数更加灵活可以给函数传入参数,形参实在定义函数时在小括号内输入的,实参实在调用函数时在小括号内输入的 如果想要给外界传出 一个结果可以使用return,这个就是函数的返回值 4. 高级变量类型 分为列表(list),元组(tuple)和字典 (),列表用[]定义,元组用()定义,字典用{}定义 列常用操作有:append末尾追加,insert插入,extend将其他列表整个插入列表,remoe删除指定数据(第一个出现的数据),pop默认删除最后一个,也可以删除指定索引(从0开始的下标),c lear可以清空列表,len函数可以统计列表内的个数,count可以统计某个元素出现的次数 列表还可以用sort进行排序reverse进行反序, 5. 再就是循环遍历 就是从头到尾依次从列表中获取数据的意思 它有两个扩展点,一个就是range函数,表示一个范围,还有一个就是for循环的嵌套也是第一个循环遍历一个内容就去遍历第二个内容遍历完才返回第一个循环遍历第二个内容 字典有个一个函数叫做defaultdict:如果访问字典里不存在的键时,会出现KeyError异常,这时候使用defaultdict就不会出现异常它的基本格式举个例子: bag = ['apple', 'orange', 'cherry', 'apple', 'apple', 'cherry', 'blueberry' count = {} for fruit in bag: count[fruit] += 1 Traceback (most recent call last): File "<stdin>", line 2, in <module>KeyError: ‘apple’
6. 字符串一般用””定义,名称str 常用操作有string.isdecimal,string.find,string.replace 还有一个拆分字符串和合并字符串分别为str.splist()和” ”.join(list)一个是拆分成列表一个是合并成字符串 字符串的切片 字符串[开始下标:结束下标:步长] 逆序是指步长为-1 Max()和min()可以返回容器中的最大值和最小值 7. 列表和字典是可变类型,字符串,数字类型和元组是不可变类型 可变和不可变就是内存中的数据不允许被修改 以上就是现在所学到的知识,在这段时间里感觉自己过得很充实,每天都能学到新东西,放下了曾经不离手的手机,也从一个小白渐渐地入门了,也对此慢慢的感兴趣了。我感觉这就是一个改变的开始,并且会一直持续下去。
|