廖雪峰的 Python 教程_python基础教程廖雪pdf

廖雪峰的 Python 教程_python基础教程廖雪pdfimportmath#一元二次方程defquadratic(a,b,c): n=b/a/2 m=abs(n*n-c/a) x1=math.sqrt(m)-n x2=-math.sqrt(m)-n returnx1,x2#一个或多个数的乘积defproduct(f,*args): result=f; forxinargs: resu…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

import math
#一元二次方程
def quadratic(a, b, c):
	n = b/a/2
	m = abs(n*n-c/a)
	x1 = math.sqrt(m)-n
	x2 = -math.sqrt(m)-n
	return x1,x2

#一个或多个数的乘积
def product(f, *args):
	result = f;
	for x in args:
		result *= x
	return result

#汉诺塔
def hanoi(n, a, b, c):
    if n == 1:
        print(a, '-->', c)
    else:
    	hanoi(n-1, a, c, b)
    	print(a, '-->', c)
    	hanoi(n-1, b, a, c)

#slice切片实现trim
def trim(s):
	while s[:1] == ' ':
		s = s[1:]
	while s[-1:] == ' ':
		s = s[:-1]
	return s;

#查找一个list中最小和最大值,并返回一个tuple
def findMinAndMax(L):
	if len(L) <= 0:
		return (None, None)
	else:
		min = L[0]
		max = L[0]
		for x in L[1:]:
			if x > max: 
				max = x
			elif x < min:
				min = x
		return (min, max)

#用生成器实现杨辉三角
def triangles():
	L = [1]
	while (True):
		yield L
		L = L.copy()
		L.append(0)
		L = [L[i-1]+L[i] for i in range(len(L))]

#把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
def normalize(name):
	s = name[0].upper()
	for x in name[1:]:
		s += x.lower()
	return s

#对list求积:
from functools import reduce
def prod(L):
    return reduce(lambda x,y:x*y, L)

#str2float函数,把字符串'123.456'转换成浮点数123.456
def str2float(s):
	n = s.index('.')
	return reduce(lambda x,y:x*10+y,map(int,s[:n]+s[n+1:]))/pow(10,n)

#输出一定范围内的回数,回数是指从左向右读和从右向左读都是一样的数,例如12321,909
def is_palindrome(n):
	return str(n) == str(n)[::-1] #反转字符串

#利用闭包返回一个计数器函数
def createCounter():
	fs = [0]
	def counter():
		fs[0] = fs[0] + 1
		return fs[0]
	return counter

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/226843.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • KindEditor配置和使用

    KindEditor配置和使用|字号订阅很长时间没有写学习心得了,整理了一下思路,简单写一下吧。1下载kindeditor包,目前最新版本是kindeditor-3.5.5。下载地址:http://www.kindsoft.net/2.解压之后,解压目录kindeditor如下图所示。3.开始瘦身,其实调用kindeditor并不需要那么多文件,只要保留目录:…

    2022年10月12日
  • 特殊多位数乘法口算算法

    特殊多位数乘法口算算法本文转自:我爱口算网,但是本人有一定更正,因此转载请注明出处一、关于9的数学口算技巧(两位数乘法)关于9的口诀:1×9=9  2×9=18  3×9=27    4×9=365×9=45  6×9=54  7×9=63    8×9=729×9=81上面的口诀小朋友们已经会了吗?小学

  • sha1给出了三种新的sha版本_sha1怎么下载

    sha1给出了三种新的sha版本_sha1怎么下载注:如果出现【’keytool’不是内部或外部命令,也不是可运行的程序或批处理文件。】请参照下面的链接https://blog.csdn.net/csdnhejingzhou/article/details/50643246开发版SHA11.在AndroidStudio最下面找到Terminal点击2.切换到C盘,cd到Users\Administrator\.android…

  • 小数转int类型_怎样对结构体进行大小端转换

    小数转int类型_怎样对结构体进行大小端转换int16大小端转换:staticinlineuint16_tbswap_16(uint16_tx){  return(x>>8)|(x}int32大小端转换:staticinlineuint32_tbswap_32(uint32_tx){  x=((x>8)&0x00FF00FF); 

  • 100道Go语言面试题

    100道Go语言面试题多选题1.【初级】下面属于关键字的是()A.funcB.defC.structD.class参考答案:AC2.【初级】定义一个包内全局字符串变量,下面语法正确的是()A.varstrstringB.str:=””C.str=””D.varstr=””参考答案:AD3.【初级】通过指针变量p访问其成员变量name,下面语法正确的是()A.p.nameB.(*p).nameC.(&…

  • 怎么通过计算机名查别人ip_计算机怎么看ip地址

    怎么通过计算机名查别人ip_计算机怎么看ip地址经过几个月实践,更新如下:首先我的目标是:1:不给客户端装任何软件,即用户信息肯定是全自动生成。2:由我们IT去查询IP,计算机名,用户名任意一项能查出其他两项信息。3:最好是不花钱,SCCM虽然可以查,但毕竟是商业的,能省下钱当然最好啦。以下是四种方法,各有各的好,难度也越来越大和复杂,在这里说下我实践下来的做法。初级篇:最简单的方法,本帖里很多朋友也说了,组策略批处理给客户端运行,生成IP,计…

    2022年10月10日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号