Python+AI
Python启航课程导学环境准备-Python安装-Python程序初体验单行代码单行命令可以直接输入如果要运行多行代码可以写成文件在cmd中直接运行多行代码创建文本文档编写python代码运行尝试原因是cmd默认目录是c盘的Users的Lenovo下该目录下没有hello.py解决方案1.通过cd命令切换到在对应目录下面执行命令2.直接把地址栏的地址删掉输入cmd-常见问题解决方案-Python开发工具PyCharm安装-入门程序换行会直接把两个语句分成·不同的只有在把两个语句写到同一行的时候才需要;作为分隔符核心语法-数据存储与运算-字面量直接书写的固定值对于TrueFalse这样的字面量需要大写True本质是整型可以用数字计算-变量变量的定义python是动态类型的语言一个变量可以存储多种不同类型的数据但是在开发中我们推荐只存储一种类型的数据可以一次性定义多个变量注意事项-标识符-变量案例(变量交换)-数据类型type()判断数据类型返回数据类型python中变量本身没有数据类型type()中获取的数据类型是变量中存储的值的数据类型isinstanca() 检查数据是否是指定类型返回bool值-字符串定义双引号字符串双引号和单引号定义的字符串不能换行换行之后python会把两个字符串拼接起来删掉的话会报错单引号字符串单引号字符串里面不能再出现单引号因为会把单引号识别成结束符号要用转义字符\表示的是本身1.使用·转义字符2.在单引号字符串中使用双引号转义字符三引号—多行字符串多行字符串在打印的时候会把三行字符串中的所有内容原封不动的全部打印出来数据类型小节字符串拼接非字符串需要转换为字符串-字符串的格式化%占位符用占位符的方法不用考虑参数是字符串还是其他类型不用做类型转换f...{}...占位符企业开发中的推荐方式也不用类型转换-输入与输出input()接收到的数据类型永远是字符串类型练习案例运算符占位运算符优先级问题input()输入的内容都是字符串要计算的话需要手动转换数据类型精度损失精度损失二进制无法完全准确地表示某些小数所以在进行浮点数字的运算的时候会出现精度损失赋值运算符比较运算符逻辑运算符-流程控制语句-if基础语法if条件判断-案例-if进阶(if...else)-案例-if进阶(if...elif...else)-案例-if语句-综合案例-match模式匹配if条件判断语句的条件只能是结果为bool值的当case后面为整数时判断输入的day如果day为字符串类型的就会输出输入的信息有误case后面的是字符串类型的时候当day为字符串的时候就可以正常判断-while循环语法while循环还可以加上else用于循环正常结束时执行的操作-while循环-案例-for循环-语法for循环-range语句正确的使用range的步长还可以减少for循环的循环次数-嵌套循环打印九九乘法表循环综合案例continue和break-数据容器-列表list-特点删改查删除之后顺序不变删除下标为0的元素之后下标为1的元素变为下标为0的元素-切片正向索引第二个省略号可以省略但是第一个省略号不能省略反向索引可以使用反向索引但是不能反向切片会返回空常用方法list-案例1-list-案例2-解包解包和组包快速合并两个列表的元素快速判断元素是否存在于列表之中-list-案例3-推导式列表推导式包括三部分要输入的值范围判断条件字符串str