Python学习笔记
文章平均质量分 60
lixiaotaoplus
share my views
展开
-
4.1函数定义和调用
4.1函数定义和调用Example4.1.1定义:>>> a = 123>>> b = 321>>> def myfun():c = a + bprint(b)执行:myfun()注:学习内容来源于网易云课堂《疯狂的Python:快速入门精讲》原创 2014-02-09 23:46:20 · 709 阅读 · 0 评论 -
4.9Python与中类型相关的内置函数
4.9与类型相关的内置函数(1)、string 函数 str.capitaze()字符串首字母大写str.replace()str.split()(2)、序列处理函数len()max()min()其他filter()zip()map()reduce()example4.9.1>>> #str.capitaze()>>> s ='hell原创 2014-02-18 01:18:34 · 888 阅读 · 0 评论 -
4.8Python内置函数
4.8Python内置函数example4.8.1>>> #返回数字绝对值 abs()>>> abs(-520)520>>> absexample4.8.2>>>#返回最大值和最小值 max()、min()>>> a = [1,2,3,4,5,520,815]>>> max(a)815>>> min(a)1>>> example4.8.3>>> #求字符串长度le原创 2014-02-16 21:45:57 · 928 阅读 · 0 评论 -
4.7实现分支结构
4.7实现分支结构python 并没有提供swith语句可以通过函数和定义字典实现switch语句功能Step1:定义一个字典g;step2:调用字典的get() 获取相应的表达式。形式为:{1:case1,2:case2}.get(x,lambda:*arg,**key:)()>>> 5/2>>> 2#定义模块实现>>> from __future__ impo原创 2014-02-15 22:37:25 · 635 阅读 · 0 评论 -
4.6 匿名函数:Lambda表达式
4.6 匿名函数:Lambda表达式--Lambda函数是一种快速定义单行的最小函数,是从Lisp借用来的,可以用在任何需要函数的地方。无须定义函数名称写法举例g = lambda x,y,z....:x*ylambda 构造的是一个函数对象example4.6.1>>> g = lambda x,y:x*y>>> g(520,520)270400example原创 2014-02-14 00:38:21 · 880 阅读 · 0 评论 -
4.5冗余参数处理
4.5冗余参数处理(1)、多类型传值(向函数传元组和字典)example4.5.1>>> def f(x): print(x) >>> #传递元组>>> f(range(10))range(0, 10)>>> f([1,2,3,4])[1, 2, 3, 4]>>> #传递字典>>> f({1:111,2:222,3:333}){1: 111, 2: 222, 3:原创 2014-02-13 01:25:55 · 1341 阅读 · 0 评论 -
4.4 函数返回值
4.4 函数返回值 return;区分return 和 print;默认返回值为NoneExample4.4.1>>> def f(x,y): print(x) print(y) >>> f(2,3)23>>> z = f(2,3)23>>> z>>> print(z)None有返回值Example4.4.2>>> def f(x,y): pr原创 2014-02-12 01:07:21 · 731 阅读 · 0 评论 -
4.3变量作用域
4.3变量作用域局部变量和全局变量example4.3.1>>> # 局部变量和全局变量>>> x = 'I am a global var'>>> def fun(): a = 100 print(a) print(x) >>> fun()100I am a global var>>> print(a)Traceback (most recent call原创 2014-02-11 00:31:59 · 666 阅读 · 0 评论 -
4.2 函数形参、实参、默认参数
4.2 函数形参、实参、默认参数定义函数时,------- 形式参数调用函数时,------- 实际参数example4.2.1:>>> def fun(x):print('I get a :',x)>>> s = input('Please input something:')Please input something: cuixiaohui>>> fun(s)原创 2014-02-09 23:51:19 · 660 阅读 · 0 评论 -
4.10Python序列处理函数
4.10Python序列处理函数本节涉及的序列处理函数为:filter()、zip()、map()、reduce(),但在Python3.3.3+win32 环境下,未执行通过,相关函数未定义。Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32Typ原创 2014-02-19 21:49:24 · 897 阅读 · 0 评论