ITS·黑客

Python学习笔记(二)

2017-04-02  本文已影响0人  木凛

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)

上一篇下一篇

猜你喜欢

热点阅读