zoukankan      html  css  js  c++  java
  • 【Finish】Python Day 3

    1、什么是数据类型:

      int:1,2,3 用于计算
    
      bool:True or False用于判断
    
      Str:用引号引起来的,用于储存小部分数据便于操作
    
      list:列表,用[]引起来的数据,列表里面可以储存任何数据
    
      元祖:()引起来的数据,可以储存任意数据,只读列表,不可进行修改
    
      字典:{}引起来的数据,键值对,可以存储任意数据
    
      集合:{}引起来的数据,非键值对

    2、字符串的操作

    s = 'alexWUslr'
    a = 'allex	sir呵呵哒'
    
    s1 = s.capitalize() #首字母大写
    s2 = s.upper() #所有字母大写
    s3 = s.lower() #所有字母小写
    #s = s.swapcase() #大小写翻转
    s4 = 'alex egin'
    s5 = s4.title() #每个特殊字符:空格,逗号,分好等等或者数字隔开的单词首字母大写
    s6 = s.center(20,'#') #居中,其余部分填充
    s7 = a.expandtabs() #	前面的数据补足8位
    
    #公共方法
    l = len(a) #长度
    
    s8 = s.startswith('al') #以XX为开始
    s81 = s.startswith('e',2,5)
    s9 = s.endswith('lr') #以XX为结尾
    s10 = s.find('W') #通过元素查找 返回元素索引,找不到返回-1
    s11 = s.index('W') #通过元素查找 返回元素索引,找不到程序报错
    
    b = ' alexW Uslr  '
    s12 = b.strip() #去除首尾空格,中间空格不处理
    
    c = '*alexW Uslr%'
    s121 = c.strip('%*') #以最小元素%和* 去除首尾,但是中间不删
    s122 = b.rstrip()
    s123 = b.lstrip()
    
    s13 = s.count('l')
    #拆分字符串,被分割的字符删除
    d = 'alex;dfsdf;wr'
    s14 = d.split(';')
    
    #format的三种玩法 格式化输出
    e = '我叫{},今年{},爱好{},再说一种我叫{}'.format('呵呵',3,'girl','呵呵')
    e1 = '我叫{0},今年{1},爱好{2},再说一种我叫{0}'.format('呵呵',3,'girl')
    e2 = '我叫{name},今年{age},爱好{hobby},再说一种我叫{name}'.format(name = '呵呵',age = 3,hobby = 'girl')
    
    #字符串替换
    f = 'if哈斯的防护撒粉红色的回复收到货粉红色的'
    s15 = f.replace('粉红色','hh',1) #前一个替换成后一个,替换次数
    
    #遍历字符串(也可以是字典,列表,元祖等)
    g = 'iahfasfsadf'
    for i in g:
        print(i)
    if 'f' in g:
        print('your comment is invalid')

    3、数字类型

    #数字类型
    i = 7
    s = i.bit_length() #转换成二进制 的最小位数,此处3
    

    4、bool类型:True or False

    5、数据类型转换

    #int->str:无任何要求,可直接转换
    i = 1
    s = str(i)
    #str->int:str里面必须要数字
    
    #int->bool:只要是非0,就是True,只要是0,则False
    i = 3
    b = bool()
    print(b)
    
    #bool->int:True为1,False为0
    
    #str->bool:s='',空字符串转成bool,则为False,非空字符串转bool,则为True
    s = ''
    if s:
        print('your input is empty')
    

    6、字符串的索引与切片

    #字符串的索引与切片
    s = 'ADSFHGHRGO3'
    #索引
    s1 = s[0]
    print(s1)
    s2 = s[2]
    print(s2)
    s3 = s[0:4]#顾头不顾尾ADSF
    print(s3)
    s4 = s[-1]#倒着第1个 3
    print(s4)
    s5 = s[0:-1]#全部,[:],[0:],[:-1]都可以
    print(s5)
    s6 = s[0:0]
    print(s6)
    s7 = s[0:5:2] #s[首:尾:步长] ASH
    print(s7)
    s8 = s[4:0:-1] #HFSD
    print(s8)
    s9 = s[3::-1] #FSDA
    print(s9)
    s10 = s[3::-2] #FD
    print(s10)
    s10 = s[-1::-1] #3OGRHGHFSDA
    print(s10)
    s11 = s[::-1] #3OGRHGHFSDA
    print(s11)
    

      

      

  • 相关阅读:
    Android 隐式意图激活另外一个Actitity
    Android 显示意图激活另外一个Actitity
    Android 创建一个新的Activity
    调用meitu秀秀.so文件实现美图功能
    Android C代码回调java方法
    Android 在C代码中调用logcat
    Android java传递int类型数组给C
    Android java传递string类型数据给C
    使用pywin32处理excel文件
    利用 pywin32 操作 excel
  • 原文地址:https://www.cnblogs.com/wonderful0714/p/9315601.html
Copyright © 2011-2022 走看看