2021-02-01 DAY05 数据类型之-字符串公共功能及转换

3.3 公共功能
3.3.1、相加:字符串 + 字符串
V1 = "PENGFEI" + "是" + "英雄"
print(v1) #  PENGFEI是英雄
3.3.2、相乘: 字符串 * 整数
data = "英雄" * 3
print(data)  # 英雄英雄英雄
3.3.3、长度
data = “PENGFEI 是大英雄”

print(len(data)## 计算字符串长度
3.3.4、获取字符串中的字符,基于索引
message = “来一起,上班了呀”

print(message[0]) # 来
print(message[1]) # 一
print(message[2]) # 起

## 字符串中只能通过索引取值,但无法修改值,修改只能重新创建。
3.3.5、获取字符串中的子序列,切片
message = “来一起,上班了呀”

message = [0:2]  # 来一,,,,,前取值后不取值
message = [3:7]  #,上班了
message = [3]  #,上班了呀

3.3.6、步长,跳着去取字符串的内容
name = "生活不止眼前的苟且,还有诗和远方"

print(name[0:5:2]) 输出: 生 不 眼【前两个值表示区间范围,最后一个值表示步长】
3.3.7、练习
name = "生活不止眼前的苟且,还有诗和远方"
print(name[-1::-1])   ## 会把字符串反转
3.3.8、循环
  • while 循环

    message = “生活不止眼前的苟且,还有诗和远”
    index = 0
    while index < len(message)
    	vaule = message(index)
    	print(value)
    	index += 1
    
  • for 循环

    message = "生活不止眼前的苟且,还有诗和远方"
    for char in message:
        print(char)
       
    
  • range .帮助我们创建一系列数字

    range(10)          # [0,1,2,3,4,5,6,7,8,9]
    range(1,10)        # [1,2,3,4,5,6,7,8,9]
    range(1,10,2)      # [1,3,5,7,9]
    range(10,1,-1)     # [10,9,8,7,6,5,4,3,2]
    
  • For + range 的组合

    for i in range(10):
    	print(i)
    
  • 一般应用场景

    • while,一般在做无限制(未知)循环

      while True:
      ....
      
      # 用户输入一个值,如果不是整数就一直循环输入,知道是整数才结束
      
    • for,循环已知次数的场景

    for i in range(30):
    print(i)

    
    
    
    
3.4 转换

一般情况下,只有整型转换为字符串才有意义。

num = 999
data = str(num)
print(data) # "999"  #### 整型转字符串
3.5 其他
3.5.1 字符串不允许修改
name = “鹏飞”
name[1]
name[1:2]   

## 相当于创建了两个字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值