python小甲鱼
2020-03-16 14:17:04 0 举报
AI智能生成
Python,笔记,视频学习,编程
作者其他创作
大纲/内容
分支主题
分支主题
分支主题
分支主题
第一节课
1、BIF==built-in function 内置函数
2、变量
1、使用前,先赋值
2、变量名可以是字母、数字、下划线、但是不可以是数字开头
3、大小写不同
4、=是赋值的意思,==判断
5、命名专业一点
6、就是一个标签,贴哪打哪
3、字符串 str()
1、即引号内的一切东西 " " ' '
2、如何在字符串中套引号
1、加转义符“\”如'let\'s go!'
2、“let's go!”
3、原始字符串
4、可以用+拼接,可以用*复制若干次
5、跨越多行的字符串
1、'''三引号
1、不赋值的情况下,通常当跨行注释使用
2、\反斜杠,结尾每一行
3、('')小括号
第二节课
1、条件分支
1、比较操作符 >, >=, <, <=, ==, !=不等于
2、代码磁贴
2、while循环:需要对某些代码重复运行
3、运用break,运行一定次数自动停止
4、产生随机数:random()
05闲聊篇 数值类型
1、整型 int()
2、浮点型 float()
小数
3、科学计数法:e计法
4、布尔类型:类似整型
5、type()查询括号内数据类型
6、isinstance
06、常用操作符
1、算术操作符:+ - * / %取余 **次方 //除法结果取整
2、优先级:幂运算> 正负号 >算术操作符 >比较操作符 >逻辑操作符
3、逻辑操作符:and、or、not >True\False
07、了不起的分支和循环
1、判断和循环
2、三元操作符:语法:x if 条件 else y
3、assert 断言:
4、while 条件: 循环体
5、for 循环: for 目标 in 表达式:循环体
1、len()计算字符串长度
2、range(开始数字,结束数字,步长)
6、终止语句
1、break结束当前循环体,只能跳出一层循环体
2、continue 终止本轮循环,开始下一轮循环
10、列表:一个打了激素的数组
1、类型
1、一个普通列表
2、一个混合列表
3、一个空列表
2、向列表添加元素
1、mix.append()一次一个,在最后添加
2、mix.extend(添加列表['hh','xx']) 实质:用一个列表扩展另一个列表,在最后
3、mix.insert()指定位置插入:insert(3,‘嘻嘻嘻’)
3、从列表删除元素
1、mix.remove('xx')
2、del mix[1]
3、mix.pop(2) 返回列表指定一个元素,并删除
4、列表分片slice
mix[m:n]
1、mix2=mix[:]复制当前列表进行操作,不破坏原列表
2、mix[n:]切片到结尾
3、mix[:n]从头开始切片
5、列表常用操作符
1、比较操作符
只比较零位大小
2、逻辑操作符
and两边列表同时成立
3、连接操作符
+拼接
4、重复操作符
*复制N次
5、成员关系操作符
in 判断一个元素是否在列表中
6、列表相关函数
1、count()统计某一元素出现次数
2、index()索引,给出某一元素在列表中位置
3、reverse()将列表顺序反之
4、sort()对列表排序,默认从小到大,辅助sort(reverse=True)可以从大到小
13、元组,一个带上枷锁的列表
1、创建和访问一个元组
1、逗号“,”是关键,元组的标志
2、更新和删除一个元组
1、在需要插入元素的位置,元组前后切片(类似列表):temp = ('小甲鱼','黑夜','迷途','小布丁')
>>> temp = temp[:2]+('怡静',) + temp[2:] temp
('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')
>>> temp = temp[:2]+('怡静',) + temp[2:] temp
('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')
3、元组相关操作符
1、拼接
2、重复 *n 复制N次
3、关系操作符:><=
4、成员操作符:in not
5、逻辑操作符:and or
14、各种奇葩的字符串
1、修改类似于元组
2、常用奇葩操作
1、str.capitalize():首字母变大写
2、str.casefold():全部变小写
3、str.center(width):居中,宽度指定,字符不足将用空格代替
4、str.count,(sub[,start[,end]]):返回sub指定字符出现次数,start,end表示范围可选择
5、str.endswith():检测是否以sub字符串结尾
3、字符串的格式化
1、 format
1、 '{:.2f}'.format(3.1415)
'3.14'
>>> '{0}{1:.2f}'.format('Pi=',3.1415)
'Pi=3.14'
'3.14'
>>> '{0}{1:.2f}'.format('Pi=',3.1415)
'Pi=3.14'
15、序列!序列!
1、max 、min sum
2、sorted()排序
3、reversed()转化成迭代器
1、反置列表:list(reversed(numbers))注释:用list转化为列表
4、enumerate()转化成元组(二维)
1、list(enumerate(numbers))
5、zip()
16、python的乐高积木
1、函数
1、def()括号必不可少,用来定义参数
2、return 函数的返回值
3、形参和实参
1、形参形式参数可变
2、实参,具有实际意义的输入值
4、函数文档:解释函数便于理解
5、关键词参数
6、默认参数
1、默认参数的作用,如果你调用函数而不给实参,则用默认参数代替
7、搜集参数
1、def findstr(*param)
2、有时候需要让用户提供任意多的参数,这就需要用到收集参数
8、函数与过程
1、返回值
1、可以是return[1,'小甲鱼',31.4]
2、局部变量,全局变量
9、内嵌函数和闭包
1、global全局变量申明:谨慎使用,能不用就不用
2、内嵌函数
1、函数套函数
3、闭包
1、我们可以将闭包理解为一种特殊的函数,这种函数由两个函数的嵌套组成,
且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包。
且称之为外函数和内函数,外函数返回值是内函数的引用,此时就构成了闭包。
2、实例
1、容器类型:列表、元组 :容器类型里的数据存放在栈里面,不会被屏蔽
2、使用关键字nonlocal
4、lambda 匿名函数
1、filter()过滤器
1、过滤非true的元素
2、对象
3、模块
注:mix是任意取的列表名称
0 条评论
下一页