三、变量和简单的数据类型

1. 变量

message = "hello world"
pprint(message)
  1. 命名

    1. 命名与使用
    2. 使用变量时避免命名错误
  2. 变量的要求:

    1. 变量名只能包含:字母/数字/下划线

    2. 数字不能开头

    3. 不能是python的关键字

    【‘and’,‘as’,‘assert’,‘break’,class,continue,def,del,elif,else,except
    exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print
    return,try,while,with,yield】
    4、建议:

    见名知意: name = ‘tomate’ age = 18

    用下划线连接 tomate_dad ="王"

    补充:TomateDad = ‘王’ (驼峰式命名)

     

  3. 字符串

    1. 使用方法修改字符串的大小写
      name = 'ada lovelace'
      print(name.title()) # title()以首字母大写的方式显示每个单词,即每个单词的首字母都改成大写

      out: Ada Lovelace


      print(name.upper()) # upper()将字符串全部转换为大写
      out: ADA LOVELACE

      print(name.lower()) # lower()将字符串全部转换为小写
      out: ada lovelace
    2. 拼接字符串

      • 用 "+" 来拼接字符串

      • 用 "\t , \n" 来空格和换行

    3. 删除空白

      1. rstrip() 删除末尾的空白

      2. lstrip()删除头部的空白

      3. strip()删除字符串两边的空白

        msg = ' python '

        print(msg.rstrip())
        print(msg.lstrip())
        print(msg.strip())

        out:空格python
        python空格
        python
      4. 使用字符串避免语法错误

        • 单引号与单引号是一对

        • 双引号与双引号是一对

        • 一般要成对出现,且。

    4. 使用函数str() 避免类型错误

      age = 23
      msg = "Happy "+str(age)+" rd Birthday" # 必须使用str()否则python识别不了

      print(msg)
      out:Happy 23 rd Birthday
  4. 列表简介

    1. 列表是什么

      v1 = ['a','b','c']
      print(v1)
      1. 访问列表元素

        print(v1[0])
        out:a
      2. 索引位置从0开始而不是1开始

    2. 修改,添加和删除元素

      1. 修改列表元素

      names = ['张三''李四','王五']
      print(names)
      name[0] = '第一个元素'
      print(names)
      out:['张三''李四','王五']
      ['第一个元素','李四','王五']

      2. 列表中添加元素

      • 在末尾加入元素

      names = ['张三''李四','王五']
      names.append('赵六')
      print(names)

      out:['张三''李四','王五','赵六']
      #######################################
      v1 = []
      v1.append("car")
      v1.append("bus")
      print(v1)

      out:['car', 'bus']
      • 在列表中插入元素:insert

        v1 = ['car', 'bus']
        v1.insert(0,'train') #在索引为0的位置上添加元素'train'
        print(v1)

        out:['train','car', 'bus']
        ######################################
      • 在列表中删除元素:del、pop

        v1 = ['train','car', 'bus']
        del v1[0] #删除索引位置0上的元素
        print(v1)
        out:['car', 'bus']
        v1 =  ['train','car', 'bus']
        print(v1)
        out:['train','car', 'bus']

        get_v1 = v1.pop()#默认删除索引位置的最后一个并输出
        print(v1)
        out:bus
        print(get_v1)
        out:['train','car'] #在v1显示除删除元素外的其他元素

        注意:如果不确定使用del语句还是pop()方法,有一个简单的标准:如果你要从列表中删除的一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()

        • 根据值来删除元素

          v1 =  ['train','car', 'bus']
          v1.remove('car')
          print(v1)
    3. 组织列表

      1. 使用方法sort()对列表进行永久性排序-----按字符排序
        v1 =  ['train','car', 'bus']
        print(v1)
        v1.sort()#按照字母顺序排序
        print(v1)
        out:['train', 'car', 'bus']
        ['bus', 'car', 'train']
        ###################################
        如果按照字母顺序相反的顺序排列列表元素,只需要向sort()方法传递参数reverse = True
        v1 = ['train', 'bus', 'car']
        v1.sort(reverse = True)
        print(v1)
        out:['train', 'car', 'bus']


      2. 使用方法sorted()对列表进行临时排序———按字母排序
        v1 =  ['train','car', 'bus']
        print(v1)
        print(sorted(v1))#仅改变输出的值,原来的值不改变
        print(v1)
        out:['train', 'car', 'bus']
        ['bus', 'car', 'train']
        ['train', 'car', 'bus']

        #注意相反的如sort()
      3. 倒着打印列表,按元素反转列表排序
        v1 =  ['train','car', 'bus']
        print(v1)
        v1.reverse() #print(v1.reverse())返回的值为None
        print(v1)
        out:['train', 'car', 'bus']
        ['bus', 'car', 'train']
        #方法server()永久性的改变了元素的排列顺序,重新调用则返回原值
      4. 确定列表的长度

        v1 =  ['train','car', 'bus']
        print(len(v1))
        out 3
    4. 操作列表

      v1s =  ['train','car', 'bus']
      for v1 in v1s:
      print(v1)

      out:train
      car
      bus
      #注意:使用单数和复数的式名称可帮助判断代码段处理的是单个列表元素还是整个列表

       

  5. 变量名只能包含:字母/数字/下划线

  6. 数字不能开头

  7. 不能是python的关键字

【‘and’,‘as’,‘assert’,‘break’,class,continue,def,del,elif,else,except
exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print
return,try,while,with,yield】
4、建议:

见名知意: name = ‘tomate’ age = 18

用下划线连接 tomate_dad ="王"

补充:TomateDad = ‘王’ (驼峰式命名)

 

猜你喜欢

转载自www.cnblogs.com/wn-888/p/11611279.html
今日推荐