• python学习记录(持续更新)--最最最基础的一部分(条件分支、循环、数组矩阵、元组)


    写在前面

    本系列教程针对有一定编程经验的伙伴快速入门python基础,一些涉及开发的常识问题,本文并不涉及。

    if else 

    is_hot= False
    is_cold= True

    if is_hot : (可以使用 and or 连接多个条件 not 可取反)
    print("It's a hot day")
    elif is_cold:
    print("It's a cold day")
    else:
    print("It's a cold day")
    print("Enjoy your day")

    =>

     It's a cold day

     Enjoy your day

     while

    i=1
    while i<=5:
    print(i)
    i +=1
    else:
    print(2) 跳出后执行一次
    => 1 2 3 4 5 2

    for

    for item in 'python':
        print(item)
    =>

    p
    y
    t
    h
    o
    n

    for item in ['Mosh','John','Sarah']:
    print(item)
    =>

    Mosh
    John
    Sarah

    for item in range(10):
    print(item)
    => 0 1 2 3 4 5 6 7 8 9
    for item in range(5,10):
    print(item) =>5~9
    for item in range(5,10,2): 步长
    print(item) => 5,7,9
    循环嵌套
    for x in range(4):
    for y in range(3):
    print(f'({x},{y})')
    =>

    (0,0)
    (0,1)
    (0,2)
    (1,0)
    (1,1)
    (1,2)
    (2,0)
    (2,1)
    (2,2)
    (3,0)
    (3,1)
    (3,2)

    
    

     数组

    matrix=[
        [1,2,3],
        [4,5,6],
        [7,8,9]
    ]
    print(matrix[0])
    print(matrix[1][1])
    print(matrix[2][2])
    =>
    [1, 2, 3]
    5
    9

    for row in matrix:
    for num in row:
    print(num)
    =>
    
    

    1
    2
    3
    4
    5
    6
    7
    8
    9

    添加

    numbers=[1,2,3,4,5,6]
    numbers.append(10)
    print(numbers)
    =>
    [1, 2, 3, 4, 5, 6, 10]
    插入
    numbers=[1,2,3,4,5,6]
    numbers.insert(1,10)
    print(numbers)
    =>[1, 10, 2, 3, 4, 5, 6]
    删除
    numbers=[1,2,3,4,5,6]
    numbers.remove(1)
    print(numbers)
    =>
    [2, 3, 4, 5, 6]
    numbers=[1,2,3,4,5,6]
    numbers.remove(0)
    print(numbers)
    =>
    报错
    ValueError: list.remove(x): x not in list

    清空
    numbers=[1,2,3,4,5,6]
    numbers.clear()
    print(numbers)
    =>[]
    末尾删除,出栈
    numbers=[1,2,3,4,5,6]
    numbers.pop()
    print(numbers)
    =>[1, 2, 3, 4, 5]

    查找
    numbers=[1,2,3,4,5,6]
    print(numbers.index(5))
    =>4
    计算个数
    numbers=[1,2,3,4,5,6]
    print(numbers.count(5))
    =>1
    排序
    numbers=[1,4,3,2,5,6]
    numbers.sort()
    print(numbers)
    =>[1, 2, 3, 4, 5, 6]

    反转
    numbers=[1,4,3,2,5,6]
    numbers.reverse()
    print(numbers)
    =>[6, 5, 2, 3, 4, 1]
    不改变原有数组复制
    numbers=[1,4,3,2,5,6] 
    numbers2=numbers.copy()

    numbers.remove(3)
    print(numbers2)
    =>
    [1,4,3,2,5,6]

    会改变原有对象
    numbers=[1,4,3,2,5,6]
    numbers2=numbers
    numbers.remove(3)
    print(numbers2)
    =>[1, 4, 2, 5, 6]
     

    不能被修改的元组

    numbers=(1,2,3)
    numbers[0]=23
    print(numbers)
    =>
    报错
    TypeError: 'tuple' object does not support item assignment

     压缩特性

    coordinates=(1,2,3)
    x=coordinates[0]
    y=coordinates[1]
    z=coordinates[2]
    '''等同于'''
    x,y,z=coordinates

    键值对

    customer={
        "name":"Jay chou",
        "age":30
    }
    
    print(customer["birthday"])=>报错
    print(customer.get("birthday"))=>None
    customer["birthday"]="1993/12/22" 添加新键值对
    print(customer.get("birthday"))
    =>
    1993/12/22
    print(customer.get("xxx","!"))
    =>!
  • 相关阅读:
    my.cnf
    js日期和毫秒互转
    传送门
    js 十进制转十六进制
    关键字
    常见异常
    Map迭代
    Hibernate

    MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flushhosts' 解决方法
  • 原文地址:https://www.cnblogs.com/dcxy/p/12362538.html
Copyright © 2020-2023  润新知