美文网首页
Python第二天

Python第二天

作者: 我是周先生 | 来源:发表于2017-10-24 21:53 被阅读0次

    [DOT]

    while循环:

    i=0
    j=0
    while i<10:
    j=0
    while j <= i:
        print(j, end='\t')
        j+=1
    # i+=1
    else:
        print(end='\n')
    

    字符串:

    • 字符串定义:string=' '或者string=(' ')
    • 其中字符串的长度有一个函数len(string())
    • 访问字符串中的数据
      字符串切片:访问字符串中连续的字符[]
      print(string4[3:5]) # 字符串中起始下标3~5
      print(string4[3:]) # 字符串中的起始下标到结束
      print(string4[:5]) # 开始到终止下标
      print(string4[:]) #字符串中所有的字符
      但是,通过字符索引获取指定的字符,如果访问下标越界则会报错
    • in:判断字符串是否在当前字符串,如果有返回true,否则返回false
      print('光' in string4)
    • %:格式化字符串
      age ='18'
      h=32
      print('%s','%d'% (age,h))这是打印一般字符串的格式

    元组的使用:

    • 元组的使用场景:(tuple_1=(1,2,3,4))
      1.作为函数返回值的一种数据类型
      2.格式化字符串中使用元组
      3.保证数据要防止被无意间修改,可以使用原组来保存这些数据

    list:

    • 形同于js中的数组删除元素用pop(index)或者insert(元素,指定下标)和添加元素append()可以指定删除和添加的位置,没有参数时默认在结尾插入,其中del arr[:]为清空还可以添加对应的下标表示删除的对应位置
    • 列表推导(列表包含)对元素的统一操作,表达式只能写一条
      [表达式 for item in 序列]
      arr =[1,2,3,4,5]
      result =[item+2 for item in arr]
      print(result)
      然后可以用for in对遍历后的item列表进行遍历单个操作
      *range(start,end,step)
      指定范围内的序列,可以通过for..in..遍历这个序列中的每一个数字。第一个参数是序列产生的起始值;第二个参数是序列产生的终止值
      (不包含终止值);第三个参数是序列中数字与数字之间的步长
      for item in range(10,100,2):
      print(item)
    • dictionary;为词典集合,数据类型为一对key值value组成
      其中key值唯一和value值可以为一个或者多个
      其中构造形式:
      dic={
      'name':'zhangshan',
      'age':12,
      'hobby':['游泳', '打球']
      }
      或者:dict ([['name','zhangsan'],['age',18]])
      的形式;其中如果访问字典键值是dic.name,修改键值为dic.name='我是value值'
      或者访问字典通过get的形式,如果存在key值则存在,就取出对应的value如果 不纯在就返回None
      print(dic.get('name'))
      获得key值得方法是keys()但是这种方法获取的不是单纯的key值需要强制转化成list列表才能进行操作list(keys()),获取value值是通过values()来获得,其中valus也是同keys()一样需要强制转化成list列表形式;
      把dic1字典合并到dic中
      print(dic.update(dic1))
      清空字典:
      dic.clear()

    集合:

    集合的形式:
    list_1=[
    'orange',
    'banana',
    'apple',
    'banana',
    '1',
    '2']

    • 查重操作:就是把列表中重复的元素剔除出去
      set_1=set(list_1)
    • 集合的并集操作:
      set_2={'orange','apple','banana',1}
      set_3={1,2,3,4}
      print(str(set_2 | set_3))
    • 差集操作:a集合中有,b集合中没有形成的集合就是差集
      set_12=str(set_2-set_3)
      print(set_12)
    • 交集操作就是两个集合同时拥有的数据形成的集合
      set_12 =str(set_2 & set_3)
    • 集合增加元素add()只能增加一个元素
      et_2.add('pear',12)
    • 增加多个元素:
      set_2.update(['pear',12])
    • 获取集合的数据只有遍历无法获得单个元素,集合是用来做排除重复操作的
      ``

    相关文章

      网友评论

          本文标题: Python第二天

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