可编辑元组:
list = ['0','1','3' ]
获取长度 len (list)
索引 list [ 0] print (list):0 也可以取负值 :list [-1] print (list):3
末尾加入元素:list.append('4')
插入元素:list.insert(1,'插入的元素')
删除元素:list.pop('1')
替换元素:list[1]='替换的值'
list值也可以不同: L = ['Apple', 123, True]
不可编辑元组:tuple元组:
list=('0','1','2')
t=(0) t 0 :定义的不是tuple,t是整型变量,变量t的值为0!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是0。
如果定义一个,需要加小括号,消除歧义:
list(0,)
list与tuple不同:list用[ ];tuple用()。
条件判断;
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
例如:
age = 20
if age >= 6:
print('teenager')
elif age >= 18:
print('adult')
else:
print('kid')
循环:
1.for in:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
结果: Michael Bob Tracy
列出数组(0~4):
list(range(5))
[0, 1, 2, 3, 4]
计算从0到5:
sum = 0
for x in range(6):
sum = sum + x
print(sum)
2.while循环:
100以内奇数之和:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
数据类型转换:
>>> int('123')整数型
123
>>> int(12.34)
12
>>> float('12.34')浮点型
12.34
>>> str(1.23)字符串型
'1.23'
>>> str(100)
'100'
>>> bool(1)布尔型
True
>>> bool('')
False
函数 def power(x):
return x*x //计算x平方
power:函数名 x:参数
调用power时只能传一个参数,若要计算x的n次方:
def power (x,n):
s=1
while n>0:
n=n-1
s=s*x
return s
python 面向对象编程
from pyb import LED
red_led=LED(1)
red_led.on



