标签:语言 进入 位运算 八进制 对象 art 特殊 inpu 一个
数字
整数
二进制 0b 八进制0o 十六进制0x
bool 2个值 True 和False
浮点数
小数
字符串
‘’可以引用字符
‘’‘可以跨行
在前面加上R,r可以不对字符串做特殊处理
转义字符 \ 表示后面的一个字符表示原来的意思,而不是字符串
续行 在后面加个
python 事一种动态强类行语言,动态表示
位运算符
& | ~ ^ << >>
逻辑运算符 and ,or, not
成员运算符 in, not in 身份运算符 is, not is
循环语句
for element in iterartable: 这里 iteratable必须事一个可迭代对象
while condition:当满足条件进入循环,不满条件推出循环
continue 和break 事表示继续循环 和退出循环(不是跳出语句块)
if condition:
elif condion:
else:
列表list index(value,start,stop)匹配到第一个就返回索引
count(value)将整个list遍历一遍 计数
len (list)表示list的长度
L.append(value) >>None (尾部追加)
L.insert(index,value)>>None (中间插入)
L.extend(iteratable)>>None (尾部追加一个可迭代对象)
list1+list2 将两个列表连接起来
list1*value 将一个列表重复
python小题目
菱形
a = int(input(‘>>‘))
for i in range(-a//2,a//2+1):
print (‘ ‘*abs(i)+‘*‘*(2*(a//2-abs(i))+1))
九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(‘{}*{}={:<{}}‘.format(j, i, i * j,3 if j - 1 else 2), end=‘‘)
print()
斐波拉契数列
print (1,1)
print (2,1)
a, b, count = 1, 1, 2
while True:
count += 1
c = a + b
print(count,c)
if count == 100:
break
else:
a, b = b, c
十万内求素数的方法
b = [2,3]
a1 = list(range(5,100000,6))
a2 = list(range(7,100000,6))
for n in range(len(a1)):
a3 = [a1[n],a2[n]]
for i in a3:
flag = 0
for j in b[:(int((len(b))**0.5)+1)]:
if i%j == 0:
flag = 1
break
else:
pass
if not flag:
b.append(i)
print(b)
print(len(b))
标签:语言 进入 位运算 八进制 对象 art 特殊 inpu 一个
原文地址:http://blog.51cto.com/13887608/2154368