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包里的sin、cos等函数。
浙公网安备 33010602011771号