• for循环,数字类型,字符串类型


    for 循环:
      l=['a','b','c']
      for i in l :
      print(i)


    while循环和for循环
      while循环:条件循环,循环的次数取决于条件何时为False
      for循环:循环的次数取决于数据的包含的元素的个数


    for循环专门用来取值,在循环取值方面比while循环要强大,以后但凡遇到循环取值的场景,就应该用for循环


    for+break
      names=['a','b','c','d']
      for name in names:
      if name == 'c':
        break
      print(name)

      for+continue
      for+else


    数字类型,整型int
      用途:记录年龄,等级,号码等
      定义方式:
      age=10 age=int(10)
      类型转换
      十进制转二进制
      bin(13)
      转八进制
      oct(13)
      转16进制
      hex(13)
      存一个值
      不可变


    浮点型float
      用途:记录身高,体重,薪资等
      定义
      salary=13.1
      类型转换
      存一个值
      不可变

    字符串类型str
      用途:描述性质的状态,名字,性别等
      定义方式
      msg=‘Hello world’
      类型转换:可以把任意类型专场字符串类型
      优先掌握的操作:
      按索引取值
      print(msg[0])
      print (msg[-1])
      切片
      msg[0:5]
      msg[0:5:1]
      msg[-1:-5:-1]
      长度len
      len(msg)
      成员运算in和not in
      print ('ho' in msg)
      print ('ho' not in msg)
      移除空白strip
      移除字符串左右两边的某些字符
      print(‘ hello ’.strip(‘ ’))
      切分split
      把有规律的字符串切成列表从而方便取值
      info=‘egon:18:180:180’
      res=info.split(':')分成列表
      print(res[1])

      s1=':'.join(res)组成字符串
      print(s1)
      循环
      for i in 'hello':
      print(i)

      存一个值
      有序
      不可变

    #strip
    name='*egon**'
    print(name.strip('*'))
    print(name.lstrip('*'))
    print(name.rstrip('*'))

    #lower,upper
    name='egon'
    print(name.lower())
    print(name.upper())

    #startswith,endswith
    name='alex_SB'
    print(name.endswith('SB'))
    print(name.startswith('alex'))

    #format的三种玩法
    res='{} {} {}'.format('egon',18,'male')
    res='{1} {0} {1}'.format('egon',18,'male')
    res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)

    #split
    name='root:x:0:0::/root:/bin/bash'
    print(name.split(':')) #默认分隔符为空格
    name='C:/a/b/c/d.txt' #只想拿到顶级目录
    print(name.split('/',1))

    name='a|b|c'
    print(name.rsplit('|',1)) #从右开始切分

    #join
    tag=' '
    print(tag.join(['egon','say','hello','world'])) #可迭代对象必须都是字符串

    #replace
    name='alex say :i have one tesla,my name is alex'
    print(name.replace('alex','SB',1))

    #isdigit:可以判断bytes和unicode类型,是最常用的用于于判断字符是否为"数字"的方法
    age=input('>>: ')
    print(age.isdigit())

  • 相关阅读:
    js动态向li添加数据
    css实现立体字
    flex属性1
    Gluttonous Snake.css
    Gluttonous Snake.js
    Gluttonous Snake.html
    创建对象7种方法
    ORACLE数据库测试数据插入速度[z]
    maven打包不包含配置文件[z]
    互联网公司的面试官是如何360°无死角考察候选人的?[z]
  • 原文地址:https://www.cnblogs.com/xuezhihao/p/9996297.html
Copyright © 2020-2023  润新知