美文网首页ITS·黑客
python学习笔记3--字典、自定义函数、

python学习笔记3--字典、自定义函数、

作者: lucky07 | 来源:发表于2017-04-04 14:37 被阅读0次

字典:dict

dict={'mick':95,'bob':84,'hello':70}

判断字典里是否有某个元素:'Thomas'ind

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:

要删除一个key,用pop(key)方法,

总结:dict是用空间来换取时间的一种方法.速度比list列表快!

第一条就是dict的key必须是不可变对象,字符串、整数等都是不可变的,因此,可以放心地作为key。

set和dict类似,也是一组key的集合

要创建一个set,需要提供一个list作为输入集合:

s = set([1,2,3])

重复元素在set中自动被过滤:s = set([1,1,2,2,3,3])

通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果:

通过remove(key)方法可以删除元素:

两个set可以做数学意义上的交集 & 、并集 | 等操作:

list是可变对象。可以排序

a = ['c','b','a']

a.sort()

字符串很安全的替换:a字符串没有被改变

b = a.replace('a','A')

注意:

tuple虽然是不变对象,但试试把(1, 2, 3)和(1, [2, 3])放入dict或set中,并解释结果

dist={'tt':95}

t=(1,2,3)

dist[t]=11

数据类型转换

float

int

str

bool

自定义函数

defmy_abs(x):

引入导入函数

用from abstest

import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名):

比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

def my_abs(x):

if not isinstance(x, (int, float)):

raise TypeError('bad

operand type')

if x >=0:

return x

else:

return -x

如果传入错误的参数类型,函数就可以抛出一个错误:

函数返回多个值

import math

def move(x, y, step, angle=0):

nx = x + step *math.cos(angle)

ny = y - step *math.sin(angle)

return nx, ny

x, y = move(100,100,60, math.pi /6)

相关文章

  • python学习笔记3--字典、自定义函数、

    字典:dict dict={'mick':95,'bob':84,'hello':70} 判断字典里是否有某个元素...

  • Python函数标注

    Python函数标注是关于用户自定义函数中使用的类型的完全可选元数据信息。 函数标注以Python字典的形式存放在...

  • 自定义函数, 持续更新

    常用自定义 python 函数 1. 解析 multi-fasta 到 python3 字典 2. 序列反向、互补...

  • 初探推荐算法

    声明:以下是学习《集体编程智慧》的笔记,代码使用python编写。需要有python自定义函数的知识,以及事先了解...

  • Python学习笔记(一) 字典、函数

    字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,...

  • 读书笔记 | Python学习之旅 Day4

    Python学习之旅 读书笔记系列 Day 4 《Python编程从入门到实践》 第6章 字典 知识点 字典:相互...

  • Python学习-字典(dict)

    查看所有Python相关学习笔记 字典(dict) 字典内元素是无序的 新增(创建)字典(key-value) k...

  • Python学习笔记(六)定制数据对象

    注意:本文是《Head First Python》学习笔记。欢迎关注我的 简书 。 Python术语 “字典”-...

  • day26

    python 面向对象的多态性,可以多种形态去执行,基础是基类 自定义函数实现 用字典的方式调用函数 封装,pyt...

  • 函数式

    自定义一个函数: 匿名函数和map用法: 列表、字典推导式: 列表 、字典 解析式

网友评论

    本文标题:python学习笔记3--字典、自定义函数、

    本文链接:https://www.haomeiwen.com/subject/jooaottx.html