zoukankan      html  css  js  c++  java
  • 基础数据类型,格式化输出,以及for循环的使用

    基础数据类型总览

    1. int :数字类型,可以+-*/等等操作

    2. str:字符串类型,存储少量的数据,+*int 切片等

    3. bool :里面包含True,False这两种值,用来判断真假。

    4. list :列表 存储大量的数据

    5. tuple :元祖类型,存储大量的数据,里面的数据都不可以改变。

    6. dict :字典类型,储存大量的关联型数据,查询速度非常快。

    int

    1. 十进制二进制转换

      • #二进制转换成十进制
        #0001 1010 ----> ? 26
        b = 1 * 2**4+1*2**3+0*2**2+1*2**1+0*2**0
        print(b)#结果就是26
    2. bit_lenth 十进制转换成二进制的有效长度

      • i = 4
        print(i.bit_length())#3
        i = 5
        print(i.bit_length())#3
        i = 42
        print(i.bit_length())#4
    3. bool

      • #bool str int三者之间的转换
        #bool <---> int
        #True 只要不是0就是True , False 0就是False

        # str <---> int
        s1 = 10 int(s1) :字符串里面必须是数字
        i = 100 str(i)

        #str<---> bool
        #只要不是空,就是True
        s1=" "
        print(bool(s1))#如果字符串里面打了一个空格,也是True
        s1 = ""#空字符串

      • 应用

        • s = input('输入内容')
          if s:
             print("有内容")
          else:
             print('没有输入任何内容')

    str

    1. 索引切片步长

      1. s1 = 'python全栈22期'
        #对字符串进行索引,切片出来的都是字符串类型的。
        #按照索引取值
        #从左至右有序,下标,索引。

        #索引
        s2 = s1[0]
        print(s2)
        s3 = s1[-1]
        print(s3)#要是取后几位的话,可以使用负数来进行索引。

        #切片取值
        #顾头不顾尾
        s4 = s1[:6]#如果要是从头开始取的话,前面的0可以省略
        print(s4)

        #切片步长
        s5 = s1[:5:2]#这样的意思是从头开始截取,截取到第六位,隔一个取一个
        print(s5)

        #倒序
        s6 = s1[-1:-6:-1]#意思就是从倒数第一个开始截取截取到倒数第5个,步长是1
        print(s8)
      2. 字符串的常用操作方法

        1. ##upper lower 将字符串全部转换成大写或者小写
          s = 'wXH'
          s1 = s.uoper()
          s1 = s.lower()
          print(s1)
          应用:
          username = input('用户名')
          password = input('密码')
          code = "QweA"
          your_code = input('请输入验证码,不区分大小写:')
          if your_code.upper = code.upper():
          if  username = 'qwe' and password = '123':
                 print = "登陆成功"
              lese:
                 print('账号或者密码错误')
          else:
             print('验证码错误')

          ##startswith 判断以什么开头 endswith 判断以什么结尾
          print(s.startswith('W'))##判断变量s是不是以W开头的!
          print(s.endswith('H'))##判断变量s是不是以H结尾的
          print(s.startswith('B',3,6))##判断变量s从第四个字符,到第5个字符中间是否包含B

          ##replace #把当前字符串中的某一个字符替换成另一个
          msg = '大呼呼吓死'
          mag1 = msg.replace('死''活')#默认全部替换
          msg1 = msg.replace('死','活',2)#后面跟上2就是替换前两个,后面的就不再替换

          ##strip 空白:空格:删除字符串中包含的空格也可以指定内容。
          删除变量中的空格
          s1 = ' happe.豪 '
          s2 = s1.strip()
          print(s2)#这样字符串s1中所有的空白,空格都会被删除。
          删除变量中的指定字符
          s1 = 'qwehappe.豪qes'
          s2 = s1.strip('qweqes')
          print(s2)#这样就可以删除指定的字符

          ##split 字符串分割#默认是按空格分割的
          s1 = '西瓜:苹果:香蕉'
          s = s1.split(:)#这样就是指定用什么分隔符来分
          pringt(s)

          ##join 字符串连接
          s1 = 'alex'
          s2 = '+'.join(s1)#这样就可以把每个字符之间用加号连接
          print(s2)
          count 搜索某一个字符在字符串中出现的次数
          s1 = 'djdsjanfjkanfnajkal'
          print(s1.count('j'))#这样就可以查找字符j在这个字符串中出现了几次
      3. format:格式化输出

    #第一种用法
    msg = '我叫{}今年{}性别'.format('happe.豪',20,'男')
    #第二种用法
    msg = '我叫{0}今年{1}性别{2}我叫{1}'.format('happe.豪'20'男')
    #第三种用法
    msg = '我叫{name},性别{sex},今年{age}'.format(name='happe.豪',sex='男',age'20')

    ls 判断字符串是不是由纯数字组成的

    name = '100'
    print(name.isalnum())#字符串由字母活数字组成
    print(name.isdecimal())#字符串只由十进制组成
    print(name.isalpha()) #字符串只由字母组成

    演示
    s1 = input('请输入您的金额:')
    if s1.isdecumal():
       print(int(s1))
    else:
       print('输入有误')

    for循环

    有限循环

    基本运行过程

    for 变量 in  iterable:

    pass

    #演示
    s1 = '今天天气不太号'
    for i in s1:
       print(i)
       if i =='气':
           break

    len  计算字符串长度

    li = []
    for i in range(30):
    li.append(i)
    for i in range(len(li)):
    if li[i] % 3 == 0:
    li[i] ="*"
    print(li)
  • 相关阅读:
    汇总:unity中弹道计算和击中移动目标计算方法
    Unity3D游戏开发之SQLite让数据库开发更简单
    3DMAX可编辑多边形常用命令-桥
    3dmax沿立方体边扩展出面
    3dmax切割平行线
    Litjson
    使用 Unity 3D 开发游戏的架构设计难点
    Unity T4M 中文讲解
    unity5.5打包
    颜色模式
  • 原文地址:https://www.cnblogs.com/wang-xing-hao/p/10877884.html
Copyright © 2011-2022 走看看