Python对象和方法调用
除了标准的函数和运算符,Python中还包含了大量的可以操作对象的方法。方法和函数类似,也接受参数,执行一项操作并返回一个值。使用方法如下:
<object>.<method name>(<list of arguments>)
实例如下:
'greater'.upper()
Out[0]: 'GREATER'
可以通过dir(str)
来查看字符串对象所识别方法的一个列表。
input 和raw_input的区别
input会假设用户输入的是合法的Python表达式,也就是说输入字符串的时候必须加上引号。而raw_input则会把所有的输入当做原始数据,然后将其放入字符串中。
例如:
>>> input("Enter a number:")
Enter a number: 3
3
>>> raw_input("Enter a number:")
Enter a number: 3
'3'
尽量使用raw_input函数。
注释
在Python中,井号(#)是注释的符号。
字符串
和其它语言一样,Python字符串也是一个复合对象,它包含了其他对象,也就是字符。然而,Python中的每个字符,本身也是一个单个的字符串,并且在字面上也采取了和字符串相似的方式来表示。Python的字符串类型为str
。
注意:字符串是不可变的,也就是说,一旦创建了字符串,不能更改其内部的内容。因此,不能使用下标来替换字符串中一个给定位置的字符。
使用单引号或者双引号对字符串进行操作,单引号和双引号在Python中没有区别,但是不能在一个语句中混用。
例如:(这里里面有'
所以不能再使用' '
对字符串就行标识)
>>>"Let's go!"
"Let's go!"
另一种方法则是使用转义符: \
对字符串中的引号进行转义。
随机数
import random
random.random() #随机浮点数 0-1之间
random.randint(a,b) # a 到 b之间的随机整数
random.uniform(a,b) #a 到b 之间的均匀分布随机数
列表(list)
列表是零个或多个Python对象的一个序列。和字符串不同,列表是可变的。
可以通过dir(list)
来查看列表对象的一些操作方法。常见的有:append
,insert
,remove
和sort
,下面是一个简单实例:
tlist =[] #tlist is []
tlist.append(2) #tlist is[2]
tlistappend(4) #tlist is [2,4]
tlist.sort() #tlist is [2,4] 从小到大排序
tlist.pop() #return 4, tlist is [2]
tlist.insert(1,6) # 在下标1处插入6, tlist is [2,6]
test.pop(1) #返回下标为1的列表值,并移除。tlist is [2]
test.remove(2) #移除2这个值,tlist is []
网友评论