Python 基础知识

2019-07-06  本文已影响0人  汗咕嘟

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)来查看列表对象的一些操作方法。常见的有:appendinsertremovesort,下面是一个简单实例:

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 []
上一篇 下一篇

猜你喜欢

热点阅读