python

2019-10-22  本文已影响0人  勇者与王者

1.数据类型
Number 数字 不可变
String 字符串 不可变
Tuple 元组 不可变

List 列表 可变
Set 集合 可变
Dictionary 字典 可变

Number: int float bool complex
检查变量类型:
a=111
isinstance(a, int)--->true

6 / 4 得到浮点数
6 // 4 整除
2 ** 5 乘方

多行用 """ """ 或用\ 做换行符

list[1:3] 1索引到3索引,不包含3索引元素

list 索引不存在越界,只要包含全部索引位置即可

list方法:

append()
pop()
list1.clear()
list1=list2.copy()
list.count('ch')
list1.extend(list2)
list1.index('who')
list1.insert(index,'four')
list1.pop() 返回被删除的最后一个元素
list.remove('be') 删除第一个匹配的值
list1.reverse() 反转列表但无返回
list1.sort() 就地排序
list2=sorted(list1) sorted可以用于任何序列,但只返回列表
list1.sort(key=len) 按元素长度排序
list1.sort(reverse=True) 反向排序 从高到低

letters = [ 'c','h','e','c','k','i','o']

[ : : ]第三个参数为步长

letters[1:4:2] = ['h','c']

list=[None]*10 10个空元素的列表

sentece = input("Sentence:")

len(list) 返回列表元素个数
max(list) 返回最大值
min(list) 返回最小值

3 in [1,2,3] True

if [username,pin] in database : print('Access granted')

字符串转列表

list('hello') --->['h','e','l','l','o']

列表转字符串:

''.join(somelist) 以‘’中的内容拼接字符串

del list[2] 删除列表元素

name[2:] = list('ar') 切片赋值 可以比原列表长度大

list = [1,2,3,4,5]
list[2:3] = [7,8,9] --->list = [1,2,7,8,9,4,5]
list[2:2] = [7,8,9] --->list = [1,2,7,8,9,3,4,5]

元组:不可修改
tuple([1,2,3]) --> (1,2,3)

字符串:
format = "Hello,%s. %s enough for ya?"
values = ('world','hot')
format % values 替换到 %s 的位置

%.3f 三位小数浮点数

上一篇 下一篇

猜你喜欢

热点阅读