Python内置数据类型
2021-04-20 06:26
标签:art rem shuff 表复制 import hex bin top 添加 数值型 int float complex bool 数字的处理函数 round();四舍六入,五取偶;round(1.5)=2;round(2.5)=2; floor()地板;天花板ceil(); math.floor(1.5)=1;math.ceil(1.5)=2; min(); max(); pow(x,y); 等于x**y;pow(3,2)=3**2=9 math.sqrt();开平方;math.sqrt(9)=3 进制函数,返回值是字符串; bin();二进制;bin(10)="0b1010" oct();八进制; hex();十六进制; 类型判断 type(obj); type(3) isinstance(obj,class_or_tuple);isinstance(3,int); isinstance(3,(int,str)) 列表list [] 列表是可变的 列表索引/下标访问 列表查询某元素索引位置,起止索引为可选项; index(value,[start,[stop]]);a=[3,2,1,0];a.index(5);找寻列表a中5元素的位置; 列表计算某值出现次数;a.count(3) 时间复杂度;O(1),O(n)等; 列表元素个数/长度len();len(a); 列表元素修改;list[index]=value;a[1]=33; 列表增加,插入元素; append(object)-->None;没有返回值,就地修改;增加一个元素,返回None insert(index,object)-->None;索引超上下界可以?超越上界,尾部追加;超越下界,头部添加; + ;a+[3,2,1]; *;a*5; 列表删除元素; remove(value)-->None;从左至右删除第一个; pop([index])-->item;不指定索引,就是删除列表最后一个元素;指定索引,索引值被删除; clear()-->None;清除列表所有元素,剩余[] 列表反转;reverse()-->None; 列表排序;sort();默认升序 等价于 sort(reverse=False) ;reverse=True,反转,降序;sort(key=None,reverse=False); in;3 in [3,2,1]; 3 not in [3,2,1]; 列表复制; a=list(range(4)) b=a.copy(); id(a);a==b,(内容相等)True; a is b,(地址相等)False; 浅拷贝a.copy(),深拷贝copy.deepcopy(a); 随机数 random模块,random.randint(a,b) 返回[a,b]之间的整数 random.choice(seq);随机挑选;random.choice([1,3,5,2]);random.choice([0,1]) random.randrange([start],stop,[,step]); 前闭后开; random.shuffle(list);就地打乱列表元素; 元组tuple 元组是不可变对象;只读 tuple() Python内置数据类型 标签:art rem shuff 表复制 import hex bin top 添加 原文地址:https://www.cnblogs.com/canglongdao/p/13282927.html#求100以内的质数
import math
a=[2]
for i in range(3,100,2):
for j in range(3,int(math.sqrt(i))+1,2):
if i%j==0:
print(i)
break
else:
a.append(i)
print(a)
print(len(a))
#计算杨辉三角前6行
#第n行有n项,n是正整数
#第n行数字之和为2**(n-1)
n=8
c=[]
print((n//2+3)*" ",end=‘‘)
print([1])
for i in range(1,n-1):#2,3,4
b=[1] #c=[1,1],[1,2,1],[1,3,3,1],
for j in range(1,i):#1,[1,2],[1,2,3]
b.append(c[j-1]+c[j]) #2,[3,3],[4,6,4]
b.append(1)
c=b
print((n//2+3-i)*" ",end="")
print(c)
上一篇:c#监测电脑状态
下一篇:Python中abc