1.C与python的微小区别:相比于C,python在给变量赋值时是不需要定义变量的类型的。(变量类型:int整数型变量,str字符串变量等。)
2.批量注释:选中要注释的行,按住ctrl+?/键即可
3.练习1:输出100以内的所有十位数小于个位数的整数
x=-1
y=0
while True:
x=x+1
while True:
if x<y:
sum=10*x+y
print(sum)
y=y+1
if y>=10:
y=0
break
if x>=10:
break
4.练习2:删除set'集里与L集相同的元素,添加没有的元素
s=set(['Adam','Lisa','Paul'])
L=['Adam','Lisa','Paul','Bart']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
for name in s:
print(s)
5.练习3:定义函数
def square_of_sum(L):
sum=0
for name in L:
sum=sum+name*name
return sum
a=square_of_sum([1,2,3,4,5])
b=square_of_sum([-5,0,5,15,25])
print (a)
print (b)
6.练习4:将一个645报文的字符串处理为一个字节为一个元素的list
第一种为我自己编写的方法,第二种是库中的函数
#coding=gbk#上网搜的报错的解决办法就是添加此行
a='68 0F 00 43 00 00 00 00 00 01 03 01 00 48 16'
b=a.replace(' ','')#去字符串中的空格
print(b)
lenth=len(b)#字符串有多少位
print(lenth)
n=0
x=0
y=2
L=[]
while True:
L.append(b[x:y])
n=n+1
x=x+2
y=y+2
if lenth<y:
break
print (L)
#coding=gbk
a='68 0F 00 43 00 00 00 00 00 01 03 01 00 48 16'
b=a.split(' ')
print(b)
如果可以引用合适的函数,将大大优化代码,节省时间