Python基础实验
python的基础语法以及相应实验
敲代码的小风
是书何以作?曰:为以夷攻夷而作,为以夷款夷而作,为师夷长技以制夷而作。
展开
-
Python中的魔法方法__lt__()和魔法方法__eq__()的使用举例
【代码】Python中的魔法方法__lt__()和魔法方法__eq__()的使用举例。原创 2022-11-03 15:52:09 · 1011 阅读 · 0 评论 -
分析悬链线中心的横坐标位置
【代码】分析悬链线中心的横坐标位置。原创 2022-11-03 14:00:21 · 198 阅读 · 0 评论 -
python使用LRU缓存算法,利用带缓存的动态规划法求解斐波那契数列
【代码】python使用LRU缓存算法,利用带缓存的动态规划法求解斐波那契数列。原创 2022-10-29 16:04:25 · 467 阅读 · 0 评论 -
python实现元组类型和自定义类型的多重排序(多级排序)使用优先级队列实现(heapq堆队列算法实现最小堆)
参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:原创 2022-10-25 16:58:22 · 822 阅读 · 0 评论 -
python实现多重排序(多级排序)
参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:参考链接:原创 2022-10-25 14:22:57 · 2361 阅读 · 1 评论 -
Python中优先级队列的实现,heapq堆队列算法实现最小堆
【代码】Python中优先级队列的实现,heapq堆队列算法实现最小堆。原创 2022-10-25 11:40:12 · 637 阅读 · 0 评论 -
python十进制数字、二进制数字、八进制数字、十六进制数字以及任意进制数字之间的相互转换
【代码】python十进制数字、二进制数字、八进制数字、十六进制数字以及任意进制数字之间的相互转换。原创 2022-10-22 14:55:48 · 314 阅读 · 0 评论 -
Python利用标准库datetime处理日期运算
【代码】Python利用标准库datetime处理日期运算。原创 2022-10-16 10:41:22 · 290 阅读 · 0 评论 -
python标准库calendar判断年份是闰年和平年
【代码】python标准库calendar判断年份是闰年和平年。原创 2022-10-16 09:19:45 · 463 阅读 · 0 评论 -
Python标准库Array的使用
【代码】Python标准库Array的使用。原创 2022-10-13 14:20:40 · 1750 阅读 · 0 评论 -
Python内置类型集合set使用示例
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> s = set()>>> sset()>>> type(s),len(s)(<class 's原创 2021-12-16 15:41:40 · 921 阅读 · 0 评论 -
Python内置类型序列类型通用操作使用示例
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> s = "abcdefg01234567">>> seq = s>>> seq'abcdefg0123原创 2021-12-16 12:08:51 · 1094 阅读 · 0 评论 -
Python内置类型字符串str使用示例
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> s1 = "AbCdEF123">>> s1.lower()'abcdef123'>>> s1'Ab原创 2021-12-16 11:38:31 · 938 阅读 · 0 评论 -
Python内置类型字典dict使用示例
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> # 生成空字典>>> d = dict()>>> d{}>>> type(d)&原创 2021-12-15 21:38:41 · 367 阅读 · 0 评论 -
Python内置库math使用示例
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> import math>>> math.pow(2,3)8.0>>> >>> ma原创 2021-12-15 21:10:39 · 629 阅读 · 0 评论 -
Python迭代循环遍历列表元素时对列表内容的修改将影响迭代及循环重复数量
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> ls = list(range(10))>>> ls[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>原创 2021-11-05 11:09:12 · 778 阅读 · 0 评论 -
Python扩大递归最大限度
sys.getrecursionlimit()sys.setrecursionlimit(limit)实验代码展示:# import sys# sys.setrecursionlimit(99999)def accumulativeSum(N): if N <= 1: return 1 else: return N+accumulativeSum(N-1)print(accumulativeSum(1998))控制台结果输出:W原创 2021-10-31 23:15:42 · 308 阅读 · 0 评论 -
字符串中百分号%的使用
参考链接:Python程序设计代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> "字%字"'字%字'>>> >>> a = "是是是原创 2021-10-31 17:30:44 · 2254 阅读 · 0 评论 -
Python初学者学习神器之可视化编程和在线编程
Python TutorPython 可视化编程Python在线编程原创 2021-10-31 09:52:35 · 509 阅读 · 1 评论 -
Python内置函数名由于被作为变量名而被覆盖之后恢复
代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> sum([100,20,3])123>>> >>> sum<built-in原创 2021-10-24 22:58:14 · 1681 阅读 · 0 评论 -
Python使用math标准库求解最大公约数
math.gcd(a, b)代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> import math>>> >>> math.gcd(原创 2021-10-24 22:39:53 · 7119 阅读 · 0 评论 -
Python内置函数locals()和vars()以及globals()的使用
代码实验:# locals()函数使用示例result = locals()print("\n\n变量创建前...")print("变量类型:", type(result), "变量长度:",len(result))print(result)#---------------------------------#aString = "abc"bInt = 22cFloat = 3.14dList = [0, 1, 2, 3]print("\n\n变量创建后...")result =原创 2021-10-23 17:44:53 · 906 阅读 · 0 评论 -
Python3.6版本功能,使用f字符串,在字符串中使用变量
可以在字符串中使用变量(f字符串是Python3.6版本中引入的),示例如下:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> first_name = "名字">>> l原创 2021-10-17 17:21:24 · 444 阅读 · 0 评论 -
Python 3.6版本支持数字中使用下划线分隔
书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读.当你打印这种使用下划线定义的数字时,Python不会打印其中的下划线.这是因为存储这种数时,Python会忽略其中的下划线.将数字分组时,即使不是将每三位分成一组,也不会影响最终的值.在Python看来,1000和1_000没有什么不同,1_000和10_00也没什么不同.这种表示法适用于整数和浮点数,但只有Python3.6和更高的版本支持.示例:Python 3.7.4 (tags/v3.7.4:e09359112e, Ju原创 2021-10-17 17:06:30 · 556 阅读 · 0 评论 -
Python内置函数hash()
hash(object)Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> var = 12>>> hash(var)12>>> var = '12'原创 2021-09-25 11:21:22 · 430 阅读 · 0 评论 -
Python内置函数help()
help([object])代码实验:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> help()Welcome to Python 3.7's help utility!If原创 2021-09-25 11:06:30 · 478 阅读 · 0 评论 -
Python中可变集合set与不可变集合frozenset
class frozenset([iterable])代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> # 可变集合>>> s = set([1,2,3.原创 2021-09-25 10:53:03 · 237 阅读 · 0 评论 -
Python内置函数sorted()和列表的sort方法使用介绍
sorted(iterable, *, key=None, reverse=False)代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> ls = [i for i in ran原创 2021-09-25 10:26:46 · 367 阅读 · 0 评论 -
Python内置函数slice()的使用举例
class slice(start, stop[, step])代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> index = slice(4)>>>.原创 2021-09-24 23:12:18 · 172 阅读 · 0 评论 -
Python内置函数filter()的使用
filter(function, iterable)原创 2021-09-24 22:28:25 · 211 阅读 · 0 评论 -
Python中vars()方法和作用域
代码实验展示:scope = vars()print(scope)print('1'*20)vs = "abc"vi = 345print(scope)print('2'*20)scope["vs"] = "EFG"scope["vi"] = 666print(scope)print('3'*20)vvii = 999vvss = 'GHI'print(scope)print('4'*20)scope['vvviii'] = 1024scope["vvvss.原创 2021-09-24 22:21:46 · 316 阅读 · 0 评论 -
Python类内的属性名和方法名使用下划线来修饰(类的名称修饰)
11周精通python计划(完结)原创 2021-09-24 22:06:57 · 232 阅读 · 1 评论 -
Python最小空类
11周精通python计划(完结)原创 2021-09-24 21:50:31 · 153 阅读 · 0 评论 -
Python字节串
代码实验展示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> b"123"b'123'>>> s = b"123">>> sb'123'>.原创 2021-09-24 21:42:33 · 83 阅读 · 0 评论 -
Python下载B站视频并保存到本地指定文件夹
所希望下载的B站视频链接地址: 被新垣结衣狂撩6分钟,这谁顶得住…代码展示:import osurl = r'"https://www.bilibili.com/video/BV1h4411V7oF"'savePath = r'F:\bilibili_video_download'command = 'you-get -o ' + savePath + ' ' + urlprint("打印命令:\n",command,sep='')os.system(command)运行过程展示:控制原创 2021-08-12 22:21:30 · 1378 阅读 · 1 评论 -
VScode下Python程序接收命令行参数的运行和调试
使用VsCode进行python代码调试参数(args)添加方法win10环境下python接收命令行传递的参数以及cmd切换目录运行代码: F:\spiders4cxq\bilibili\download_vip_video\test.pyimport sys# python test.py 55 44 88if __name__=='__main__': n = int(sys.argv[1])#从命令行读取一个参数赋给n,是str类型所以需要转换成int型 m = int(s原创 2021-08-12 21:27:49 · 11181 阅读 · 0 评论 -
you-get 使用总结
you-get 使用总结安装:pip install you-get下载并保存视频文件:you-get -o 文件保存目录 "URL视频所在链接"例如:you-get -o F:\spiders4cxq\bilibili\download_video "https://www.bilibili.com/video/BV18V411j7Ta"原创 2021-08-11 23:21:52 · 1293 阅读 · 0 评论 -
Python将打印输出重定向到指定文本文件
代码示例:import sysinformation = [ 'Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,', '作为一门叫做ABC语言的替代品。', 'Python提供了高效的高级数据结构,还能简单有效地面向对象编程。', "Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,", '随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。原创 2021-07-28 09:55:49 · 2681 阅读 · 0 评论 -
《中学数学》排列组合问题之:错位重排(python实现)
问题引出:编号为1-N的N个小球,装入编号为1-N的N个盒子,要求每个盒子装一个小球,并且盒子和小球的编号不相同。问有几种排法?假设N个小球有D[N]种排法,易得:D[1]=0, D[2]=1, D[3]=2;容易推导关系式:D[n] = (n-1) * { D[n-1] + D[n-2] } ,其中n>=3;...原创 2021-06-26 22:33:06 · 975 阅读 · 0 评论 -
PAT 顶级(Python) #1022 Werewolf (35 分)
#1022 Werewolf (35 分)代码展示:N, M, L = list(map(eval,input().split()))statements = [None]for i in range(N): statements.append(input())no_solution = True# print('N =', N,'\tM =', M, '\tL =',L)# print('statements = ', statements)def check(wolve原创 2021-06-26 20:57:58 · 405 阅读 · 0 评论