随笔分类 -  python

摘要:回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数: def is_palindrome(n): n = str(n) length = len(n) i=0 while i < length // 2: if(n[i] != n[-i - 1]): 阅读全文
posted @ 2020-10-21 15:56 我若亦如风 阅读(246) 评论(0) 推荐(0) 编辑
摘要:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: #!/usr/bin/env python3 def trim(s): if(s==None or s == ''): return '' # 左侧空格 while(s[:1] == ' ' ): 阅读全文
posted @ 2020-10-21 11:54 我若亦如风 阅读(3343) 评论(0) 推荐(0) 编辑
摘要:以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: 思路:利用可变参数 #!/usr/bin/env python3 def product(x, *y): res = x for n in y: res = res * n return res print('produc 阅读全文
posted @ 2020-10-21 09:21 我若亦如风 阅读(2292) 评论(0) 推荐(0) 编辑
摘要:请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0ax2+bx+c=0 的两个解。 提示: 一元二次方程的求根公式为: 计算平方根可以调用math.sqrt()函数: #!/usr/bin/env python3 import math def 阅读全文
posted @ 2020-10-20 10:16 我若亦如风 阅读(3727) 评论(0) 推荐(0) 编辑
摘要:小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 #!/usr/bin/env python3 height = 1.80 weig 阅读全文
posted @ 2020-10-19 16:43 我若亦如风 阅读(2067) 评论(0) 推荐(0) 编辑
摘要:今天初次使用Python Tkinter来做了个简单的记事本程序。发现Python2.x和Python3.x的Tkinter模块的好多内置函数都有所改变,这里简单整理一下以备日后查验。 一.导入方式: Python2.x: from Tkinter import * Python3.x: from 阅读全文
posted @ 2019-07-18 14:46 我若亦如风 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:先来看段简单代码: #!/usr/bin/env python3 # print absolute value of an integer: a = 100 print(A) # name 'A' is not defined if a >= 0: print(a) else: print(-a) 阅读全文
posted @ 2019-06-24 15:27 我若亦如风 阅读(289) 评论(0) 推荐(0) 编辑
摘要:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 pip 官网:https: 阅读全文
posted @ 2019-06-24 14:22 我若亦如风 阅读(2659) 评论(0) 推荐(0) 编辑