python语言day2 字符串 布尔 列表

字符串:

        字符串的方法

        字符串格式化:

                输出结果:

                        姓名张三今年123岁,现在在北京工作,名字叫张三

text = "姓名{}今年{}岁,现在在{}工作,名字叫{}".format("张三",123,"北京","张三")
print(text)
text = "姓名{0}今年{1}岁,现在在{2}工作,名字叫{0}".format("张三",123,"北京")
print(text)
name = "张三"
address = "北京"
year = 123
text = f"姓名{name}今年{year}岁,现在在{address}工作,名字叫{name}"
print(text)

        字符串去除空格 :

         去除空格方法不会改变原有值,而是生成新的变量存储结果

                1)去除右端空格

                       

text=" af   asfa      "
textRstrip = text.rstrip()
print(textRstrip )

                2)去除两端空格

         字符串的分隔:

               split()参数不写,默认以空格分隔。

               a的输出结果为["a","b","c" ]

data = "a   b   c"
a = data.split()

         字符串替代指定字符:  

                    b="a  b  c"

                    b的输出结果为a__b__c        

b = data.replace(" ","_")
print(b)

                 遍历字符串的每一个字符:

count = 0
data_str = "abcasxcsacsaaa"
for item in data_str:
        if item == "a":
             count += 1
print(count)

 布尔类型:

                所有其他类型对象强转为布尔类型时,该类型的默认值为False,其他都为True.

bool(0) = False
bool(0.0) = False
bool(0j) = False
bool('') = False
bool([]) = False

列表:

        列表方法:

         创建:
                data_list = [  1 ,  2 ,  "root",  True ]

         添加:

                data_list .append( "abc")

        删除:

                删除得是列表当中存在的,否则报错。

                if "root" in data_list 

                        data_list .remove("root")

        字符串符号分隔:

                msg  =   ".".join(data_list)

                输出msg:1 ,  2 ,  "root",  True 

         插入:

                data_list .insert(2,"上海")

                print(data_list )

          清空列表:

                 data_list.clear()    

          升降序:

                  data_list.sort()  默认从小到大

                  data_list.sort(reverse=True)

          翻转:

                data_list.reverse()     

          切片:

                new_list =    data_list[ 0 : 1] 

          修改:

                data_list = "张飞"

          数组元素循环:

                for item in data_list:

                        print(item)

          数组下标循环:

                for i in range(len(data_list)):
                    print(data_list[i])

           随机选择数组一个元素:

                value = random.choice(key_list)

  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值