码迷,mamicode.com
首页 > 编程语言 > 详细

python 学习

时间:2014-10-28 13:36:30      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   使用   for   sp   strong   数据   on   

python的 int 类型不限制长度,最大长度为机器内存。

python中带有小数点的为浮点类型,即float。

几个转类型的方法,int()、str()、float().

str 是python关键字,虽然也可以当做变量来用,但是最好不要这样使用它,否则会有bug。

// 表示为整数除,即结果只保存整数部分,/ 为小数除,**为幂运算,其余运算符和C#类似。

type() 可以用来判断变量的类型,返回变量的类型。

ininstance() 也可以用来判断变量的类型,但是它需要两个参数,变量和类型推断,返回True或False。

譬如isinstance(name,str),推断name变量为str类型,符合返回True,不符合返回False,这在实际操作中会很有用,不得不说python考虑的很周全。

运算优先级:

幂运算 **
正负号 +  -
算术运算符 *  /  // +  -
比较运算符 <   <= > >= ==  !=
逻辑操作符 not   and   or

值得注意的是,虽然不同运算符具有优先级不同,但是括号的优先级始终是最高的,所以在实际编程中,要多使用括号,增加代码的可读性。

python中比较有意思的一点是,数字0表示为false,非0整数则表示为True,这是比较有意思的规律,在很多情况下使用这一规律,可以让代码变得更高B格,譬如:times =  0   while time: 这样写,是不是比  while  time > 0看起来cool很多了?

断言:assert + 判断  断言可以理解为自爆开关,当assert 后跟的判断为False时,程序终止,并报AssertionError ,可以捕获这个错误,并加以处理。断言的特性在很多时候会很有用,譬如操作数据库时,判断连接是否成功之类的基本逻辑的成功与否。

三元运算符:sm  =  x  if x > y else y  ,看起来逼格很高的东西,其实等价于: if x > y  sm =x else sm=y

三元运算符中只能有一个 if  else  ,且不能 elif,但是可以sm = x if (x < y and x < z) else (y if y <z else z)这样写,嵌套使得其变得很复杂。

in 表示成员资格运算符,判断元素是否包含,现在再想想for 循环的实现。

减少程序运算次数,提高程序运行效率,做一个有追求的程序员。

python 学习

标签:style   io   color   使用   for   sp   strong   数据   on   

原文地址:http://www.cnblogs.com/jydeng/p/4056543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!