《PYTHON基础教程至60课(2.7版本)整理》由会员分享,可在线阅读,更多相关《PYTHON基础教程至60课(2.7版本)整理(8页珍藏版)》请在金锄头文库上搜索。
1、python 基础教程至 60 课整理 2014 年 7 月 10 日 整理前几天内容 1 疑惑 a for score in data 1 解答 将 score 一一赋 data 中从 1 号 第二个 开始到最后一个元素的值 b for I in range 3 解答 将 i 赋予从零到三的值 2 配置系统环境变量 在Path 变量中把 Python 安装路径 加到它的结尾 注意 要用英文分号和前面已有的内容隔开 配置后在 cmd 中输入 python 检验是否 成功 3 Print print 想输入的文字 2 7 版本 print 想输入的文字 3 0 版本 4 Input python
2、 有一个接收命令行下输入的方法 input 注意 和 print 不同的是 这次我们必须得加上 了 而且得是英文字符的括号 python 还有一个输入的方法 raw input 它把所有的输入都直接当作一串字 符 于是就可以不用加引号 5 逻辑符号 大于 大于等于 小于等于 等于 比较两个值是否相等 用两个等号 是为了和变量赋值区分开来 不等与 not 逻辑 非 如果 x 为 True 则 not x 为 False and 逻辑 与 如果 x 为 True 且 y 为 True 则 x and y 为 True or 逻辑 或 如果 x y 中至少有一个为 True 则 x or y 为 T
3、rue 6 If 语句 a if 条件 此处有一个缩进 即 tab 键 选择执行的语句 特别说明 条件后面的冒号不能少 同样必须是英文字符 特别特别说明 if 内部的语句需要有一个统一的缩进 一般用 4 个空格 b if 条件 执行语句 Elif 条件 执行语句 Else 执行语句 7 注释 python 里 以 开头的文字都不会被认为是可执行的代码 8 While 语句 程序执行到 while 处 当条件为 True 时 就去执行 while 内部的 代码 当条件为 False 时 就跳过 语法为 while 条件 循环执行的语句 注意缩进 9 引入模块 from 模块名 import 方法
4、 10 随机数 在程序的最开头写上 from random import randint Randint 下限 上限 使用 randint 的时候后面也要有 而且 还要在括号中提供两个数字 先后分别 是产生随机整数范围的下限和上限 11 变量命名 第一个字符必须是字母或者下划线 剩下的部分可以是字母 下划线 或数字 0 9 变量名称是对大小写敏感的 12 For 循环 for in for 循环可以用来重复做一件事情 for i in range 1 101 print i range 1 101 表示从 1 开始 到 101 为止 不包括 101 取其中所 有的整数 for i in ran
5、ge 1 101 就是说 把这些数 依次赋值给变量 i 13 字符串 a python 中还有一种表示字符串的方法 三个引号 或者 在三个引号中 你可以方便地使用单引号和双引号 并且可以直接换行 b 用 可以不受引号的限制 表示单引号 表示双引号 表示字符串中的 n 表示字符串中的换行 还有个用处 就是用来在代码 中换行 而不影响输出的结果 c 连接字符 print str1 str2 但字符和数字不能直接用 相加 可以 用 str 把数字转换成字符串 d 用 对字符串进行格式化如 print My age is d num 输出的时候 d 会被 后面的值替换 格式化的数值是小数要用 f 保留
6、两位小 数 需要在 f 前面加上条件 2f 可以用 s 来替换一段字符串 无论你有多少 个值需要代入字符串中进行格式化 只需要在字符串中的合适位置用对应格式的 表示 然后在后面的括号中按顺序提供代入的值就可以了 占位的 和括号中的值 在数量上必须相等 类型也要匹配 e 分割字符串 sentence split 分割符 f join 连接字符串 s li apple pear orange fruit s join li 或 join apple pear orange g 通过 for in 可以遍历字符串中的每一个字符 word helloworld for c in word print
7、c 14 输出一个 5 5 的方阵图案 for i in range 0 5 for j in range 0 5 print print 后面的 print 没有写任何东西 是起到换行的作用 15 数据类型转换 a int x 把 x 转换成整数 float x 把 x 转换成浮点数 str x 把 x 转换成字符串 bool x 把 x 转换成 bool 值 并不是所有的值都能做类型转换 b python 中 以下数值会被认为是 False 为 0 的数字 包括 0 0 0 空字符串 包括 表示空值的 None None 是 python 中的一个特殊值 表示什么都没有 它和 0 空字符
8、False 空集合都不一样 空集合 包括 其他的值都认为是 True 16 函数 函数就是一块语句 这块语句有个名字 你可以在需要时反复地使用这 块语句 它有可能需要输入 有可能会返回输出 a 如果我们要自己写一个函数 就需要去 定义 它 python 里的关键字 叫 def define 的缩写 Def 函数名 参数 函数执行语句 定义函数后直接引用函数如 check b return 是函数的结束语句 return 后面的值被作为这个函数的返回值 函 数中任何地方的 return 被执行到的时候 这个函数就会结束 17 Cmd 指令 a dir 显示出当前目录下的文件和文件夹 b cd 目
9、录名 通过 cd 目录名 的方式 进入到当前目录下的子 目录里 要跳回上级命令 cd c 换盘符 盘符 d 运行 Python 程序 Python 程序文件名 18 List 列表 a 访问元素 访问 l 中的第一个元素用 l 0 b 修改元素 l 0 19992 c 添加元素 l append 19992 d 删除元素 del l 0 e 选取列表中的随机元素 choose l f l 3 表示 l 中的第三个元素 g l 1 3 表示切片 l 中的第一个元素到第三个元素 实例程序 实例程序 from random import choice score you 0 score com 0
10、direction left center right for i in range 5 print Round d You Kick i 1 print Choose one side to shoot print left center right you raw input print You kicked you com choice direction print Computer saved com if you com print Goal score you 1 else print Oops print Score d you d com n score you score
11、com print Round d You Save i 1 print Choose one side to save print left center right you raw input print You saved you com choice direction print Computer kicked com if you com print Saved else print Oops score com 1 print Score d you d com n score you score com 18 文件编辑 a 打开文件 file 文件名 这里的文件名可以用文件的完
12、整路径 也可以是相对路径 因为我们把要读取的文件 和代码放在了同一个文件夹下 所以只需要写它的文件名就够了 f file data txt b 读取文件中的字符串 data f read data f readline 读取一行内容 c 关闭文件 f close d 打开文件并写入字符串 f file output txt w w 就是 writing 以这种模式打开文件 原来文件中的内容会被你新写入的内容覆盖 掉 如果文件不存在 会自动创建文件 不加参数时 file 为你默认为 r 只读模式 文件必须存在 否则引发异常 另外还有一种模式是 a appending 它也是一种写入模式 但你写入
13、的内容不会 覆盖之前的内容 而是添加到文件中 e 写入内容 f write a string you want to write 实例程序 data I will be in a file nSo cool 换行符 out open output txt w out write data out close 实例程序 f file scores txt lines f readlines print lines f close results for line in lines print line data line split print data sum 0 for score in d
14、ata 1 sum int score result s t d n data 0 sum print result results append result print results output file result txt w output writelines results output close 19 break 语句 强行退出程序 20 continue 语句 略过本次循环的余下内容 直接进入下一次循环 i 0运行结果 第一轮第二轮第三轮第四轮 while i 3 i 4 3 break停 print I 1 2 3 综上输出 012 01 1 012 01 2 012
15、01 3 012 01 01201101201201201301201 21 异常处理 在 python 中 可以使用 try except 语句来处理异常 做法是 把可能引 发异常的语句放在 try 块中 把处理异常的语句放在 except 块中 try f file non exist txt print File opened f close except print File not exists print Done 当程序在 try 内部打开文件引发异常时 会跳过 try 中剩下的代码 直接跳转到 except 中 的语句处理异常 但无论如何 整个程序不会中断 最后的 Done 都
16、会被输出 22 字典 在字典中 名字叫做 键 对应的内容信息叫做 值 字典就是一个键 值 对的集合 它的基本格式是 key 是键 value 是值 d key1 value1 key2 value2 键 值对用冒号分割 每个对之间用逗号分割 整个字典包括在花括号中 关于字典的键要注意的是 a 键必须是唯一的 b 键只能是简单对象 比如字符串 整数 浮点数 bool 值 c python 字典中的键 值对没有顺序 我们无法用索引访问某一项 而是要用键来访问 d 如果你的键是字符串 通过键访问的时候就需要加引号 数字作为键则不用 e 字典也可以通过 for in 遍历 遍历的变量中存储的是字典的键 f 增加一项字典项的方法是 给一个新键赋值 g 删除一项字典项的方法是 del score 萧峰 95 段誉 97 虚竹 89 print score 段誉 for name in score print score name score 虚竹 91 score 慕容复 88 del score 萧峰 d 建立一个空的字典 23 模块 通过函数 可以在程序里重用代码 通过模块 则可以重用别的程序