Python
Python日常笔录
梁同学与Android
Android 领域优质创作者,专注于安卓原生开发,专注于 Scratch、Python、Scratch、C、C++ 青少年编程等级考试等。等级考试真题请见链接库:https://download.csdn.net/download/qq_43290288/88548582
展开
-
Python sorted 和 sort() 的区别
今天遇到了这两个有关于排序的函数,一个是 sorted() 一个是 sort()一、特别说明以下3条:1.sort() 函数只适用于列表排序,而 sorted() 函数适用于任意可以迭代的对象排序,如:列表,元组2.sort() 函数排序会改变原有的待排序列表,sorted() 函数不会改变原有的待排序序列,而是返回一个新的序列# 例一a = [3, 6, 7, 8, 5]b = sorted(a)print(a)print(b)结果如下:[3, 6, 7, 8, 5][3, 5,原创 2022-01-03 16:33:27 · 3173 阅读 · 0 评论 -
Python 判断一个数是不是质数
# 判断是不是质数def isZhi(a): for i in range(2, int(math.sqrt(a))+1): if a % i == 0: return False; else: continue; return True原创 2021-12-24 19:50:18 · 4089 阅读 · 0 评论 -
Python 使用正则表达式中的 /b 的时候出现了问题
在所有介绍正则表达式元字符的资料中,都会提到\b,表示单词边界的意思。在python里写了一段小测试代码测试一下\b:#!/usr/bin/env pythonimport redef t1(): pattern = re.compile("\bprint\b") search = pattern.search('aaa print 123 hello') if search: print search.group(0) else:转载 2021-12-24 16:33:37 · 656 阅读 · 0 评论 -
Python r‘‘, b‘‘, u‘‘, f‘‘ 的含义
https://blog.csdn.net/qq_35290785/article/details/90634344原创 2021-12-24 15:47:38 · 405 阅读 · 0 评论 -
Python 实现杨辉三角
方法一:a = int(input())list1 = [1]for i in range(a): # 只有 1 行或者 2行 if i == 0: print(list1) elif i == 1: list1.append(1) print(list1) else: # 3行以上 list2 = [] for j in range(i+1): if j == 0原创 2021-11-05 11:57:21 · 4126 阅读 · 1 评论 -
Python eval函数用法简介
https://blog.csdn.net/qq_29883591/article/details/53443062原创 2021-10-23 09:35:28 · 160 阅读 · 0 评论 -
Python a,b = b,a 是怎么赋值的
我们看一下下面的代码a = 10b = 20a,b = b,a print("a=%d"%(a))print("b=%d"%(b))输出结果为:a=20b=10我们发现 a 与 b 的值交换了实际上这个就是简单的赋值运算符 “=”将等号右面的值依次赋值给等号左边,将 b 赋值给 a 的同时将 a 的值赋值给 b而如果这样,请看下面代码:a = 10b = 20a = bb = aprint("a=%d"%(a))print("b=%d"%(b))输出结果:a=原创 2021-10-03 21:06:06 · 2829 阅读 · 0 评论 -
Python 海龟画图(turtle)常用的颜色单词
如下图所示:我们常用的就记着几个就可以,如下:黑色:black红色:red白色:white灰色:grey橙色:orange黄色:yellow绿色:green蓝色:blue紫色:purple粉色:pink原创 2021-09-05 08:58:59 · 13809 阅读 · 0 评论 -
Python 命令pip install pygame安装报错
报错如下:Traceback (most recent call last): File "c:\users\administrator\appdata\local\programs\python\python39-32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 171, in _merge_into_criterion crit = self.state.criteria[name]KeyError: 'pyg原创 2021-01-30 18:51:55 · 10292 阅读 · 10 评论 -
Python 匿名函数的使用规则
文章目录一.语法二.特点三.使用方法一.语法lambda 参数1、参数2、参数3:表达式二.特点1.使用lambda关键字去创建函数2.该函数没有名字3.匿名函数冒号后面的表达式有且只有一个,是完成某项功能的表达式而不是语句4.匿名函数自带return,结果为表达式计算之后的结果三.使用方法1.代码实例1(怎么调用匿名函数):result = lambda x,y:x+yprint(result(10,20))#结果30注意:要通过变量去调用匿名函数2.代码实例二(利用匿原创 2021-01-29 11:09:50 · 783 阅读 · 0 评论 -
Python 值传递与地址传递总结
文章目录一、复习巩固1.值传递2.地址传递二、代码实例讲解:三、归纳总结一、复习巩固首先我们复习一下什么叫做值传递,什么叫做地址传递1.值传递在实参向形参传递的过程中,传递的只是实参的值,而在函数体操作的时候,实际操作的并不是实参而是形参,所以,值传递不改变原变量值2.地址传递在实参向形参传递的过程中,传递的是实参的地址,实参和形参共同指向同一块地址,所以,在函数内部修改形参的同时也修改了实参,即,地址传递会改变原变量二、代码实例讲解:#值传递a = 2def valueTransmi原创 2021-01-29 10:38:02 · 11338 阅读 · 3 评论 -
Python 怎么样在函数内部对全局变量进行修改
我们在下面的代码总中定义了一个edit全局变量,如果想要在一个函数的内部去修改这个全局变量,就要在这个变量前面加上global关键字#代码如下:edit='数据结构-人工智能'def editGlobal(): global edit edit = 'python'editGlobal()print(edit)#运行结果:python...原创 2021-01-29 08:55:41 · 1784 阅读 · 0 评论 -
Python 字典类型的使用
代码实例如下:#创建字典dictS = {'year':2021}print('------------创建字典并输出全部----------')dictS['age'] = 40dictS['name'] = '刘德华'print(dictS)print('------------获取所有的键----------')print(dictS.keys())print('------------获取所有的值----------')print(dictS.values())pri原创 2021-01-26 19:13:04 · 126 阅读 · 0 评论 -
Python list列表的使用(增删改查)
文章目录一.增加(append、insert)二.删除(del、remove、pop)三.修改四.查找(len、index)一.增加(append、insert)1.可以增加不同数据类型的数据#代码如下:lists = [1,2,3,'你好',2]print('追加之前',lists)lists.append([666,'csdn'])lists.append(99)print('追加之后',lists)#运行结果:追加之前 [1, 2, 3, '你好', 2]追加之后 [1,原创 2021-01-26 10:28:48 · 303 阅读 · 0 评论 -
Python 切片的简单讲解
文章目录1.概念及用法2.实例讲解3.运行结果1.概念及用法切片是指截取字符串中的一段内容。切片的使用语法如下:[起始下标:结束下标:步长]注意:切片截取的内容不包含结束下标对应的数据,步长指的是隔几个下标取一个字符2.实例讲解我们拿字符串为例str = 'hello python'print(str[2:4])#2-4号下标的值print(str[1:])#第2个字符到最后print(str[:3])#第1个字符到第3个字符之间的数据print(str[::-1])#倒序输出字符串原创 2021-01-26 09:33:27 · 525 阅读 · 0 评论 -
Python 实现猜年龄小游戏
题目如下:1.用户最多尝试猜测3次2.尝试3次后,问用户是否还想继续玩,如果回答Y或y,就再给3次机会,提示【还剩最后三次机会】,3次都猜错的话游戏结束,如果回答N或n,游戏结束!如果格式输入错误,提示【输入格式错误,请重新输入:】3.如果猜对了,游戏结束!代码示例如下:times = 1#猜的次数count = 0#判断猜测次数是否用尽while times<=3: age = int(input('请输入猜测的年龄:')) if age == 24:原创 2021-01-25 10:21:31 · 6380 阅读 · 1 评论 -
Python for else 的使用(银行账号的登录)
拿一个简单的银行账号登录的例子讲解,username = 'admin'pwd = '123456'for item in range(3): x = input('请输入你的用户名:') y = input('请输入你的密码:') if x==username and y==pwd: print('登录成功!') break pass passelse: print('您已经输入了3次错误数据,账号被锁定,请带原创 2021-01-25 09:24:57 · 291 阅读 · 0 评论 -
Python 实现直角三角形、等腰三角形
案例一:Python实现直角三角形代码1如下:row = 9 #第一行有9个星号,逐渐递减while row >= 1: col = 1 while col<=row: print('* ',end='') col+=1 pass print() row-=1效果1如下:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *原创 2021-01-24 16:40:13 · 8495 阅读 · 0 评论 -
Python 实现9*9乘法表
效果一:1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1原创 2021-01-24 09:58:08 · 559 阅读 · 0 评论 -
Python 实现简单的石头剪刀布小游戏
import randomperson = int(input('请输入石头[0],剪刀[1],布[2]:'))computer = random.randint(0,2)print('机器人输入的是:%d'%(computer))if person == 0 and computer == 1: print('你赢了')elif person == 1 and computer == 2: print('你赢了')elif person == 2 and computer原创 2021-01-24 09:17:06 · 1115 阅读 · 1 评论 -
Python 输入与输出
代码实例如下:#定义变量myName = '王五'myClass = '一年三班'age = 7#python的输入n = input("python的输入,请输入一个整数n:")print(n)#python的输出两种格式print('我叫%s,我来自【%s】,今年%d岁'%(myName,myClass,age))print('---')print('我叫{},我来自{},今年{}岁'.format(myName,myClass,age))...原创 2021-01-24 08:25:21 · 225 阅读 · 0 评论