首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python函数

大家好,欢迎来到 Crossin编程教室 ! 今天来讲讲 Python 语言中一个非常重要语法概念:函数 数学上函数,是指给定一个输入,就会有唯一输出一种对应关系。...我们在课程一开始就已经用到过python内建函数,比如 print、input 和 range。...以 range(1,10)为例,range是这个函数名称,后面括号1和10是range需要参数。它有返回结果,就是一个从1到9序列。...python关键字叫 def(define缩写),格式如下面这个例子: def sayHello(): print('hello world!')...一样结果。 以上就是对 Python 函数简单介绍。关于函数参数、返回值,以及更复杂变量作用域等概念,可以在公众号 Crossin编程教室 历史文章搜索相关关键字查找。

94220

Python and、or 计算规则

bool('') == False bool(0) == False 所有变量位操作都是通过强制转换成bool实现,并且表达式值是从左到右第一个能够确定表达式变量。...True)   输出前者 (True and 1) 输出后者   (1 and True)    输出后者 (False and 1)输出False   (1 and False)  输出False 对python...再算1 and 4, 1为真,值为4 在Python中,空字符串为假,非空字符串为真。非零数为真。...数字和字符串之间、字符串之间逻辑操作规律是: 对于and操作符: 只要左边表达式为真,整个表达式返回值是右边表达式值,否则,返回左边表达式值 对于or操作符: 只要两边表达式为真,整个表达式结果是左边表达式值...如果是一真一假,返回真值表达式值 如果两个都是假,比如空值和0,返回是右边值。

