Python学习心得&ampamp;总结(5.28).pptx

上传人:xiang****la438 文档编号:133556763 上传时间:2020-05-28 格式:PPTX 页数:15 大小:88.01KB
返回 下载 相关 举报
Python学习心得&ampamp;总结(5.28).pptx_第1页
第1页 / 共15页
Python学习心得&ampamp;总结(5.28).pptx_第2页
第2页 / 共15页
Python学习心得&ampamp;总结(5.28).pptx_第3页
第3页 / 共15页
Python学习心得&ampamp;总结(5.28).pptx_第4页
第4页 / 共15页
Python学习心得&ampamp;总结(5.28).pptx_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python学习心得&ampamp;总结(5.28).pptx》由会员分享,可在线阅读,更多相关《Python学习心得&ampamp;总结(5.28).pptx(15页珍藏版)》请在金锄头文库上搜索。

1、书山有路 0 命令行常用命令命令行 Windows下叫 命令提示符 Mac下叫 终端 里的常用命令 打开命令行 我们会看到每行前面都有诸如C DocumentsandSettings Crossin 或者MyMacBook crossin 之类的 这个提示符表示了当前命令行所在目录 第一个常用的命令是 dir windows环境下 ls mac环境下 dir和ls的作用差不多 都是显示出当前目录下的文件和文件夹 第二个常用命令是 cd目录名通过dir或ls了解当前目录的结构之后 可以通过 cd目录名 的方式 进入到当前目录下的子目录里 如果要跳回到上级目录 可以用命令 cd 另外 Window

2、s下如果要写换盘符 需要输入盘符 比如从c盘切换到d盘C DocumentsandSettings Crossin d 有了以上两个命令 就可以在文件目录的迷宫里游荡了 虽然没可视化的目录下的操作那么直观 但是会显得你更像个程序员 于是乎 再说个高阶玩法 现在你可以不用idle那套东西了 随便找个顺手的文本软件 把你的代码写好 保存好 最好是保存成py文件 然后在命令行下进入到py文件保存的目录 使用命令 python程序保存的文件名 就可以运行你写的程序了 一 关于分号 在C Java等语言的语法中规定 必须以分号作为语句结束的标识 Python也支持分号 同样用于一条语句的结束标识 但在P

3、ython中分号的作用已经不像C Java中那么重要了 Python中的分号可以省略 主要通过换行来识别语句的结束 例如 以下两行代码是等价的 1 书山有路 2 书山有路 第2行 第3行代码是一个整体 调用print输出 helloworld 这种情况不适合分行 书写 三 关于单引号和双引号双引号和单引号都是可以用的 只不过用单引号的时候可以在字符串里面使用双引号 同理 使用双引号时也可以在字符串里面使用单引号先说1个双引号与3个双引号的区别 双引号所表示的字符串通常要写成一行如 s1 hello world 如果要写成多行 那么就要使用 连行符 如s2 hello world s2与s1是一

4、样的 如果你用3个双引号的话 就可以直接写了 如下 s3 hello world hahaha 那么s3实际上就是 hello nworld nhahaha 注意 n 所以 如果你的字符串里 n很多 你又不想在字符串中用 n的话 那么就可以使用3个双引号 而且使用3个双引号还可以在字符串中增加注释 如下 s3 hello hoho thisishello 在3个双引号的字符串内可以有注释哦world hoho thisisworldhahaha 这里我试过一下 确实可以加注释 不过在prints3的时候连注释内容会一起给打印出来这就是3个双引号和1个双引号表示字符串的区别了 3个双引号与1个单

5、引号的区别也是和这个一样的 实际上python支持单引号是有原因的 下面我来比较1个单引号和1个双引号的区别 当我用单引号来表示一个字符串时 如果要表示Let sgo这个字符串 必须这样 s4 Let sgo 注意没有 字符串中有一个 而字符串又是用 来表示 所以这个时候就要使用转义符 如果你的字符串中有一大堆的转义符 看起来肯定不舒服 python也很好的解决了这个问题 如下 s5 Let sgo 对于双引号 也是一样的 下面举个例子s6 Irealylike python 这就是单引号和双引号都可以表示字符串的原因了 例子 print Stayhungry n 这里换行符 n必须写在双引号

6、里面 stayfoolish n SteveJobs print Stayhungry 这里用了三个单引号 没用换行符stayfoolish 3 书山有路 SteveJobs 3 print Stayhungry 这里用了三个双引号 没用换行符stayfoolish SteveJobs 这三个输出的结果都是三行 Stayhungry stayfoolish SteveJobs 4 print Stayhungry stayfoolish SteveJobs 这个输出的结果是一行 Stayhungry stayfoolish SteveJobs 4 四 关于注释符 五 逻辑量True和False

7、首字母必须大写 None是一个特殊的常量 None和False不同 None不是0 None不是空字符串 None和任何其他的数据类型比较永远返回False None有自己的数据类型NoneType 你可以将None复制给任何变量 但是你不能创建其他NoneType对象 六 if语句 if elif else语句 while循环 for循环 break和continueif条件 注意冒号必须有选择执行的语句 注意这里有四个空格的缩进 if elif else可组成一个整体的条件语句 书山有路 if是必须有的 elif可以没有 也可以有很多个 每个elif条件不满足时会进入下一个elif判断 e

