Python学习笔记(二)
1)for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句
2)range(101)就可以生成0-100的整数序列 ,0是第一个数字
3)用continue语句跳过某些循环,break和continue会造成代码执行逻辑分叉过多
4)Ctrl+C退出程序,或者强制结束Python进程以退出“死循环”
5)dict有以下几个特点:
1、查找和插入的速度极快,不会随着key的增加而变慢;
2、需要占用大量的内存,内存浪费多。
6)>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
7)>>> s = set([1, 2, 3])重复元素在set中自动被过滤,set是数字上无序的,add进行添加,remove进行删除
7.1)set的原理和dict一样,所以,同样不可以放入可变对象
8)对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容
9).sort 进行排序
10)求绝对值的函数abs str字符化 bool float
11)完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”
12)hex()函数把一个整数转换成十六进制表示的字符串
13)定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回
14)可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,不含拓展名
15)如果想定义一个什么事也不做的空函数,可以用pass语句,作为占位符。
16)数据类型检查可以用内置函数isinstance()实现: if not isinstance(x, (int, float)):
raise TypeError('bad operand type'),抛出错误
17)move(x, y, step, angle=0)
18)Python的函数返回多值其实就是返回一个tuple
19)>>> import math 引入包
>>> math.sqrt(2)