85490
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python字典用法介绍

    一、什么是字典 字典是python一种数据类型,特点是元素无序性,和键key唯一性。...字典创建方法是{key:values},字典键key只能是不可变数据类型(整型,字符串或者是元组),值values可以是任何数据类型。字典一组key:values叫做一个键值对item。...#a字典增加键值对weight:75kg   a[‘weight’]=‘75kg’ #a字典name对应值变为jack a[‘name’]=jack #a字典增加键值对 ‘num’:222...b字典内容,key相同时,以b字典key对应值为准 a.update(b) 2.查找 print(a['name'])   #查找name这个键所对应值 print(a.keys())        ...#打印出内容为字典bkey从小到大或者是英文字母a-z或者按ASCII码顺序排列 print(sorted(b.values())) #打印出内容为字典bvalues从小到大或者是英文字母a-z

    79820

    PythonOS与SYS

    Python标准库中os模块包含普遍操作系统功能。如果你希望你程序能够与平台无关的话,这个模块是尤为重要。...下面列出了一些在os模块中比较有用部分。它们中大多数都简单明了。 PythonOS模块常用函数说明 os.sep可以取代操作系统特定路径分隔符。...os.getcwd()函数得到当前工作目录,即当前Python脚本工作目录路径。...PythonSYS模块常用函数说明 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.krys() 返回所有已经导入模块列表 sys.exc_info()...获取python解释器程序版本值,16进制格式 sys.version 获取python解释器程序版本信息 sys.maxint 最大Int值 sys.maxunicode 最大Unicode

    66440

    pythondecimal类型转换

    参考链接: Python数字,类型转换和数学 https://blog.csdn.net/kebu12345678/article/details/54845908  [Python标准库]decimal...——定点数和浮点数数学运算         作用:使用定点数和浮点数小数运算。         ...Python 版本:2.4 及以后版本         decimal 模块实现了定点和浮点算术运算符,使用是大多数人所熟悉模型,而不是程序员熟悉模型,即大多数计算机硬件实现 IEEE 浮点数运算...精度         上下文 prec 属性控制着作为算术运算结果所创建新值精度。字面量值会按这个属性保持精度。 ...局部上下文         使用 Python 2.5 或以后版本时,可以使用 with 语句对一个代码块应用上下文。

    1.8K30

    Python和Scala闭包

    在函数式编程,闭包(closure)是绕不过的话题,它实现基础来源于变量作用域和一等函数。也正是因为如此,我们可以进一步把代码块抽象,Python也诞生了装饰器。...对于闭包最好解释,莫过于《流程Python给出“它是延伸了作用域函数,其中包括函数定义体引用,但是不在定义体定义非全局变量。核心在于闭包能够访问定义体之外定义非全局变量。”...Scala: 在Scala“捕获”是变量本身,而不是变量本身引用值。...__code__.co_freevars Out[7]: ('more',) 在__code__可以清楚看到more是自由变量,而x是绑定变量。而more绑定在__closure__方法。...在Python,由闭包引申了装饰器概念。这是因为装饰器依赖于内部函数嵌套。

    85110

    入门篇:Python

    作者:Moshe Zadka 翻译:老齐 与本文相关图书推荐:《跟老齐学Python:轻松入门》 ---- Python中,数,用各种形式表示,不同形式数有各自用途。...浮点数 浮点数不是一般意义数。按照数学上规定,数应该遵循如下原则:减法是加法逆运算,加法结合律,等等。...此处不便将浮点数各种出乎意料运算一一展现。 分数 很多看似简单程序,遇到分数,就会出问题,比如运算时间暴增,算法复杂度加倍。遇到分数时候,算法时间不是跟输入成正比,而是指数增长。...对此,一般观点是:Python进行分数运算很慢。对此,Python可以承担10倍责任,但不是10000倍。有一个第三方模块,quicktions,用Cython执行分数运算。...小数 小数在财务中用途最广,最无聊是居然以法律方式规定了小数形式。然而,Python中所有的小数点运算,都有上下文精确度问题,对此,可以用专门模块解决。

    76431

    python生成器--yield

    Python生成器是个很强大东西,特别是在python3.0版本以后。以最简单方式让大家快速理解生成器。 1、正常写法 来看个例子,比如输出一个自定义长度列表一般这么写: ?...这里传入参数时10,所以会得到一个包含10个元素列表: ? 那当我传入是10W时候,那生成这个列表就很大了,也占内存,运行脚本也占cpu。...这里面self.b就记录了每次执行next方法位置,知道每次是第几次执行next方法,所以执行保证了每次输出是期望值,其实这就是迭代了,每运行一次函数都被记录已运行状态。...当被调用时候才返回值,否则就处于等待被调用状态 运行结果: ?...所以这改良后代码就解决了当你输入10W时候占用资源问题,因为输入10W后,只要当调用next函数时候才返回值,不是一次返回一个那么大列表出来。

    62510

    Python和Scala控制流程

    在前一篇函数定义中,提到了控制流程,那么就先来看看Python和Scala控制流程吧。我们知道在编程语言中最常见控制流程就是while,if,for,就分别来看看我们应该怎么使用吧。...稍微聊开点,我们可以在ScalaREPL输入i < 5,<实际是对象i一个方法,可以理解为(i).<(5),返回是Boolean值,i < 5只是一个语法糖,Python也是如此,i < 5实际上也是...Scala if (1>2) 1 else 2 Python 1 if i > 1 else 2 在Python,if表达式无需括号括起来,只要加空格并以冒号结尾。...最后看看for使用: for在Scala和Python值得都是集合遍历,而不是C和Java类似于whilefor(i=0;i<2;i++)。...Scala另一种for表达式是 for(i <- S) println(i) S是一个之前定义好集合,值得注意一点是:i是一个val,而不是var,虽然看上去像var,但实际上每一次迭代都是新

    42620

    python如何获取preview文件?

    大家好,我是Python进阶者。 一、前言 前几天在Python钻石交流群【年鱼鱼】问了一个Python网络爬虫实战问题。问题如下: 请教一下各位大佬,python如何获取preview文件?...顺利地解决了粉丝问题。 粉丝自己在请求参数时候,带了明文密码,这个还是不建议,也提醒下大家记得加密! 如果你也有类似这种Python相关小问题,欢迎随时来交流群学习交流哦,有问必答!...通过这个粉丝需求问答,我们确切感受到了AI助力Python实战需求能力了,我最近也是一直在接触AIGC,从最开始ChatGPT到最近火爆出圈Sora,也建立了自己AIGC分享群,目前也带动了500...以上AIGC爱好者一起学习,群每周都会分享AIGC相关内容,从认识AIGC,到使用AIGC,再到利用AIGC变现,我会带大家一起进军AIGC时代。...三、总结 大家好,我是Python进阶者。这篇文章主要盘点了一个Python网络爬虫实战问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

    17210

    Python3.5print()用法

    参考链接: 使用Pythonprint函数写入文件 函数原型: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)  Print...sep默认值是空,end默认值是换行,file默认值是标准输出流,flush默认值是非。如果想要自定义sep、end和file,就必须对这几个关键词进行赋值。...sep和end赋值必须是字符串,而且可以省略,即使用默认值。如果没有把类赋予print(),那么它就输出换行符号。file声明必须是一个用写入字符串方法打开类。...由于被打印声明被转化为字符串,所有print()无法对二进制模式文件进行写入。如果要写入二进制模式文件,使用file.write()。(这里也可以使用sys.stderr,即标准错误。...输出是否缓冲常常由文件决定,但是如果flush关键字声明为真,输出流将会被强制刷新(里面的数据全部丢失)。3.3版本额改动:加入了flush关键词声明。

    63310

    Python“__main__”是干啥

    __ name__ == '__ main__'是Pythonmain函数入口,但并不是有这行代码才能运行,这里只是可以判断代码是否被直接执行还是被调用执行。...print_hi(name): print(f'Hi, {name}') print_hi('偶尔敲代码') if __name__ == '__main__': print_hi('Python...') 运行结果: Hi, 偶尔敲代码 Hi, Python 可见__main__代码被执行了。...import main main.print_hi('测试啊啊啊') 运行结果: Hi, 偶尔敲代码 Hi, 测试啊啊啊 可见__main__代码没被执行(没打印Hi, Python)。...这有点像易语言临时子程序: 用py至今,我一直都没用上这行代码,主要原因有: 写东西太水太零散,不需要多文件 代码通用性差,不方便调用 基础不扎实,压根就不懂

    72540

    python使用reload函数

    当使用reload时,这个模块会被重新编译,新模块替换原来模块。如果之前从这个模块创建实例仍然使用旧模块实现。特别是使用from-import语句加载名称,也不会被更新。...from imp import reload import hello reload(hello) reload(hello) 输出如下: === RESTART: D:/work/csdn/python_Game1...如果模块在语法上是正确,但在初始化过程中失败,则导入过程不能正确地将模块名字绑定到符号表中。这时,必须在模块能被重新加载之前使用import()函数加载该模块。 2....重新加载模块不删除最初旧版本模块在符号表中登记项。 3. 如果一模块利用from。。。import。。。方式从另一模块导入对象,reload()函数不重新定义导入对象,可利用import。。。...提供类重新加载模块不影响所提供类任何已存实例---已存实例将继续使用原来方法定义,只有该类新实例使用新格式。这个原则对派生类同样适用。

    71920
    领券