博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
走马观花--快餐学python笔记
阅读量:7039 次
发布时间:2019-06-28

本文共 1682 字,大约阅读时间需要 5 分钟。

1.Python是动态类型语言,也就是说变量不需要指定类型,它会根据所被赋值结

果,自动适应其类型,获得变量类型的函数为 type()
2.支持ASCII字符串('...',"...",'''...''')和Unicode字符串
(u'...',u"...",u'''...'''),Unicode字符串a可以通过编码方式转换为ASSII字
符串b:b=a.encode('utf8')
3.str()/repr()可以将其他类型转换为字符串,在类型定义中,可以改写函数
_str_/_repr_改变其转换结果。
4.for语句常用形式:“for i in a:print i”、“for i in xrange(0,4)
:print i”、“for i,j in enumerate(a):print i,j”
5.break 与 continue 用法与c语言相同
6.Python使用对齐方式分割段,比较通用的作法是使用4个空格,在一段程序中最
好不要既使用空格,又使用Tab
7.函数中可以以list和dict 为参数,其中list定义时使用*a,dict定义时使用
**a,反过来,list和dict分别可以使用*a,**a解包后作为参数列表传入函数,例
子:
例子1:
1 >>> def f(*a,**b): return a,b
2 >>> x,y=f(3,'hello',c=4,test='world')
3 >>> print x
4 (3,'hello')
5 >>> print y
6 {'c':4,'test':'world'}
例子2:
1 >>> def f(a,b): return a+b
2 >>> c={'a':1,'b':2}
3 >>> print f(**c)
4 3

8.python的try比较长:try... except...else...finally

9.类:python的类在定义的时候,不需要对其成员变量进行定义,事实上,同类
的不同实例可以有不同的成员变量。除非变量是在类里面定义的,这时候变量被
所有的对象共享。而成员函数至少有一个参数,一般命名为self,在使用的时候
类似为C++中的*this。
在类中,有些成员变量名和函数名是保留的,如_init_就为构造函数。_len_为
求取长度函数,_getitem_为使用print a[i]时获得的结果,相反,_setitem为a
[i]=j是赋值结果。_sum_,_sub_重载加减法,_str_,_repr_重载转换字符串。
10.文件:它的文件类似于MFC中的CFile,不同的是打开文件是使用open函数直接
得到文件对象,而且它的文件没必要自己去关,不过个人认为,还是养成及时关
文件的好习惯呵呵。
11.lambda:给函数整形的工具,可以把一个参数额函数整形为没有参数的函数,
或者把多个参数整形为一个参数:如isprime(number)为一个参数的函数,而
lambda: isprime(10)为没有参数的函数。
12.exec和eval真正体现了解释性语言的魅力吧“不在乎你啥时候生成的语句,我照样把你给执行了!”
13.python的import可以把强大的python库给引进来,python的库应该很强大很强大,应该比c、java的API多得多,强大的多。我也只能用"应该"这个词了,具体多强大?我还没有穿过树林,自然看不见大海。
import random
from random import randint
from random import *
import random as myrand
14.或许我应该好好学习的库:os sys datatime time cPickle
cPickle比较好玩,可以将一个变量串行,有点MFC中的Serialize成员函数的感觉。

转载于:https://www.cnblogs.com/szhy/archive/2012/08/09/2629645.html

你可能感兴趣的文章
微信网页开发之创建Controller(三)
查看>>
大数据(hadoop-小文件合并、Mapreduce原理)
查看>>
WKWebView 基本使用及与JS交互,以及低版本系统崩溃问题解决
查看>>
深度学习之视频摘要发展综述
查看>>
DNS协议 记录类型 浅读
查看>>
通过90行代码学会HTML5 WebSQL的4种基本操作
查看>>
SAP GUI里Screen Painter的工作原理
查看>>
TensorFlow官方文档解释关于TensorFlow的一些常见问题
查看>>
UI2CODE智能生成代码——组件识别篇
查看>>
阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年
查看>>
学习笔记:为什么10年前我学习的是ASP脚本而没有选择PHP程序语言?(图)
查看>>
Python基础总结成千行代码,让Python入门更简单!
查看>>
linux中的free解析
查看>>
【Postfix】利用postal进行Postfix的压力测试
查看>>
ubuntu12.04本地搭建ubuntu更新源
查看>>
如何让wp7真机调试时候保持屏幕高亮不锁屏
查看>>
试论SAN环境对存储设备的应用
查看>>
修改Firefox的缓存位置
查看>>
我的友情链接
查看>>
我的友情链接
查看>>