python 代码笔记 0102

本文详细介绍了Python的基本语法,包括系统函数的使用,如abs()和cmp(),自定义函数的定义和调用,类型转换和判断,以及函数参数的传递方式。同时,深入探讨了递归函数的概念和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/usr/bin/env python

-- coding: utf-8 --

2.7版本要加的头

print ‘调用系统函数,方法’

abs() 取绝对值

print abs(-2)

比较函数 cmp()

print cmp(1,2)
print cmp(3,2)

print ‘自己定义函数,方法’

def func():
print ‘我的第一个Python函数’

hh = raw_input(‘名字是:’)

def get(x):
print x
get(0)

print ‘定义函数而不使用’
def fun():
pass

print ‘返回值’
def fu():
return 666778

print fu()

print help(abs)

print ‘类型转换’
ll = 666

print ‘整型’, int(ll)
print ‘浮点’, float(ll)
print ‘字符’, str(ll)
print ‘浮点’, unicode(ll)
print ‘布尔’, bool(ll)

print ‘类型判断’
print isinstance(2.0,int)

print ‘函数参数’

def han(l=[]):
l.append(‘end’)
return l

print han([5])
print han()
print han()

//第一种写法

def add(l=[]):
if l == None:
l.append(‘end’)
return l
else:
l = []
l.append(‘end’)
return l
print add()
print add()
print add()

print ‘# 第二种写法’
def add_f(l=[]):
if l != None:l = []
l.append(‘end’)
return l

print add_f()
print add_f()
print add_f()

第三种方式

def add_end(L=None):
if L is None:
L = []
L.append(‘END’)
return L
print add_end([1])
print add_end([2,3])
print add_end([4,5])

print ‘类型’
def num(number):
sun = 0
for x in number:
sun = sun + x
x
return sun

print num()

print ‘扩展-参数’
def person(name, age, **kw):
print ‘name:’, name, ‘age:’, age, ‘other:’, kw

person(‘Bob’, 35, city=‘Beijing’)
person(‘Bob’, 35, aaa=666,lll=66699)

def func(a, b, c=0, *args, **kw):
print ‘a =’, a, ‘b =’, b, ‘c =’, c, ‘args =’, args, ‘kw =’, kw
func(1, 2)

一个*是元祖 两个是list

def fuu(name,age,money=5000,*akk,**kw):
print ‘名字是:’,name,‘年龄是:’,age,‘工资是:’,money,‘args是’,akk,‘kw是’,kw

fuu(‘张’,666)
fuu(‘张’,666)
fuu(‘张’,666,6000,‘ks’,aaa=666)

print ‘递归函数,简单点说就是调用自己’

def dg(x):
v = 0
if x > 10:
return x
return x*dg(x+1)

print dg(2)

注意的是 递归调用栈溢出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JwCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值