Python2 1 day
Python官方教程http://python.usyiyi.cn/python_278/tutorial/index.html
Python中文官方文档:http://python.usyiyi.cn/
python网站:http://www.iplaypython.com/
python学习顺序:python基础教程->python手册->python Cookbook
Python应用:操作系统、Web、3D动画、云计算、企业应用(运维)
Python:解释型、编译型、弱类型、动态的、面向对象(变量、类都是对象)、格式严谨、自动内存管理、可扩展可嵌入、可移植、免费开源的高级编程语言
Python支持有限的函数式编程(函数可作为参数传递给函数)
Python{}去掉换为:
GUI IDLE快捷键:Alt+p(上一条指令);
dir列出对象的所有属性
把鼠标放在某行,按Enter,即可复制改行至最下面
python没有数组,但是有更强大的列表(可以存放不同类型的数据类型的数据);
列表可以包含不同类型的数据对像,同时它是一个有序的集合。所有序列能用到的标准操作方法,列表也都可以使用。
列表的方法:
查看列表的内置方法:dir(list)
帮助文档help(list)
追加一个元素append('value')
追加多个元素extend(['value','value'],...'value')
插入一个元素insert(key,'value')
删除一个元素remove('value')或pop listname[key]
删除多个元素del listname[key]
反序排列reverse()
{
分片[key1:key2],key可省略
list1=list2[:] 与list1=list2不同,后者两个列表指向同一内存
}
排序sort
列表可以比较大小(通过ASCII值)
列表可以运用重复操作符*
in(判断元素是否在列表中)
列表不能用连接符+
元组:不能更换元素的列表
为什么需要元组?元组不会被人以改变,提供了一种具有完整性和持久性的数据结构
,代表了元组合
元组能用连接符+
字符串比列表有更多的方法
查看字符串的内置方法:dir(str)
格式化字符串:format和%
{0:.1f}.format('value')
列表(可变数据类型)、元组、字符串的共同点:
都可以使用索引、分片、操作符(重复*等操作符)
迭代的概念类似于for循环:每次重复的值作为下次的初始值
b=str;b=list(b)
c=tuple;c=list(c)
list把可迭代对象转换为列表;tuple把可迭代对象转换为元组
序列
sorted、reversed、enumerate、zip
list可把对象(蓝色字符)转换为正确结果
函数定义:
def 函数名(参数):
收集参数:(*params)
容器(2版本)或nolocal可以解决局部变量未定义的问题
图形用户界面入门EasyGUI