太久没写python代码了,学机器学习重新拾起python,笔记比较简陋。
目录
一、控制流
- if判断
if xxx:
xxx
elif xxx:
xxx
else:
xxx
- and or not
- 循环
for number in range(3): # 从0开始,打到小于3的最小整数。
print(number)
for number in range(1, 4): # 从1开始,打到小于4的最小整数。
print(number)
for number in range(1, 10, 2): # 最后一个参数是step
print(number)
while xxx:
xxx
二、函数functions
def mul(x):
xxx
xxx
mul(x)
三、数据结构
list
letters = ["a", "b", "c"]
letters[0] = "A" # 修改
print(letters[0:3]) # 从0开始3个元素。
chars = list("Hello world") # 每个字符都是一个元素。
numbers = list(range(20)) # 0-19
print(numbers[::-1]) # 倒序输出
print(numbers[::2]) #step=2进行输出
numbers = [1, 2, 3]
first, second, third = numbers # 分别赋值1,2,3
numbers += [4, 4, 4, 4, 4]
first, second, *other, last = numbers
# 分别赋值1,2,last被赋值list最后一个元素,其他元素赋值在单独的list类型的other中。
函数传参 与 循环中的list
#pack into list
def mul(*numbers):
xxx
mul(1, 2, 3, 4, 5) # 会把这5个数打包到一个list中,传给numbers
#loop over list
numbers = ["a", "b", "c"]
for number in numbers:
print(number)
for number in enumerate(numbers):
print(number) # 获得索引和元素eg:(0,'a)
print(number[0]) #

最低0.47元/天 解锁文章
315

被折叠的 条评论
为什么被折叠?



