Python小白学习
Python小白学习
然哥爱编程
这个作者很懒,什么都没留下…
展开
-
你值得拥有——流星雨下的告白(Python实现)
你值得拥有——流星雨下的告白(Python实现)原创 2023-06-09 13:56:31 · 205 阅读 · 0 评论 -
【六一儿童节】哆啦A梦和小猪佩奇(Python实现)
哆啦A梦的创造要追溯到1969年的某个截稿日,作者藤子·F·不二雄的家里突然闯进了一只小猫,虽然很快就要截稿了,但作者还是和小猫玩了起来,还替小猫挠虱子,而这一挠就是几个小时。这时作者像热锅上的蚂蚁走来走去,突然踢到了女儿的不倒翁玩具,于是作者灵光一现,对比于国内的《喜羊羊与灰太狼》和《熊出没》,我希望有一天喜羊羊被灰太狼炖了、熊大被光头强一枪打中,然后直接卖到动物园。中国中央电视台少儿频道也在热播之中,极简的动画风格,幽默的对话语调,"""设置画笔的颜色(红, 绿, 蓝)""""""设置参数"""原创 2023-06-01 12:03:05 · 252 阅读 · 0 评论 -
最简单代码画的五角星
第一步安装turtle库,找五角星的角度为36度,输入以下代码即可。原创 2023-02-22 10:14:40 · 1039 阅读 · 0 评论 -
字典的其他常用操作
使用字典中clear方法可以一次将一个字典中的所有元素都清除,其语法格式为:d.clear(),其中d为要清除元素的字典。使用Python提供的len方法可以计算出字典中元素的个数,其语法格式为:len(d),d为要计算元素的字典。使用字典中的items方法可以返回一个可按(键,值)的方式遍历的对象,其语法格式为:d.items()使用字典中的value方法可以获取一个字典中所有的值,其语法格式为:d.value().使用字典中的key方法可以获取一个字典中所有的键,其语法格式为:d.key()。原创 2023-02-04 12:56:04 · 117 阅读 · 0 评论 -
判断字典中是否存在键及拼接两个字典
我们可以使用两种方法判断字典中是否存在某个键。一种方法是使用字典中get方法,其语法格式为:d.get(key,default=None),其作用是从字典d中获取键为key的元素的值并返回。如果在字典中不存在键为key的元素,则返回default参数值(默认为None)。另外一种方法是使用成员运算符in。其中,d1和d2是拼接的两个字典,dMerge用于保存拼接后的字典。2.1 第一种:dMerge=dict(d1,**d2)2.2 第二种:dMerge=d1.copy()原创 2023-02-02 21:42:06 · 660 阅读 · 0 评论 -
字典的浅拷贝和深拷贝
使用copy模块中的deepcopy方法可以实现深拷贝,其语法格式为:copy.deepcopy(d),其作用是根据字典d进行深拷贝创建一个新的字典对象并返回。使用字典中的copy方法可以实现一个字典的浅拷贝。copy方法的语法格式为:d.copy(), 其作用是返回一个对字典d进行浅拷贝而得到一个新字典。深拷贝不仅使得原有字典对象和生成的字典对象对应不同的内存空间,而且使得两个字典中的可变类型元素对应不同内存空间,从而使得两个字典对象完全独立。原创 2023-02-02 16:31:18 · 688 阅读 · 0 评论 -
字典元素的修改,插入和删除
给指定键的元素赋值时,如果改键在字典中已存在,则会将该键对应的元素值做修改;如果该键在字典中不存在,则会在字典中插入一个新元素。另外,也可以使用字典中的update方法一次修改或插入多个元素,其语法格式为:d.update(d2)#用另一个字典对象d2的元素修改或插入字典对象d的元素或d.update(键1=值1,键2=值2......键N=值N)#用键值列表修改或插入字典。pop的方法的语法格式为:d.pop(key[,default])其作用是从字典d中删除键为key的元素并返回该元素的值;原创 2023-02-01 21:11:30 · 1455 阅读 · 0 评论 -
字典的创建与初始化
seq是一个包含了字典所有键名的序列;value是一个可选参数,其指定各元素的初始值,默认情况下所有元素的值都可以被赋值为None。1.3 字典中每个元素键的取值必须唯一(即非集合中不包含键相同的元素)且必须是可哈希类型数据,但对于每个元素值的取值则没有任何限制。1.2 但与集合不同的是,字典是一种映射类型,字典每个元素都是键(key):值(value)对的形式。使用fromkeys方法,其语法格式为:d.fromkkeys(seq[,value])1.1 与集合类似,字典也是由若干无序元素组成。原创 2023-02-01 16:36:10 · 1123 阅读 · 0 评论 -
集合的运算
语法格式分别为:s1.issubset(s2);s1.issuperset(s2) ,前者作用是判断s1是否是s2的子集,后者作用是判断s1是否是s2的父集。语法格式分别为:s1.intersection(s2);s1.union(s2)语法格式:s1.symmetric_difference(s2)语法格式为:s1.difference(s2)原创 2023-01-20 11:24:50 · 157 阅读 · 0 评论 -
集合的创建和插入元素
2.2 使用update,其语法是s.update(x)。其中x必须是一个可迭代对象。可以使用一对{}或set函数创建集合,如果要创建空集合就只能用set函数。2.1 使用add,其语法是s.add(x)。其中x必须是一个可哈希对象。原创 2023-01-19 12:24:53 · 1531 阅读 · 0 评论 -
元组的操作
元组就是用一对小括号括起来的多个元素的有序集合,个元素之间用逗号隔开。原创 2023-01-18 11:41:51 · 1282 阅读 · 0 评论 -
列表元素排序
使用列表中sort方法可以对列表中的元素按照指定的规则进行排序,其语法格式为:ls.sort(key=None,reverse=False) 其中,key是接收一个函数,通过该函数获取用于排序时比较大小的数据;ls.sort(reverse=Ture)#将ls中的元素按降序排序。ls的降序结果为[57,39,29,23]例:ls=[23,57,29,39]#创建一个列表并赋给ls。ls.sort()#将ls中的元素按升序排序。print(ls的升序结果为:,ls)ls的升序结果为[23,29,39,57]原创 2023-01-17 20:09:44 · 824 阅读 · 0 评论 -
列表元素的最大值,最小值,出现的次数和列表长度
使用列表中的count方法可以统计某个值在列表中出现的次数,其语法格式为:ls.count(x)使用len方法可以获取一个列表中包含的元素数量(即列表长度)其语法格式为:len(ls)print(ls中最大元素值为:max(ls))#输出ls中最大元素值。print(ls中最小元素值为:min(ls))#输出ls中最小元素值。print('12在ls中出现的次数为':ls.count(12)print('ls的列表长度':len(ls))例:ls=[12,12,13,14]#创建一个列表赋给ls。原创 2023-01-17 10:32:15 · 2829 阅读 · 0 评论 -
列表元素的查找,插入和删除
语法格式:ls.index(x) 其中,ls是要进行元素查找操作对象,x为要查元素值,返回值是ls中第一个值为x的元素的位置。如果要删除连续多个元素,也可以截取列表中的连续元素,并将其赋值为空列表。语法格式为:ls.insert(index,x) 其作用是将元素x插入到ls 列表下标为Index的位置上。print(ls值为6的元素第一次出现的位置为:,ls.index(6))例:ls[0,1,2,3,4,5,6,7,8,9]#创建列表并赋给ls。其输出为:[0,1,2,3,4,5,6,7,9,]原创 2023-01-16 13:24:19 · 3641 阅读 · 0 评论 -
复制列表元素
列表是一个可变类型,通过赋值运算,可以对应同一个列表。原创 2023-01-16 10:42:28 · 99 阅读 · 0 评论 -
创建列表和拼接列表
列表就是用一对中括号括起来的多个元素的有序集合,个元素之间用逗号隔开。原创 2023-01-15 10:52:51 · 2404 阅读 · 0 评论 -
Python编程基础(可变类型与不可变类型)
1.1可变类型:即可以对该类型对象中保存的元素值做修改,如列表,字典都是可变类型。1.2不可变该类型:即该类型对象中保存的元素值不可以修改,只能通过给对象整体赋值来修改对象所保存的数据。但实际就是创建了一个新的不可变类型的对象,而不是修改原来的值,如数字,字符串,元组都是不可变类型。原创 2023-01-15 10:29:55 · 125 阅读 · 0 评论