python最基础学习(二)

参考文献:廖雪峰老师的官网


1.数据类型转换

>>> int('123')

123

>>> int(12.34)

12

>>> float('12.34')

12.34

>>> str(1.23)

'1.23

'>>> str(100)

'100'

>>> bool(1)

True

>>> bool('')

False

int(),bool(),str();

2.定义函数

# -*- coding: utf-8 -*-

def my_abs(x):

    if x >= 0:

        return x

    else:

        return -x

print(my_abs(-99))

3.空函数

def nop():

    pass

pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

4.可变参数

>>> def calc(number):

...    sum = 0

...    for n in number:

...        sum = sum + n * n

...    return sum

>>> calc([1,2,3,4])

30

5.关键参数

def person(name, age, **kw):

    print('name:', name,'age:', age,'other:', kw)

>>> person('Bob',35, city='Beijing')

name: Bob age:35other: {'city':'Beijing'}

>>> person('Adam',45, gender='M', job='Engineer')

name: Adam age:45other: {'gender':'M','job':'Engineer'}

>>> extra = {'city':'Beijing','job':'Engineer'}

>>> person('Jack',24, **extra)

name: Jack age:24other: {'city':'Beijing','job':'Engineer'}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,951评论 0 3
  • 基础1.r''表示''内部的字符串默认不转义2.'''...'''表示多行内容3. 布尔值:True、False(...
    neo已经被使用阅读 1,724评论 0 5
  • 1.定义函数: 没有return,默认返回None 2.定义空函数 相当于什么也不做,可以用来做函数体占位符,没有...
    maskwang520阅读 338评论 0 0
  • 调用函数 调用函数 数据类型转换 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个...
    SScience阅读 240评论 0 0
  • 1.要相信自己能学好英语,有自信。 2.专心致志去学习,全身心投入,心到、眼到、耳到等。 3.大胆一点,无拘无束,...
    宇宙奥人阅读 173评论 0 0