8、lse可以没有 如果有的话只能有一个 必须在条件语句的最后 ifa 1 print one elifa 2 print two else print toomany while条件 注意冒号必须有 选择执行的语句 注意这里有四个空格的缩进foriinrange 1 101 i从1取到100printi注 range x y c 表示一个list x x c x 2c y c 如果没有第三个参数c 默认c 1 breakwhile循环在条件不满足时结束 for循环遍历完序列后结束 如果在循环条件仍然满足或序列没有遍历完的时候 想要强行跳出循环 就需要用到break语句 continuebreak

9、是彻底地跳出循环 而continue只是略过本次循环的余下内容 直接进入下一次循环 七 变量命名规则python在定义一个变量时不需要给它限定类型 变量会根据赋给它的值 自动决定它的类型 你也可以在程序中 改变它的值 于是也就改变了它的类型 变量命名时第一个字符必须是字母或者下划线 剩下的部分可以是字母 下划线 或数字 0 9 变量名称是对大小写敏感的 myname和myName不是同一个变量 八 字符串的输出和运算字符串之间可以通过加法连接起来 str1 good str2 bye print str1 str2 print very str1 print str1 and str2 pri

10、nt Myageis str 18 num 18 5 print Myageis d print Todayis s print Priceis 2f num 注意 num可以直接用 18代替 但是 num和字符串之间不能加逗号 只能是空格 没有空格也可以 Friday 4 99 书山有路注意 d表示整数 s表示字符串 f表示浮点数 4f表示带4位小数的浮点数print s sscoreis d Mike 87 无论你有多少个值需要代入字符串中进行格式化 只需要在字符串中的合适位置用对应格式的 表示 然后在后面的括号中按顺序提供代入的值就可以了 占位的 和括号中的值在数量上必须相等 类型也要匹

11、配 Mike 87 这种用 表示的一组数据在python中被称为元组 tuple 是python的一种基本数据结构 以后我们还会用到 九 变量强制类型转换int x 把x转换成整数float x 把x转换成浮点数str x 把x转换成字符串bool x 把x转换成bool值例如 以下等式的结果均为真 int 123 123float 3 3 3 3str 111 111 bool 0 Falsebool abc Truebool False Truebool False并不是所有的值都能做类型转换 比如int abc 同样会报错 python没办法把它转成一个数 关于bool类型的转换 在py

12、thon中 以下数值会被认为是False 为0的数字 包括0 0 0空字符串 包括 表示空值的None None是python中的一个特殊值 表示什么都没有 它和0 空字符 False 空集合都不一样 空集合 包括 其他的值都认为是True 十 函数如果我们要写一个函数 就需要去定义它 Python里定义函数的关键字是def 格式如下 defsayHello print helloworld 我们用sayHello 来调用这个函数 注意括号必须带着 return是函数的结束语句 return后面的值被作为这个函数的返回值 函数中任何地方的return被执行到的时候 这个函数就会结束 十一 li

13、st列表格式 用中括号包围 逗号隔开的一组元素 列表中的元素可以是不同的类型 6 例如 range 1 10 或者 1 2 3 4 5 6 7 8 9 I 365 everyday 0 618 True 操作list 1 访问list中的元素 书山有路python计数是从0开始 例如I 0 365 I 1 everyday 2 修改list中的元素修改list中的某一个元素 只需要直接给那个元素赋值就可以了 l 0 123注意如下例子 c 1 2 3 b ca cb 0 2printa得到a 2 2 3 特别注意 如果用一个list赋值给另一个list 但是想要改变一个list的时候另一个不变

14、 这时需用如下赋值方法 a 1 2 b b 0 len a a 0 len a b append 3 printaprintb 得到 1 2 得到 1 2 3 向list中添加元素list有一个append方法 可以增加元素 以I这个列表为例 调用的方法是 append 1024 注意这里是小括号输出I 你会看到 123 everyday 0 618 True 1024 1024被添加到了I 成为最后一个元素 第一个元素在上一步被改成了123 然后同样可以用I 4 得到1024 删除list中的元素删除list中的某一个元素 要用到del delI 0 然后输出I 得到 everyday 0

15、618 True 1024 这时候再调用I 0 会得到 everyday 其他元素的序号也相应提前 例子 点球小游戏 fromrandomimportchoiceprint Chooseonesidetoshoot print left center right you raw input print Youkicked youdirection left center right com choice direction print Computersaved comifyou com print Goal else print Oops 5 求和 例如sum 1 2 3 6 sum ran

16、ge 101 5050 list有两类常用操作 索引 index 和切片 slice 7 书山有路用 加序号访问的方法就是索引操作 除了指定位置进行索引外 list还可以处理负数的索引 例如I 1 表示l中的最后一个元素 l 3 表示倒数第3个元素 切片操作符是在 内提供一对可选数字 用冒号分割 冒号前的数表示切片的开始位置 冒号后的数字表示切片到哪里结束 同样 计数从0开始 注意 开始位置包含在切片中 而结束位置不包括 例如 I 365 everyday 0 618 True I 1 3 得到的结果是 everyday 0 618 如果不指定第一个数 切片就从列表第一个元素开始 如果不指定第二个数 就一直到最后一个元素结束 都不指定 则返回整个列表的一个拷贝 I 3 I 1 I 同索引一样 切片中的数字也可以使用负数 比如 I 1 1 得到 everyday 0 618 十二 字符串的索引和切片 类似list的操作 1 遍历通过for in可以遍历字符串中的每一个字符 word helloworld forcinword printc2 索引访问通过 加索引的方式 访问字符串中的某个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号