zoukankan      html  css  js  c++  java
  • Day 3 Python 基础数据类型二

    1. INT 型

    #1. 数字int
    #bit_length() 当十进制用二进制表示时,最少使用的位数。
    v =11
    data = v.bit_length()
    print(data)

    2. 布尔值bool

    布尔值值分为两种:True ,False ,就是反应条件的正确与否

    真 1 True

    假 0 False

    int-->str str(int)

    str-->int int(str)

    int--->bool 0 代表false 非零代表True

    str--->bool 非空 为True ,空就是False

    bool-->str 无意义 ,很少用到

     3. 字符串

    3.1 索引与切片 

    索引 即下标

    a='ABCDEF'
    print(a[0])
    print(a[3])
    print(a[4])
    

    切片就是通过索引 (索引:索引:步长)截取字符串的一段形成新的字符串(原则就是顾头不顾尾)

    a = 'ABCDEFGHIJK'
    print(a[0:3])
    print(a[2:5])
    print(a[0:]) #默认到最后
    print(a[0:-1]) #-1就是最后一个
    print(a[0:5:2]) #加步长print(a[5:0:-2]) #反向加步长
    print(a[0:3])
    print(a[2:4])
    print(a[0:])

    3.2 字符串的常用方法

    name = 'ADFA SDc,c/c'
    # print(name.capitalize()) #首字母大写
    # print(name.swapcase()) #大小写翻转
    # msg='egon say hi'
    # print(msg.title()) #每个单词的首字母
    
    a ="kfd"
    print(a.center(20,"*"))
    #或者
    a="kfd"
    st=a.center(20,"*")
    print(st)
    #内同居中,总长度,空白处填充。
    

      

    a1='ladsfaldfakd000lsd32320'
    ret3 = a1.count("a",0,4) # 可切片
    print(ret3)
    
    #数字符串中的元素出现的个数。
    

      

    a2 = "hqw	"
    ret4 = a2.expandtabs()
    print(ret4)
    
    #	前面的补全
    # 默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
    

      

    s =  'alex wusir'
    # *** startswith  endswith
    print(s.startswith('a'))
    print(s.startswith('al'))
    print(s.startswith('w',5))
    print(s.startswith('W',5))
    print('adfads
    ','fdsa')
    print(s)
    答案
    True
    True
    True
    False
    adfads
     fdsa
    alex wusir
    

      

    #寻找字符串中的元素是否存在
    # ret6 = a4.find("fjdk",1,6)
    # print(ret6)  # 返回的找到的元素的索引,如果找不到返回-1
    

      

    # ret61 = a4.index("fjdk",4,6)
    # print(ret61) # 返回的找到的元素的索引,找不到报错。
    

      

    a4 = "dkfjdkfasf54"
    # startswith 判断是否以...开头
    # endswith 判断是否以...结尾
    ret4 = a4.endswith('jdk',3,6)  # 顾头不顾腚
    print(ret4)  # 返回的是布尔值
    ret5 = a4.startswith("kfj",1,4)

    print(ret5)
     
    a4 = "dkfjdkfasf54"
    rect6=a4.find("fjdk",1,6)
    print(rect6)
    #结果为2  ,如果没有找到的化返回 -1 

    # ret61 = a4.index("fjdk",4,6)
    # print(ret61) # 返回的找到的元素的索引,找不到报错。
    

     

      

    s ="alex, mengbin,li ,liu "
    print(s.split(","))
    #按照逗号来进行切割
    #输出结果为 ['alex', ' mengbin', 'li ', 'liu ']
    print(s.split())括号里不填东西默认按照空格来进行切割.
    

      

    s =  '	alex wusir
    '
    s1 = 'alalelllllllxwusirbl'
    
    #*****strip 去除字符串前后两端的空格,换行符,tab键等
    print(s.strip())
    print(s.lstrip()#去除左边的

    print(s.rstrip()#去除右边的

      

    s1="姐弟一起来老男孩"
    s2=s1.replace("老","小")
    print(s2)
    
    答案为:姐弟一起来小男孩
    

      

    判断字符串的长度 lens
    
    
    s="mengbin"
    print(len(s))
    

      

    Fromat 格式 
    
    第一种方法
    s='我叫{},今年{},身高{}'.format('孟宾',21,176  )
    print(s)
    第二种方案
    s="我叫{0},我今年{1},我的身高{2},我依然叫{0},".format("金星",21,173)
    print(s)
    
    第三种方法
    s='我叫{name},今年{age},身高{height}'.format(name="孟宾",age=21,height=173)
    print(s)
    

      

  • 相关阅读:
    make输出全部重定向到文件
    python selenium-webdriver 元素定位(三)
    通过vmware 启动cloudera-quickstart-vm-5.10.0-0-vmware.zip镜像无法启动。
    编写第一个python selenium-webdriver程序(二)
    sublime Text3 新建文件时定义模块
    python selenium-webdriver 环境搭建(一)
    gitlab 添加SSH Key
    python 使用 'python -m pip install --upgrade pip'提示PermissionError: [WinError 5] 拒绝访问
    bitnami gitlab 配置域名
    bitnami gitlab 安装
  • 原文地址:https://www.cnblogs.com/mengbin0546/p/8335939.html
Copyright © 2011-2022 走看看