Python:一种解释型的、面向对象的、带有动态语义的高级程序设计语言;
1989年圣诞节Guido在阿姆斯特丹(星空马戏团的fans)
特点:简单易学、集解释与编译于一身、面向对象、可扩展及可嵌入、免费开源、可移植;
丰富的库;
应用:爬虫和搜索引擎、讨论组、管理及维护系统、分享服务;
搭建环境:交互模式与文本模式;
syntaxerror//语法错误
nameerror//变量名错误
文本模式:以.py作为后缀;
python wenjian.py//解释性,不管对其有没有可执行权限
引入py_compile模块进行编译; py_compile.compile('wenjian.py')-->.pyc
-o -m 优化编译;--》.pyo
变量:给数据取名字--》对内存中数据的引用;
id(变量名)//查看变量的地址;以数据为中心
运算符与表达式:+ - * / // % ** ,and or not << >> ! ^ &
从键盘上输入数据用int(raw_input("please input a number:"))
数字、字符串、列表、元组和字典
查看数据类型的函数type(n)
数据类型(数字和字符串):
数字:int\long[num1=123L]\float\complex\
字符串:str[a="123"]'kk' """kkkkk"""\可以通过索引的方式取字符串中的一个值a[0]或者a[1]+a[2]
a[1:4]\a[::2]\a[-1]最后一个
序列包括:字符串、元组和列表
元组:() []//字符串中的某一列中元素长度不同时,取最大的长度会多取到空格
len() + * in['c' in str1]\ max()\ min() \cmp(tuple1,tuple2)//比较两个序列值是否相同
t=("milo",30,"male") t[0]\t[1]\t[2]
可以t=(88,) 操作和字符串相同;
列表: