Python自学笔记

1.准备

从官网下载3.X版本,由于2.X基本淘汰了,windows下在安装界面ADD PATH,完成后在cmd中输入python显示版本号便正常

2.语法

#单行注释   三个单引号或者双引号为多行注释

python由于没有分号,所以对缩进有要求,默认4个空格。部分语句后要加:号

集合

lit  [ ]  //集合,可变

  .append(X)  //往后面追加元素X

  .insert(i,X)  //往索引i的位置插入元素X

  .pop(i)   //删除索引i上的元素,如空则删除末尾的元素

tuple ( )   //元祖,初始化后不可变,可以和list结合

  如果定义一个元素的元祖,例如:X=(1)  会认为是算术1,所以应该为X=(1,)

 

条件语句

if:  //如果

if not  //如果不是

elif  //否则如果

else:  //否则

循环

for X in L:  //for each

while B  //条件B满足的话执行语句块的代码,否则跳出

break  //跳出循环

continiu  //结束当前循环

字典

#类似于JAVA的Map

dict的key必须是不可变对象

D={K:V}

查找某个的话:d=D[K]  //如果没有找到对应的K的话,会报错。

     1.用in关键字,   X in D   //没有的话会返回false

     2.用dict提供的get方法,如果没有的话返回none或者自定义返回值  d.get(X,-1)   //NONE的话,交互界面不显示东西

删除某个key用提供的pop方法,修改值得话直接覆盖。  d.pop(X)

set ([ ]) //不可重复

 

 

函数

print(X)     //输出X

input(X)  //等待用户输入,X为hint

len(L)  //集合的长度,

range(X)  //生成0到X-1个整数序列

abs(X)  //返回绝对值,有且只有一个参数,并且类型为数字

max(X...)  //返回一个或者多个数字的最大值

hex(X)  //把一个整数转换成16进制

int(X)  //返回字符串转成整型数字,如果可以的话

float(X)  //返回字符串转成浮点型数字,如果可以的话

str(X)  //变量变成字符串

bool(X)//返回字符串0或者1转成布尔值,空的话是False

别名:可以把函数赋给其他变量a=abs   a就有了abs的功能

 pass  //占位符,什么也不做,可以保证程序代码能够通过检查

 自定义函数

def name(X):  //关键字def

  return X

函数执行完毕也没有return语句时,自动return None。

如果没有类型检查,执行一些操作会报异常,由于内置的函数大多数有,所以自定义的函数建议增加类型判断

raise TypeError('异常信息')

 返回多个值:

def test():
  return 1,2
x,y=test()
print(x,y)

返回多值其实就是返回一个tuple

 

导包

import math语句表示导入math包,并允许后续代码引用math包里的sincos等函数。

posted on 2017-08-21 14:55  Mrlw  阅读(205)  评论(0)    收藏  举报

导航