Python编程从入门到实践 1

变量和简单数据类型

字符串

  1. 由定义的数据类型判断变量的类型,查看数据类型

    1
    2
    a=10
    print(type(a))
  2. 字符串用引号括起来,可以用单引号也可以用双引号

  3. 函数title()首字母大写显式每个单词
  4. 函数upper()单词全部大写
  5. 函数lower()单词全部小写

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    name1 = 'ada'
    name2 = 'ADA'

    print(name1.title())
    print(name1.upper())
    print(name2.lower())

    #结果
    #Ada
    #ADA
    #ada
  6. 输出多个变量用,分隔

  7. 合并字串用加号
  8. 制表符\t
  9. 删除字符串结尾的空白rstrip(),删除结果是暂时的,要永久删除,必须将删除结果重新存入到变量中

    1
    2
    3
    name = ’ name ‘
    name.rstrip()
    name=name.rstrip()
  10. 删除字符串尾部的空白lstrip(),字符串首尾两端的空白strip()

  11. Python将单引号和撇号之间的内容视为字符串,撇号后面的内容作为代码,因此要将撇号置于两个双引号之间

数字

  1. 指数运算符**左侧是底数右侧是指数
  2. 忽略小数点后的小数位,只保留整数//
  3. 函数str(),使得非字符串值变化为字符串值
  4. 注释用#
  5. 多行注释用’’’ ‘’’

列表

  1. []来表示列表,使用逗号来分隔元素
  2. 使用方括号下标的方式来访问列表元素
  3. 函数append('aaa')将元素添加在列表末尾
  4. 在列表中添加元素insert(0, 'aaa')在位置0处插入元素,并将之后的元素全部后移
  5. 在列表中删除元素del list1[0]删除列表中位置0的元素
  6. 删除列表最后一个元素,并且能够得到最后的值a = list.pop(),在括号中标明索引即可删除任意位置的元素
  7. 根据删除元素的值删除元素list1.remove('aaa'),也可以继续使用它的值
  8. 排序函数sort(),按照字典序永久排序,在sort中传递参数reverse=True则按照字典序反向排序
  9. 临时排序函数sorted()
  10. 反转列表元素reserve()
  11. 列表长度len()
  12. 索引-1表示列表的最后一个元素,若列表为空则索引-1出错
  13. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    list1 = []
    list1.append('hello')
    list1.append('world')
    print(list1)

    list1.insert(0, 'new')
    print(list1)

    del list1[0]
    print(list1)

    a = list1.pop()
    print(a)
    print(list1)

    list1.remove('hello')
    print(list)

    list2 = ['banana', 'peach', 'milk', 'cat', 'apple']
    print(sorted(list2))
    print(list2)
    list2.sort()
    print(list2)
    list2.sort(reverse=True)
    print(list2)

    list3 = ['banana', 'peach', 'milk', 'cat', 'apple']
    list3.reverse()
    print(list3)
    print(len(list3))

    #运行结果
    ['hello', 'world']
    ['new', 'hello', 'world']
    ['hello', 'world']
    world
    ['hello']
    <class 'list'>
    ['apple', 'banana', 'cat', 'milk', 'peach']
    ['banana', 'peach', 'milk', 'cat', 'apple']
    ['apple', 'banana', 'cat', 'milk', 'peach']
    ['peach', 'milk', 'cat', 'banana', 'apple']
    ['apple', 'cat', 'milk', 'peach', 'banana']
  14. for循环遍历整个列表

    1
    2
    3
    for value in range(1,5) #1到5之间的数,步长为1

    for value in range(1,10,2) #指定步长为2
  15. 对数字列表进行简单的统计计算

    1
    2
    3
    4
    list1 = [1, 2, 3, 4, 5]
    min(list1)
    max(list1)
    sum(list1)
  16. 处理列表中的部分元素,切片,若不指定索引,则开始于第一个元素,结束于最后一个元素,而负数索引则表示与末尾节点之间的相应的距离

    1
    2
    3
    4
    5
    6
    7
    8
    numbers = [1, 2, 3, 4, 5]
    print(numbers[0:3]) #打印前三个数字

    numbers1 = [1, 2, 3, 4, 5]
    numbers2=numbers1
    numbers3=numbers1[ : ]
    #numbers2和numbers1是同一个列表
    #numbers3和numbers1是两个列表

元组

  1. 元组使用圆括号来标识,使用方括号+下标来访问元组,元组内的元素不能被修改也不能被赋值
  2. 可以通过个给存储元组的变量赋值来修改元组的元素,即重新定义一个元组
WhitneyLu wechat
Contact me by scanning my public WeChat QR code
0%