Python学习笔记

1.python不支持n++这种写法。

2.python print 默认换行 end=""可以去取消换行

循环 For Loops

for item in "Python":
    print(item)
for item in ["23", "24", "WHI"]:
    print(item)
for item in range(10):  # 输出0~9
    print(item)
for item in range(5, 10):  # 输出5~9
    print(item)
for item in range(5, 10, 2):  # 输出5,7,9
    print(item)

prices = [10, 20, 30]

for price in prices:
    print(price)

嵌套循环 Nested Loops

问题:如何输出一个F?(使用嵌套循环)

'''
x = [5, 2, 5, 2, 2]
for item in x:
    print('x' * item)
'''
x = [5, 2, 5, 2, 2]
for item in x:
    output = ''
    for count in range(item):
        output += 'x'
    print(output)

列表(Lists)

nums = [1, 4, 5, 2, 6, 10]
max_num = int(nums[0])
for item in nums:
    if int(item) > max_num:
        max_num = int(item)
print(max_num)

2D 列表(2D Lists)

matrix = [           # 矩阵
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
print(matrix[1][1])  # 5
for row in matrix:
    for item in row:
        print(f'{item} ', end="")
    print()

列表方法 List Methods

numbers = [5, 2, 1, 7, 4]
# 1.append() 列表尾部添加函数
numbers.append(8)       # [5, 2, 1, 7, 4, 8]
print(numbers)
# 2.insert(index,value) 添加
numbers.insert(0, 10)   # [10, 5, 2, 1, 7, 4, 8]
print(numbers)
# 3.remove(index) 删除某数
numbers.remove(2)       # [10, 5, 1, 7, 4, 8]
print(numbers)
# 4.pop() 删除尾部一个数
numbers.pop()           # [10, 5, 1, 7, 4]
print(numbers)
# 5.index(x) 获取某个数的索引 如果不存在会报错
print((numbers.index(7)))  # 3
# 6.xx in xx 返回一个布尔值 表示其是否在列表里
print(10 in numbers)     # True
# 7.count() 判断列表中中某个值的数量
print(numbers.count(10))  # 1
# 8.sort() 排序
numbers.sort()
print(numbers)  # [1, 4, 5, 7, 10]
# 9.copy()
numbers2 = numbers.copy()
print(numbers2)  # [1, 4, 5, 7, 10]

numbers2.append(1)
numbers2.append(4)
print(numbers2)	  # [1, 4, 5, 7, 10, 1, 4]
numbers3 = []
# 练习 删除列表numbers2中重复的数字
'''
for item in numbers2:
    flag = False
    if (item in numbers3) == False:
        numbers3.append(item)
print(numbers3)
'''
for item in numbers2:
    flag = False
    if item not in numbers3:
        numbers3.append(item)
print(numbers3)    # [1, 4, 5, 7, 10]

元组 Tuple

# Tuple 元组() 不可改变元素 列表[]
numbers =(1, 2, 3)
# numbers[0] = 10 这是错误的! 如果你想要创建一个项目列表 确保每个元素都不可以 可以使用元组
print(numbers)   # (1, 2, 3)

Unpack

coordinates = [1, 2, 3]
coordinates2 = (1, 2, 3)
x, y, z = coordinates     # 将列表中的1,2,3分别赋值给x,y,z
a, b, c = coordinates2    # 将元组中的1,2,3分别赋值给a,b,c
print(x)   # 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值