
Python题解
文章平均质量分 55
Python题解
繁星伴晚安
热爱诗和代码
展开
-
【Python】GUI之tkinter
Tkinter canvas-画布参数、删除组件、添加垂直滚动条展示import tkinterif __name__ == '__main__': win = tkinter.Tk() #设置标题 win.title("我的世界") #设置宽和高 win.geometry('800x600') #创建画布,设置背景色,高,宽 canvas = tkinter.Canvas(win,bg='#EBEBEB',width=800,heig原创 2021-10-07 22:11:39 · 393 阅读 · 1 评论 -
【python】TSP问题
有一位商人,他想访问中国的某些城市,要求:所走路程最近;每个城市只能访问一次;从某城市出发,最后回到该城市。假设从合肥出发,最后回到合肥。问题域:X={北京,成都,广州,上海}目标函数:min f(x)=dist(合肥,city1) + ∑dist(cityi,cityj) + dist(cityj,合肥)回溯算法,观察所有的路线city = ['北京','成都','广州','上海']def backtrack(first): if(first == len(cit原创 2021-09-19 15:35:29 · 1101 阅读 · 0 评论 -
【Python】matplotlib的简单使用(一)
视频教程案例一import matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__': x = np.linspace(-1,1,50) #(-1,1)50等分,一堆的点 y = 2 * x + 1 plt.plot(x,y) #横坐标、纵坐标 plt.show()案例二import matplotlib.pyplot as pltimport numpy原创 2021-09-18 19:31:42 · 278 阅读 · 0 评论 -
【Python爬虫】爬取网易云评论
爬取网易云音乐最新评论import requestsimport timeimport jsonimport datetimeimport xlwtheaders = { 'Host': 'music.163.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.3原创 2021-09-02 12:44:54 · 4272 阅读 · 3 评论 -
【Python爬虫】爬取豆瓣电影Top 250
豆瓣电影 Top 250导入第三方包urllib模块介绍引入模块import urllib.request,urllib.parse,urllib.error获取一个get请求respose = urllib.request.urlopen("http://www.baidu.com")print(respose.read().decode('utf-8')) #对获取的网页进行解码获取一个post请求data = bytes(urllib.parse.urlencode原创 2021-09-01 17:14:35 · 1005 阅读 · 0 评论 -
【Python技巧】
变量交换a,b = 3,7print(a,b)a,b = b,aprint(a,b)数值比较a = 5if 1 < a < 10: print("Yes")else: print("No")a = 5print("Yes" if 1 < a < 10 else "No")打印N次print("$" * 10)遍历序列color = ["red","green","blus","yellow"]for i in color:原创 2020-12-27 21:25:50 · 242 阅读 · 1 评论 -
【Python】【列表基础题】
输出列表中的元素大写格式color = ["red","green","blus","yellow"]for i in color: print(i.upper())将列表中的元素转换为大写格式color = ["red","green","blus","yellow"]color = [i.upper() for i in color]//列表推导式print(color)输出倒序列表color = ["red","green","blus","yellow"]print(c原创 2020-12-27 21:25:42 · 343 阅读 · 0 评论 -
【Python】【列表】【基础篇一】
快速生成10个空列表l = [[] for i in range(10)]print(l)列表推导式l = [i*i for i in range(10)]print(l)l = [i*i for i in range(10) if i % 2 == 0]print(l)map()函数计算一个列表里面的每个元素的平方l = [i for i in range(1,10)]l = list(map(lambda x:x*x,l))print(l)...原创 2020-12-24 23:24:04 · 105 阅读 · 0 评论 -
【Python基础知识】
1.end = ’ ’print('希望武汉疫情早点结束',end='+')#再不换行的同时加+print('全国上下齐心协力',end='=')#链接下一句不换行时加=print('一切都会好起来的')#打印结果为:希望武汉疫情早点结束+全国上下齐心协力=一切都会好起来的注意end前面是逗号2."\n"print("I love China\nI love you")3.格式化a = 97c = 'a's = "abc"print("%d %c %s"%(a,c,s))k =原创 2020-12-19 12:31:55 · 135 阅读 · 2 评论 -
【基础题】【for循环】分别输出A~Z, a ~ z。
1.输出A~Za = 65for i in range(26): print("%c"%(a+i)+" ",end="")#将上下两行连接起来2.输出a ~ za = 97for i in range(26): print("%c"%(a+i)+" ",end="")#将上下两行连接起来原创 2020-12-19 12:23:26 · 1144 阅读 · 1 评论 -
【基础题】【顺序】字符与数字,ASCII码
1.分别输入A, a, 0,请分别输出它们的ASCII码c1 = 'A'c2 = 'a'c3 = '0'print(ord(c1))print(ord(c2))print(ord(c3))2.请将一个一位整数转换为字符型n = int(input("请输入一个整数n:"))print(str(n))也可以通过这种方法将一个整数转化为字符串3.请将一个字符型数据转换为整型c = '7'print(int(c))s = input("请输入一个数字字符串:")print(int原创 2020-12-19 11:32:35 · 194 阅读 · 1 评论 -
【基础题】【顺序】大小写转化
1.输入一个小写字母,输出其大写格式c = input()print(c.upper())//注意不修改原有的字符c2.输入一个大写字母,输出其小写格式c = input()print(c.lower())//注意不改变原有字符c原创 2020-12-19 11:17:29 · 193 阅读 · 1 评论