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

python 11期 第二天

时间:2015-11-07 19:15:15      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:python   zhang   三元   

一、三元运算


格式:

变量=值1 if 条件 else 值二


Example 1:

a=3

name = "wang" if a == 2 else "zhang"

print name


Example 2:

a=input("pls input a num: ")

print "OK" if a == 2 else "NO"


二、pycharm断点调试:

先在关键地方打上断点后,运行debug模式,此时到第一个断点的行会显示高亮,则表示此处将被执行,但尚未执行,再点下继续,才会执行此行;另外在下方会有一个Debugger窗口,此处放置此断点处所有的变量值,Console窗口显示的是执行的输出结果。


三、python中一切皆对象

一切都是对象,对象是由类创建的。

比如列表的类list,比如:

mylist=[1,33,‘wang‘]

mylist就是列表类的实例化,并且它还具有list类的所有功能,比如append,pop等。


通过type()查看对象的类型

通过dir()查看对象的所有功能

help()查看对象的源码,详细的功能。


四、数据类型的内置方法

1、int 整型


int型默认为10进制,比如:

i=10

i=int(10)

也可以更改进制,如:

b=int("1101",base=2)

print "b is %s" % b


e=int("E",base=16)

print e


整型的内置功能,用dir()可以看到:

[‘__abs__‘, ‘__add__‘, ‘__and__‘, ‘__class__‘, ‘__cmp__‘, ‘__coerce__‘, ‘__delattr__‘, ‘__div__‘, ‘__divmod__‘, ‘__doc__‘, ‘__float__‘, ‘__floordiv__‘, ‘__format__‘, ‘__getattribute__‘, ‘__getnewargs__‘, ‘__hash__‘, ‘__hex__‘, ‘__index__‘, ‘__init__‘, ‘__int__‘, ‘__invert__‘, ‘__long__‘, ‘__lshift__‘, ‘__mod__‘, ‘__mul__‘, ‘__neg__‘, ‘__new__‘, ‘__nonzero__‘, ‘__oct__‘, ‘__or__‘, ‘__pos__‘, ‘__pow__‘, ‘__radd__‘, ‘__rand__‘, ‘__rdiv__‘, ‘__rdivmod__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rfloordiv__‘, ‘__rlshift__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__ror__‘, ‘__rpow__‘, ‘__rrshift__‘, ‘__rshift__‘, ‘__rsub__‘, ‘__rtruediv__‘, ‘__rxor__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__sub__‘, ‘__subclasshook__‘, ‘__truediv__‘, ‘__trunc__‘, ‘__xor__‘, ‘bit_length‘, ‘conjugate‘, ‘denominator‘, ‘imag‘, ‘numerator‘, ‘real‘]


2、str 字符型

str的内置功能,用dir()函数可以看到:

[‘__add__‘, ‘__class__‘, ‘__contains__‘, ‘__delattr__‘, ‘__doc__‘, ‘__eq__‘, ‘__format__‘, ‘__ge__‘, ‘__getattribute__‘, ‘__getitem__‘, ‘__getnewargs__‘, ‘__getslice__‘, ‘__gt__‘, ‘__hash__‘, ‘__init__‘, ‘__le__‘, ‘__len__‘, ‘__lt__‘, ‘__mod__‘, ‘__mul__‘, ‘__ne__‘, ‘__new__‘, ‘__reduce__‘, ‘__reduce_ex__‘, ‘__repr__‘, ‘__rmod__‘, ‘__rmul__‘, ‘__setattr__‘, ‘__sizeof__‘, ‘__str__‘, ‘__subclasshook__‘, ‘_formatter_field_name_split‘, ‘_formatter_parser‘, ‘capitalize‘, ‘center‘, ‘count‘, ‘decode‘, ‘encode‘, ‘endswith‘, ‘expandtabs‘, ‘find‘, ‘format‘, ‘index‘, ‘isalnum‘, ‘isalpha‘, ‘isdigit‘, ‘islower‘, ‘isspace‘, ‘istitle‘, ‘isupper‘, ‘join‘, ‘ljust‘, ‘lower‘, ‘lstrip‘, ‘partition‘, ‘replace‘, ‘rfind‘, ‘rindex‘, ‘rjust‘, ‘rpartition‘, ‘rsplit‘, ‘rstrip‘, ‘split‘, ‘splitlines‘, ‘startswith‘, ‘strip‘, ‘swapcase‘, ‘title‘, ‘translate‘, ‘upper‘, ‘zfill‘]


本文出自 “Linux天地” 博客,转载请与作者联系!

python 11期 第二天

标签:python   zhang   三元   

原文地址:http://tianbright.blog.51cto.com/6682167/1710556

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