nohtyp

作者: bj海景房 | 来源:发表于2021-11-23 19:45 被阅读0次

    变量和简单数据类型

    变量

    1. 命名规则
    2. 变量是赋给值的标签
    3. 常量,全大写标识,整个程序执行过程中不变
    4. 同时给多个变量赋值,用逗号隔开

    a,b,c = 1,2,3

    字符串

    1. 单引号,双引号,将系列字符引起来
    2. f(format)将变量转换为对应字符串,在输出中既有变量又有字符串时,使用此方式
    3. 制表符 \t
    4. 换行符 \n
    5. 删除空白

    message = ' python '
    message.rstrip()
    message.lstrip()
    message.strip()

    方法

    • 是python可对数据执行的操作
    • 方法后面都跟着圆括号
      title() 字符串首字母大写
      upper() 字符串全大写
      lower() 字符串全小写

    message = "abc LOVE def"
    print(message.title())
    print(message.upper())
    print(message.lower())

    1. 空格不影响计算
    2. + - * / %

    浮点数

    1. 带小数点的数
    2. 无论哪种运算,只要操作数是浮点数,结果一定是浮点数

    注释

    • 使用 # 标识

    列表

    1. 由一系列元素组成
    2. 用中括号 [] 表示列表,以逗号 , 分隔元素
    3. 建议用复数表示列表,如bicycles、books

    访问列表元素

    args = ['a','b','c']
    print(args[0].upper())
    print(args[-1].upper())
    message = f"my first name is {args[0].title()}"
    print(message)

    索引号 -1 表示取最后一个元素

    修改、添加、删除元素

    修改

    args[0] = 'e'

    添加

    args.append('d')

    args = []
    args.append('a')
    args.append('b')

    args.insert(0,'c')

    添加方法append()
    插入方法insert()

    删除元素

    del语句,前提要知道元素位置。列表中将不再有此元素

    del args[0]

    pop()方法,将元素弹出,可以将弹出的元素赋值给别的变量

    var = args.pop(1)

    remove()方法,根据元素值删除元素

    args.remove('b')
    var = 'b'
    args.remove(var)

    组织列表

    sort()方法对列表永久排序,按字母顺序

    fruits = ['banana','apple','orange']
    fruits.sort()

    参数reverse=True,反向排序

    fruits.sort(reverse=True)

    sorted()函数对列表临时排序

    列表作为参数,传递给函数sorted

    print(sorted(fruits))

    reverse()方法倒着打印列表

    并不是按照字母顺序反过来,而是将列表头尾倒过来,永久改变

    fruits.reverse()

    len()函数,列表长度

    len(fruits)

    操作列表

    遍历一个列表

    fruits = ['banana','apple','orange']
    for fruit in fruits:
        print(fruit)
    
    • python根据缩进判断代码行与前文代码行的关系
    • 注意for循环行的冒号 :

    创建数值列表

    range()函数

    for i in range(1,5):
        print(i)
    
    • range()从第一个数开始,到第二个数结束,但不包含第二个数,相当于是做闭右开 [1,5)

    range(2,11,2)设置步长,取1-10的偶数

    for i in range(2,11,2):
        print(i)
    

    使用list()函数将range()的结果转换为数字列表

    numbers = list(range(1,6))

    乘方运算,使用**表示乘方

    squares = []
    for i in range(1,11):
        square = i ** 2
        squares.append(square)
    print(squares)
    

    上述代码可以用一行表示,即列表解析,列表 = [表达式 循环]

    squares = [square**2 for square in range(1,11)]
    print(squares)
    

    数字列表简单统计

    numbers = [1,2,3,4,5]
    min(numbers)
    max(numbers)
    sum(numbers)

    切片,使用冒号 :

    print(numbers[0:3])

    取出索引号为012的元素,不包含索引号为3的元素,这一点与range()一样

    遍历列表

    numbers = [1,2,3,4,5]
    for i in numbers[:3]:
        print(i)
    print()
    for i in numbers[-3:]:
        print(i)
    

    复制列表

    复制列表,用切片:,将列表元素复制到新的列表

    numbers = [1,2,3,4,5]
    my_numbers = numbers[:]

    不加切片直接将列表变量进行复制,相当于两个列表指向了同一个位置

    元组

    1. 列表是可以任意修改的,以中括号[]表示
    2. 元组是不可修改的,以小括号表示(),元素间以逗号分隔
    3. 元组使用方法跟列表一样
    4. 元组元素不允许修改,但是元组变量可以修改

    if语句

    布尔表达式

    变量 = True
    变量 = False

    特定值不在列表中

    if 变量 not in 列表:

    检查两个数或字符串是否不相等

    if x != y:

    检查多个条件

    表达式1 and 表达式2
    (表达式1) and (表达式2)
    表达式1 or 表达式2

    if语句

    if 条件为真:
        do something
    

    if-else语句

    if 条件为真:
        do something
    else:
        do something
    

    if-elif-else语句

    相关文章

      网友评论

        本文标题:nohtyp

        本文链接:https://www.haomeiwen.com/subject/ssqwtrtx.html