zoukankan      html  css  js  c++  java
  • python基础数据类型

    一、基础数据类型:

    1、int:

    s=4
    s1=s.bit_length()
    print(s1)

    2、bool:

    布尔值就两种:True,False。就是反应条件的正确与否。
    
    真   1   True。
    
    假   0   False。    

    3、str:

    1)索引与切片

    索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。

    a='lh_like_football'
    s1=a[0]
    s2=a[1]
    s3=a[2]
    print(s1)

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

    复制代码
    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]) #反向加步长
    复制代码

    2)字符串常用方法。

    首字母大写,其他字母小写:

    s='luhanlike'
    s1=s.capitalize()
    print(s1)

    全部大写。全部小写

    s1=s.upper()
    s2=s.lower()

    居中center:

    s='luhan'
    s1=s.center(10)
    print(s1)               #输出      luhan
    s2=s.center(10,'*')
    print(s2)               #输出 **luhan**

    大小写翻转:

    s3=s.swapcase()
    print(s3)                 #输出LUHAN
    每个单词的首字母大写(非字母隔开):
    s='luhan like*football'
    s4=s.title()
    print(s4)                #输出Luhan Like*Football
    判断以什么为开头,以什么为结尾。
    s='luhan like*football'
    s5=s.startswith('u')
    print(s5)                      #输出False
    去除首尾的空格,换行符,tab
    去除左边的空格,换行符,tab   lstrip()
    去除右边的空格,换行符,tab rstrip()
    s='
    luhan like*football	'         #
    是换行,	是空格
    print(s.strip())               #输出luhan like*football
    print(s.lstrip())               #输出luhan like*football+空格
    print(s.rstrip())               #输出 
                                            #luhan like*football
    find  index 通过元素找索引:
    s='luhanliake'
    print(s.find('a'))             #3
    print(s.find('a',1))            #3
    print(s.index('a',5))           #7
    count 寻找元素出现的个数 可切片:
    s='luhanliake'
    print(s.count('a'))        #2
    print(s.count('r'))        #0
    replace 替换:
    复制代码
    s = '将发生多了范德萨发范德萨回复'
     s1 = s.replace('范德萨', '小粉嫩')
     print(s1)
     s2 = s.replace('范德萨', '小粉嫩',1)
    print(s2)
    s3 = s.replace('范德萨', 'sb')
    print(s3)
    复制代码
    split 分割  str ---> list
    复制代码
    s = 'alex wusir taibai'
    print(s.split())           #输出['alex', 'wusir', 'taibai']
    s1 = 'alex,wusir,taibai'
    print(s1.split(','))        #输出['alex', 'wusir', 'taibai']
    s2 = 'alexawusirataibai'
    print(s2.split('a'))        #输出['', 'lex', 'wusir', 't', 'ib', 'i']
    s3 = 'alexawusirataibai'
    print(s3.split('a',1))     #分割次数,输出['', 'lexawusirataibai']
    复制代码
    format 格式化输出
    第一种
    s = '我叫{},今年{},爱好{}'.format('MT',18,'母牛')
    print(s)
    第二种:
    s = '我叫{0},今年{1},爱好{2},我依然叫{0},今年还是{1}'
    .format('MT',18,'母牛')
    print(s)
    第三种:
    s = '我叫{name},今年{age},爱好{hobby}'.format(age=18, name='MT', hobby='闷儿')
    print(s)

    字符串是否都是数字或者字母:

    name='1234aa'
    print(name.isalnum())    #字符串由字母或数字组成
    print(name.isalpha())   #字符串只由字母组成
    print(name.isdigit())  #字符串只由数字组成
  • 相关阅读:
    解析大型.NET ERP系统 权限模块设计与实现
    Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架
    解析大型.NET ERP系统 单据编码功能实现
    解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
    Windows 10 部署Enterprise Solution 5.5
    解析大型.NET ERP系统 设计异常处理模块
    解析大型.NET ERP系统 业务逻辑设计与实现
    解析大型.NET ERP系统 多国语言实现
    Enterprise Solution 管理软件开发框架流程实战
    解析大型.NET ERP系统 数据审计功能
  • 原文地址:https://www.cnblogs.com/hnlmy/p/9520323.html
Copyright © 2011-2022 走看看