ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python笔记

2022-05-20 21:01:32  阅读:133  来源: 互联网

标签:return 函数 python 笔记 abs 参数 func def


一、Python注释

两种方式:

1、单行注释:#注释内容

2、多行注释:'''注释

                            内容''’

 

 模块的导入

使用import关键字

 

 

Day2

 

一、标量类型

二、数值类型

int

 

float

 

运算符

 

     

 函数

1、内置函数 函数是组织好的,可重复使用的,用来实现单一、或相关联功能的代码段;
abs(-10)#绝对值函数
help(abs)#查看abs函数的用法

#求列表中元素最大值
a = [2,-1,0,9,6]
max(a)
min(a)
sum(a)

str(100)#数值转成字符串


int('123')#字符转成整数
常见报错: 1>调用函数的时候,如果传入的参数 不对,会报TypeError的错误,并且Python会明确告诉报错原因,如abs()有且仅有1个参数,但给出了两个 2>如果传入的参数数量是对的,但参数类型不能被函数接受,也会报TypeError的错误,并且给出错误信息:如str是错误的参数类型   2、函数的定义与返回   函数通常有以下几个特征: (1)使用def关键词来定义一个函数。 (2)def后面是函数的名称,括号中是函数的参数,不同的参数用,隔开,def foo():的形式是必须要有的,参数可以为空; (3)使用缩进来划分函数的内容: (4)docstring 用"""包含的字符串,用来解释函数的用途,可省略; (5)return 返回特定的值,如果省略,返回None。  
def abs_my(x):      
    if x>=0:            
        return x      
    else:            
        return -x

abs_my(-100)
abs_my(200)


def add(x,y):
        a = x+y
        return a

add(2,3)
add('ab','cde')        
3、全局变量与局部变量 一个变量在函数里面是局部的,只在函数内部存在,影响不到函数外  
def add(a,b):
    x = a+b
    return x
 
x = 1
add(1,2)
4、位置参数和关键字参数   位置传参,传入的参数按顺序
def func(a,b,c):
    x = (a+b)/c
    return x
func(1,2,3)
关键字传参,传入的参数,按名字对应起来,即使顺序错了也没关系
func(a=1,b=2,c=3)
带默认参数的函数:带默认值的参数必须写在最后
def func(a,b,c=3):
    x = (a+b)/c
    return x
func(1,2)
#定义一个函数,对列表中的元素进行转换:如果为整型,就执行平方,如果为字符串,就将字符串转为大写
L = ['python',2,78,'abchd'] def func(x): if type(x) == int: a = (x +1)**2 return a if type(x) == str return x.upper() L2 =[] for i in L: L2.append(func(i)) L2

 

           




 

标签:return,函数,python,笔记,abs,参数,func,def
来源: https://www.cnblogs.com/hsy-go/p/16278721.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有