• Python数据类型


    1.数字int。

       数字主要是用于计算用的。

    2.字符串str

       字符串的索引与切片

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

    s=('abcdefg')
    print(s[0])    #  a
    print(s[1])    #  b

     

      切片即通过索引(索引开始:索引结束:步长)截取字符串的一段,形成新的字符串(原则上顾头不顾尾)。

    s=('abcdefg')
    print(s[0:3])    #  abc
    print(s[1:])      #  bcdefg
    print(s[1:6:2])   #bdf
    print(s[-1::-2])    #步长-2 geca

    3.布尔值bool

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

    4.列表list

    python中的基础数据类型之一,是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型。

    5.元祖tupe

    元祖也被称为只读列表,即数据可以被查询,但不可以被更改。

    6.字典dict

    字典用来存储大量关系型数据,用{}括起来

    数据类型的转化:

    1.字符型和数字的转化
    字符串转化为数字 即  int(str)条件:       注意:   str必须是数字组成的字符串
    数字转化为字符串 即 str(int )条件
    2.布尔值与数字的转化
    数字转化为布尔值:   当数字为0       则       布尔值为false  
                                               当数字为非0  则       布尔值为true     
    布尔值转化为数字:   当布尔值为true  则  数字可转化为1
                                               当布尔值为false  则 数字可转化为0
    3.布尔值与字符串的转化:
    例如:s=('  ')  字符串内容为空,则布尔值false
              s=('abc')  字符串内容不为空,则布尔值true
     
    字符串的操作:
    例:s=("ADFJffjfa")

    (1)首字母大写 

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

    Adfjffjfa

     

    (2)大小写翻转

    
    
    s=('ADFJffjfa')
    s1=s.swapcase()
    print(s1)

    adfjFFJFA
     

    (3)全部变大写 

    s=('ADFJffjfa')
    s1=s.upper()
    print(s1)     #结果为ADFJFFJFA

     

    (4)全部变小写

    s=('ADFJffjfa')
    s1=s.lower()
    print(s1)     #结果为adfjffjfa

     

    (5)每个隔开的元素首字母大写

    s=('ADFJ ff jfa')
    s1=s.title()
    print(s1)     #结果为ADFJ Ff Jfa

    (6)计数元素出现的次数

    s=('ADFJ ff jfa')
    s1=s.count('f')
    print(s1)     #结果为3

     

    (7)删除

    strip():默认删除用于去除字符串的首尾空格,也可以删除字符

    lstrip():删除字符串左侧的字符

    rstrip():删除字符串右侧的字符

    (8)通过元素找索引

    find:   若找不到对应索引则返回-1

          这里默认是返回找到的第一个的位置

    s=('keep your self ')
    s1=s.find('e')
    print(s1)     #结果为1

     

    index:若找不到对应索引则报错

    s=('keep your self ')
    s1=s.index('e')
    print(s1)     #结果为1

     

    (9)对以什么开头/结尾进行判断:startwish、endwish 

    s=('keep your self ')
    s1=s.startwith('ka')
    print(s1)     #结果为False

       endwish同理

    (10)对字符串内字符个数进行求解

    s=('keep your self ')
    print(len(s))
                       #结果为14,空格也算字符        

     

    (11)拆分:split  可将字符串拆分为列表

    s=('keep your self ')
    s1=s.split('e')
    print(s1)     #结果为['k','','p your s', 'lf']

     

    (12)判断字符串内字符是否是数字,返回值为bool值。

    s=('a')
    s1=s.isdigit()
    print(s1)    #结果是False

    (13)填充  center(长度,要填充的字符)

    s="abc"
    s1=s.center(5,‘ *’)
    print(s1)
    打印结果为*abc*

     

     
     

     

  • 相关阅读:
    Oracle创建表空间、创建用户以及授权
    链接正常但IE浏览器无法显示网页的几种情况
    Oracle11g自带的SQL_developer无法打开
    Oracle- 复杂查询及总结
    oracle用户管理
    Oracle简介及安装
    【js】setInterval动态改变定时器时间周期,三次点击事件,时间间隔内只捕捉一次点击事件
    【tip】java_mysql遇到的一些问题
    【tip】java_部署名称与项目名称不一致
    【tip】java_1
  • 原文地址:https://www.cnblogs.com/liusouthern/p/8067148.html
Copyright © 2020-2023  润新知