美文网首页
python-6 字符串

python-6 字符串

作者: 巴巴11 | 来源:发表于2020-04-13 20:39 被阅读0次

字符串不像整数、浮点数和布尔型。字符串是一个 序列(sequence) ,这就意味着 它是其他值的一个有序的集合。

>>> fruit = 'banana'
>>> letter = fruit[1]
'a'

# len是一个内建函数,其返回字符串中的字符数量
>>> fruit = 'banana'
>>> len(fruit)
6


# 遍历(traversal)
index = 0
while index < len(fruit):
    letter = fruit[index]
    print(letter)
    index = index + 1

for letter in fruit:
    print(letter)

# 切片(slice) 
>>> s = 'Monty Python'
>>> s[0:5]
'Monty'
>>> s[6:12]
'Python'

>>> fruit = 'banana'
>>> fruit[:3]
'ban'
>>> fruit[3:]
'ana'

# 如果第一个索引大于或等于第二个,结果是空字符串(empty string)
>>> fruit = 'banana'
>>> fruit[3:3]
''

# 字符串是不可变的
>>> greeting = 'Hello, world!'
>>> greeting[0] = 'J'
TypeError: 'str' object does not support item assignment


# upper 方法接受一个字符串,并返回一个都是大写字母的新字符串
>>> new_word = word.upper()
>>> new_word
'BANANA'

# find 的字符串方法
>>> word = 'banana'
>>> index = word.find('a')
>>> index
1

# 还可以查找子字符串,而不仅仅是字符
>>> word.find('na')
2

# 还可以接受第二个实参,即从何处开始的索引
>>> word.find('na', 3)
4

# in运算符
单词 in 是一个布尔运算符,接受两个字符串。如果第一个作为子串出现在第二个中,则返回True。
>>> 'a' in 'banana'
True
>>> 'seed' in 'banana'
False

# 字符串比较
if word == 'banana':
    print('All right, bananas.')

# 其它的关系运算符对于按字母序放置单词也很有用。
# Python处理大写和小写字母的方式和人不同。所有的大写字母出现在所有小写字母之前。

if word < 'banana':
    print('Your word, ' + word + ', comes before banana.')
elif word > 'banana':
    print('Your word, ' + word + ', comes after banana.')
else:
    print('All right, bananas.')

fin = open('words.txt')
for line in fin:
    word = line.strip()  # 空格删除
    print(word)

相关文章

  • python-6 字符串

    字符串不像整数、浮点数和布尔型。字符串是一个 序列(sequence) ,这就意味着 它是其他值的一个有序的集合。

  • 2021-11-24 Python-6

    1.强类型 python中的对象类型一般不会隐性转化,与在其他的语言比如C++,Java中不同比如下面这个例子:'...

  • 【Python学习】零基础学习Python-6

    第十一节:布尔类型 1)为False(和java的false不一样,首字母需要大写) 2)布尔类型就是特殊的整数 ...

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

  • C++基础字符串

    字符串的构造 字符串特性描述 字符操作 字符串赋值 字符串连接 字符串比较 字符串查找 字符串替换 字符串删除 字...

  • iOS中的NSString与NSMutableString

    字符串的创建 字符串读写 字符串的比较 字符串的搜索 字符串截取 字符串替换 字符串与路径 字符串转换 NSMut...

  • iOS NSString用法总结

    字符串属性 字符串截取 字符串比较 字符串搜索 字符串拼接 字符串基本类型转换 字符串分行,分段 字符串列举(按条...

  • php 字符串常见方法汇总

    字符串拼接 字符串检索 字符串截取 字符串替换 字符串大小写转化 字符串转数组 字符串格式化

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • PHP中字符串函数库常用函数解析 -- PHP 学习 (十一)

    常用字符串函数分类: 字符串长度, 字符串查找, 字符串大小写转换, 字符串截取, 字符串 ASCII, 字符串加...

网友评论

      本文标题:python-6 字符串

      本文链接:https://www.haomeiwen.com/subject/jwfomhtx.html