- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python开发之旅
python开发之旅
python 精灵
大家好,本人愿意把python精灵独家秘籍真诚地奉献给大家,希望对大家有所帮助,如果有错误之处欢迎大家指正,在此表示感激。
同时也希望大家加入到我的python高级应用群,积极提问,一起探索python的奥妙之处,真的很pythonic。
**************************************************************************************************
* 群号:169388140(python高级应用) *
* 本人是专门做开发工具的。 *
**************************************************************************************************
1, 下划线_在解释器中有特别的含义:表示最后一个表达式的值。注意:仅仅是表达式的值,对语句都不成立。
如 print hello,world 是语句,不是表达式。而表达式分为函数表达式和算术表达式。
2, print语句也支持格式字符串化, %s %d %f
print语句有个默认特性:在输出时自动会加一个换行符。但是,只要你在输出添加一个逗号,就可以
改变它这种自动换行的特性。而是自动添加一个空格。
3, print语句也支持输出重定向:符号用来重定向输出到屏幕,也支持输出重定向到文件。
import sys
print sys.stderr,Fatal error:invalid input
*****************************************************
logfile=open(text.txt);
print logfile,Fatal error:invalid input;
logfile.close()
4, 有个模块叫__builtin__,只要一打开解释器,就自动导入了,里面的内建函数,如len,int()等
int()可以用来强制类型转换,只支持数字字符的抓换,否则报错,可见python也支持强制类型转换。
5, 普通注释 # ; 文档字符串注释,在函数,类,模块的起始行加入,可以在运行时访问。
6, 一个模块有dynamic objects , static objects , functions 只有访问函数需要带括号,对象还可以继续
访问她的属性和方法。
7, 运算符:算术运算符,比较运算符,逻辑运算符
在逻辑运算符与别的表达式一起使用,先执行表达式,在进行逻辑判断。
not 23 == not (23)
8, python支持增量赋值 a+=1 a*=10 等 但不像c那样支持自增和自减。
9, 支持5种数据类型 int long bool float complex
decimal用于十进制浮点数。不过它不是内建,需先导入decimal模块。
10, 字符串特有的索引规则:首字符的索引从0开始,最后一个字符索引是-1
字符串 “+” 表示连接,*表示重复。
空格是一个单独字符。 换行\n也是一个字符
对于print语句,碰见\n就是换行,原样显示,但是原生态的时候就是显示\n。
只能存放一个一个字符组成的串。
11, 数据结构:
列表和元祖可以当成普通的数组,但是他们可以存放任意数量,任意类型(不同类型)的对象。、
如;tuple t=(hello,[1,2,3],1,world)
list l=[(1,abcd),2,hello]
元祖与列表主要区别:元祖的常量列表,不可以更改。
元祖和列表一样,都可以进行切片,切片之后还是原来的类型。
12, 字典(哈希表):映射数据类型,键值对,它的值可以是任意的python对象。
如: d={a:1,b:hello}
d.keys() 这个函数的作用是返回所
文档评论(0)