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 三位小数浮点数
网友评论