摘要:7.1.2 字典的各种内置方法在序列里为不存在位置赋值,会出现错误;而在字典不存在得位置赋值,会创建。工厂函数(类型)以前学过 str(),int(),list(),tuple()....... 1.fromkeys() 用于创建和返回一个新的字典 不是修改 2个参数 第一个是键,第二个可选,默认N
阅读全文
摘要:7.1 字典 当索引不好用时a1=["我","你","她"]a2=["我很好","你很好","她很好"]print("我要说的是:",a2[a1.index("我")]) 7.1.1 创建和访问字典变成字典形式:dict1={"我":"我很好","你":"你很好","她":"她很好"}print(d
阅读全文
摘要:6.5 lambda表达式 谐音:懒不嗒?lam-b-da 匿名函数 代码 def my(x): teturn 2*x+1 e=my(5) print(e) 11 如果使用lambda语句来定义,会是这样 lambda x:2*x+1 返回的是一个函数对象 进行使用,代码如下 g=lambda x:
阅读全文
摘要:6.3 我的地盘听我的6.3.1 函数和过程 Python严格来说只有函数,没有过程。 函数是干完事必须写报告的“苦逼” 过程是干完事拍拍屁股一走了之的“小混蛋” 代码研究如下: def myfun(): print("Hello~") print(myfun()) 执行结果 Hello~ None
阅读全文
摘要:游戏中的角色移动:闭包(closure)在实际开发中的作用 在某种情况下,我们并不方便使用全局变量,所以灵活的使用闭包可以实现替代全局变量。 例如以下的游戏开发中,我们需要将游戏中角色的移动位置保护起来,不希望被其他函数轻易 可以修改到,所以我们选择使用闭 包操作,参考代码及注释如下: 这里需要注意
阅读全文
摘要:6.1Python的乐高积木 程序分解为小的组成部分。三种方法实现:函数、对象、模块6.1.1 创建和调用函数 以前接触到的BIF就是Python帮我们封装好的函数 def 德芙 关键字: 代码如下 def myFirstFunction(): print("大家好,我是新来的1") print("
阅读全文
摘要:Python模块EasyGui专题学习1.msgbox(msg,title,ok_button=“OK”,image="",root=None) 代码 import easygui as g msg=g.msgbox("大家好","标题",ok_button="知道了") print(msg) #显
阅读全文
摘要:第十章 图形用户界面入门[DDT书本学习 小甲鱼]【1】GUI 带有按钮 文本 输入框的窗口编程Python的GUI工具包有很多,其中有个非常简单的:EasyGui一旦你的模块导入EasyGui,GUI的操作就是一个简单的调用EasyGui函数参数的问题了EasyGui官网:http://easyg
阅读全文
摘要:3 Python的转义字符及含义 \'单引号 \r回车符 \"双引号 \f换页符 \a发出声 \o八进制代表的字符 \b退格键 \x十六进制代表的字符 \n换行符 \0表示一个空字符 \t横向制表符 \\反斜杠 \v纵向制表符 5.4 序列 常用BIF(内建方法) 1. list()方法 #创建空列
阅读全文
摘要:5.3.2 格式化 1.format() 代码 {0}、{1}、{2}分别是位置参数 str1="{0} love {1},yes?{2}".format("I","ME","!") print(str1) I love ME,yes?! 代码 a、b、c分别是关键字参数 str1="{a} lov
阅读全文
摘要:5.3.1 字符串的各种内置方法 表5-1很多暂时略掉!!!!!!!!! 选择几个常用的演示一下 casefold()方法,它的作用是将字符串的所有字符变为小写 代码 str1="DaoDanTou" print(str1.casefold()) daodantou count(sub[,start
阅读全文
摘要:5.2.2 更新和删除元组 含蓄做法:拷贝原始元组构建新的元组贴上标签 代码 添加元素 temp=("小鸡","小鸭","小猪") temp=temp(:2)+("小猴",)+temp(2:) print(temp) ('小鸡', '小鸭', '小猴', '小猪') 代码 删除元素 temp=("小
阅读全文
摘要:5.1.9 关于分片“拷贝”的概念补充 【真正的拷贝是切片】 代码 list1=[1,3,2,9,7,8] list2=list1[:] print(list2) list3=list1 print(list3) [1, 3, 2, 9, 7, 8] [1, 3, 2, 9, 7, 8] 以上代码看
阅读全文
摘要:5.1.8 列表的小伙伴们 代码 print(dir(list)) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__',
阅读全文
摘要:5.1.7 一些常用操作符 代码 lis1=[123] lis2=[456] print(lis1>lis2) False lis1=["abc"] lis2=["bcd"] pirnt(lis1<lis2) True 列表很聪明,知道比较大小,但是如果有多个元素呢? 代码 lis1=[123,45
阅读全文
摘要:任务1.打印乘法口诀表 代码: 九九乘法口诀表 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 *
阅读全文
摘要:5.1 列表:一个“打了激素”的数组 很多编程语言里,数组是把一大堆同类型的数据挨个摆在一起,然后通过数组下标进行索引。 Python没有数组,但是Python加入了更为强大的【列表】。5.1.1 创建列表 例如 number=[1,2,3,4,5] 打了激素过后 例如 mix=[1,"daodan
阅读全文
摘要:4.4 Python可以有效避免“悬挂else” Python的缩进使用强制规定使得代码必须正确对齐,else属于那个if清晰可见。4.5 条件表达式(三元操作符) 代码 if x<y: small=x else: small=y 将以上代码用三元操作符来表示 语法 a=x if 条件 else y
阅读全文