python基础--字符串的详细用法,字符串的遍历,字符替换

1. 内容简介:

在程序设计中,字符串是最长用的数据类型,没有之一。

在Python中,有五个标准的数据类型:

Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

本节介绍python中的字符串相关内容。

2. 程序举例:字符串基本使用

python的字符串操作非常灵活,既可以从左边访问,又可以从右边访问。

程序清单:

#!/usr/bin/python
# -*- coding: UTF-8 -*-	
# val_str.py
print("====Hello字符串测试结果===")
print('hello word')
print("hello Python")
print("hello, I'm Python program")
print("hello, I'm \"Python\" program")
print(r'\\\python\\')
print('\n')
print('''python1.x
python2.x
python3.x''')

#子串的访问
print("====子串的访问测试结果===") 
str='abcdefgh'
print(str)           # 输出完整字符串
print(str[0])        # 输出字符串中的第一个字符
print(str[2:5])      # 输出字符串中第三个至第六个之间的字符串
print(str[2:])       # 输出从第三个字符开始的字符串
print(str * 2)       # 输出字符串两次
print(str + "ijk")   # 输出连接的字符串
print(str[-1])       # 从右边数第一个字符
print(str[-3:])      # 从右边数第三个字符开始的字符串

#x为负数的转化。 len - (-(x + (-1))) :先计算位置x+(-1), 再取正数,再用len-正数。
print(str[0:-1])#从第1个开始,到倒数第2个:abcdefg ,转化后:0:6
print(str[2:-5])#从第3个开始,到倒数第6个:c ,转化后:2:2
print(str[2:-6])#从第3个开始,到倒数第7个:空,转化后: 2:1, 得到空
 


 

运行结果:

====Hello字符串测试结果===
hello word
hello Python
hello, I'm Python program
hello, I'm "Python" program
\\\python\\


python1.x
python2.x
python3.x
====子串的访问测试结果===
abcdefgh
a
cde
cdefgh
abcdefghabcdefgh
abcdefghijk
h
fgh

python基本语法之字符串的说明:
1. 字符串是用单引号'或双引号"括起来;
2. 如果'作为字符,可以用""括起来进行标识;
3. 如果"作为字符,可以用转义字符"\"进行标识;
4. 常用转义字符:
    \n表示换行;
    \t表示制表符;
    \\表示的字符是\
    ...
5. r''表示不进行转义;
6. 多行处理:如果一条语句太行长,可以分开多行来写。
   1)在命令行,可以用'''...'''的格式表示多行内容;
      例如:


      >>> print('''python1.x
      ... ...python2.x
      ... ...python3.x''')
      line1
      line2
      line3


      
   2)以.py文件来存储,则用'''来表示;
      例如:
      

print('''python1.x
      python2.x
      python3.x''')

7. python的字串列表有2种取值顺序:

(1)从左到右索引默认0开始的,最大范围是字符串长度少1;
(2)从右到左索引默认-1开始的,最大范围是字符串开头。

3. 程序举例:字符串替换

#字符替换
def replace_str(data,src,desc):
    t1 = data.replace(src, desc);
    print("原始data:")
    print(data)
    return t1

if __name__ == '__main__':
    res_str =replace_str("2019年12月18日15:00",":","-")
    print("替换后data:")
    print(res_str)

运行结果:

原始data:
2019年12月18日15:00
替换后data:
2019年12月18日15-00


熟悉和熟练掌握各种编程语言的字符串用法,是编程的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值