美文网首页
06-字符串基础

06-字符串基础

作者: shan317 | 来源:发表于2020-03-31 11:17 被阅读0次

前面我们已经提过,python对单双引号无区别,但单引号或双引号可以相互转义

sentence = 'tom\'s pet is a cat'  # 单引号中间还有单引号,可以转义
sentence2 = "tom's pet is a cat"  # 也可以用双引号包含单引号
sentence3 = "tom said:\"hello world!\""
sentence4 = 'tom said:"hello world"'

# 三个连续的单引号或双引号,允许输入多行字符串,并且保留输入格式
words = """
hello
world
abcd"""
print(words)

py_str = 'python'
# 获取字符串长度
print(len(py_str))  # 6

# 获取字符串第一个字符
print(py_str[0])  # p

# 获取字符串最后一个字符
print(py_str[-1])  # n

# 错误,提示下标越界
# print(py_str[6])  # IndexError: string index out of range

# 切片,起始下标包含,结束下标不包含
print(py_str[2:4])  # th

# 从下标为2的字符取到结尾
print(py_str[2:])  # thon

# 从开头取到下标是2之前的字符
print(py_str[:2])  # py

# 获取全部
print(py_str[:])  # python

# 步长值为2,默认是1
print(py_str[::2])  # pto

# 取出yhn
print(py_str[1::2])  # yhn

# 步长为负,表示自右向左取
print(py_str[::-1])  # nohtyp

# 简单的拼接到一起
print(py_str + ' is good')  # python is good

# 把字符串重复3遍
print(py_str * 3)  # pythonpythonpython

print('t' in py_str)  # True
print('th' in py_str)  # True
print('to' in py_str)  # False
print('to' not in py_str)  # True

相关文章

  • 06-字符串基础

    前面我们已经提过,python对单双引号无区别,但单引号或双引号可以相互转义

  • 06-字符串基础应用

  • day1 js基础语法

    1.js代码 2.js基本语法 3.变量 04-运算符 05-分之结构 06-循环结构 07-函数 08-字符串面量

  • css基础06-浮动

    普通流 前面我们说过,网页布局的核心,就是用CSS来摆放盒子位置。CSS的定位机制有3种:普通流(标准流)、浮动和...

  • HTML基础-06-列表

    1. 有序列表 语法 type 值:不写默认数字。可写大写字母、小写字母、罗马数字大小写 示例 输出image.p...

  • html day2课堂总结

    02表单标签和input标签 03-下拉菜单和多行文本框 04-div和span 05-css基础 06-选择器 ...

  • 2018-11-05 Day05 js基础语法

    00-什么是js 01-js基础语法 02-变量 03-js运算符 04-分支结构 05-循环结构 06-函数 0...

  • Redis学习笔记:String内部编码及其应用场景

    一、概述 字符串类型是Redis最基础的数据结构,Redis中的键都是字符串类型,其他几种数据结构都是在字符串基础...

  • 06-数据库基础

    一、数据库简介 简单说存放数据的仓库,这个仓库按照一定的数据结构<数据结构是指数据的组织形式或数据之间的联系>来组...

  • Python基础06-集合(set)

    1 概念 无序的,不可随机访问的,不可重复的元素集合 与数学集合概念类似,可进行交、并、差、补等逻辑运算 区分可变...

网友评论

      本文标题:06-字符串基础

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