近来笔者在学习python,虽然之前已经接触过很多编程了,但是感觉python同java、c等有一点非常明显的不同,python的内置函数太多了,这样可以极大地避免重复造轮子,但前提是程序员知道这些内置函数及其正确用法,所以笔者借此做个记录。之后遇到一些新的函数也会及时更新到这篇博客中。
关于列表:
#向list中添加一个元素a
list.append(a)
list = ['apple', 'banana', 'lemon']
#对list中的元素按照字典序进行升序排序
list.sort()
#按照字典序进行降序排序
list.sort(reverse=True)
关于字符串:
message = 'Hello World @all'
str = '@all'
#find()函数只有会返回字符串中字串的起始位置,如果没有找到则会返回-1
while message.find(str) != -1:
message = input()
str = '123'
#类似于强制转换,可以将字符串形式的数字转换为integer或者float,python中好像没有double
num1 = int(str)
num2 = float(str)
str = '1 2 3'
#abc仍是字符串形式的数字
a, b, c = str.split(' ')
#通过map函数可以进行批量强制转换,xyz已经是integer型的数字
x, y, z = map(int, str.split(' ')