• day3


    一、python基本数据类型

    1. int :整数,主要用来进行数学运算

    2. str:字符串,可以保存少量数据并进行相应的操作

    3. bool:判断真假,True or False

    4. list:存储大量数据,用[]表示

    5. tuple:元组,不可以发生改变,用()表示

    6. dict:字典,保存键值对,一样可以保存大量数据

    7. set:集合,保存大量数据,不可以重复,其实就是不保存value的dict

    二、整数(int)

    三、布尔值(bool)

    取值只有True,False.bool值没有操作。

    四、字符串

    把字符连城串,在python中用',",''',"""引起来的内容被称为字符串.

    4.1 切片和索引

    4.1.1 索引,就是下标,从0开始。

    word = input("请输入待切片内容:")
    w1 = word[0]
    w2 = word[1]
    w3 = word[2]
    print(w1,w2,w3)
    print(word[0:2])

     4.1.2 切片,我们可以使用下标来截取部分字符串的内容

      语法:str[start:end]

      word = input("请输入待切片内容:")
      w1 = word[0]
      w2 = word[1]
      w3 = word[2]
      print(w1,w2,w3)
      print(word[0:2])
      print(word[0:5])
      print(word[2:-3])
      print(word[1:])
    还有跳着截取,需要在截取区间后面添加步长

     4.1.3  字符串的相关操作

     4.1.3.1 大小写切换

    word = "Alex Li"
    new_word = word.capitalize()
    print(new_word)
    new_word1 = word.lower()
    new_word2 = word.upper()
    print(new_word1,new_word2)

     4.1.3.2 居中

        剧中

    s5 = "周杰伦"
    new_s5 = s5.center(10,"*")
    #更改tab长度
    s6 = "alex wusir eggon"
    print(s6)
    print(s6.expandtabs())

    #去空格
    s7 = " alex wusir haha "
    new_s7 = s7.strip()
    print(new_s7)


    #字符串替换
    s8 = "sylar_alex_taibei_wusir_eggon"
    new_s8 = s8.replace('alex','金角大王')
    print(new_s8)


    #字符串的切割
    s9 = "alex,wusir,sylar,taibai,eggon"
    new_s9 = s9.split(",")
    print(new_s9)
    s13 = "我叫sular,我喜欢python,java,c等编程语言"
    new_s13 = s13.startswith("sylar") #判断是否以sylar开头
    print(new_s13)
    new_s131 = s13.endswith("语言") #是否以”语言“结尾
    print(new_s131)
    new_s132 = s13.count("a") #查找”a“出现的次数
    print(new_s132)
    new_s133 = s13.find("sylar") #查找”sylar“出现的位置
    print(new_s133)
    new_s134 = s13.find("a",8,22) #切片找
    print(new_s134)
    # new_s135 = s13.index("sylar") #求索引位置,注意,如果找不到索引,程序会报错
    # print(new_s135)
    #条件判断
    s14 = "123.16"
    s15 = "abc"
    s16 = "_abc!@"
    #是否由字母和数字组成
    print(s14.isalnum())
    print(s15.isalnum())
    print(s16.isalnum())
    #是否由数字组成
    print(s14.isdigit())
    print(s15.isdigit())
    print(s16.isdigit())
    #是否由字母组成
    print(s14.isalpha())
    print(s15.isalpha())
    print(s16.isalpha())

    #用算法判断某一个字符串是否为小数
    s17 = "-123.12"
    s17 = s17.replace("-","") #替换掉负号
    if s17.isdigit():
    print("是整数")
    else:
    if s17.count(".") == 1 and not s17.startswith(".") and not s17.endswith("."):
    print("是小数")
    else:
    print("不是小数")
     

    五、字符串长度的计算

       

    s18 = "你是我的眼"
    new_s18 = len(s18) #计算字符串的长度
    print(new_s18)

    六、迭代

      我们可以使用while 和 for循环来实现获取字符串的每一个字符的目标

    s19 = "大家好,我是clark,前端的小朋友们,你们好吗?"
    #用while 循环
    index = 0
    while index < len(s19):
    print(s19[index])
    index +=1

    for i in s19:
    print(i)
    #in有两种用法:
    # 1.在for中,是把每一个元素获取到赋值给前面的变量。
    # 2.不再for中,判断***是否出现在str中。

      




  • 相关阅读:
    2019CCPC厦门游记
    [codeforces940E]Cashback
    [codeforces#592Div2]C-G题
    Material Design UI素材库【React版】【2】--定制
    Material Design UI素材库【React版】【1】--入门
    resin中配置session相关参数
    quartz定时任务
    Linux内核----make menuconfig时出错
    【Qt学习之路】Qt开发环境搭建
    已学算法与数据结构的习题
  • 原文地址:https://www.cnblogs.com/clark1993/p/13646758.html
Copyright © 2020-2023  润新知