在python中,加了引号(单引号、双引号、三引号)的字符就是字符串类型,python并没有字符类型。

字符串也是很常用的数据类型,这里介绍一些用的较多的语法和方法,直接以代码示例展示。

 str = 'helloworld'
str1 = 'i'
str2 = 'love'
str3 = 'you'
print(str)
print(str[:])
print(str[2:]) # 字符串下标是从0开始记,所以下标2对应hello的第一个l
print(str[:5]) # 会截取从0位到(5-1)位
print(str[3:8]) # 下标3对应hello的第二个l,而后一位数对应(8-1)位是r
print(str[-2:])    # 索引可以是负数,意味着从后往前数
print(str1 + " " + str2 + " " + str3) # 字符串拼接
print(str3*5) # 相当于字符串的快速复制

输出结果:

 helloworld
helloworld
lloworld
hello
lowor
ld
i love you
youyouyouyouyou

常用的方法:

 str = 'helloword'
str1 = 'HELLOWORD'
str2 = 'HelLOwoRd' print(str.title())
print(str1.title()) # string.title()函数让字符串首字母大写,其他都小写 print(str.upper())
print(str2.upper()) # string.upper()函数使字符串所有字母大写 print(str1.lower())
print(str2.lower()) # string.lower()函数使字符串所有字母小写

输出结果:

 Helloword
Helloword
HELLOWORD
HELLOWORD
helloword
helloword

去除字符串前后的空格:

 str3 = ' hello'
str4 = 'hello '
str5 = ' hello '
str6 = "hello word" print(str3, end=" ")
print(str4, end=" ")
print(str5) # 显示各自输出字符串,为了方便观察,让三个字符串输出在一行
print(str3.lstrip(), end="") # 去除字符串左边或前边的空格
print(str4.rstrip()) # 去除字符串右边或后边的空格
print(str5.strip(), end="") # 去除字符串前后的空格
print(str3.strip()) # 不能去除字符串中间的空格,因为这种空格也属于字符串本身内容的一部分
print(str6.strip())

输出结果:

 hello hello   hello
hellohello
hellohello
hello word

关于字符串的使用方法还有很多,刚开始学时也不可能都去学,只能是先学一些常用的,然后在以后的深入学习中遇到了再去学,或者需要了再去学。

字符串(string)的常用语法和常用函数的更多相关文章

  1. Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...

  2. 彻底弄清c标准库中string.h里的常用函数用法

    在我们平常写的c/c++程序,一些算法题中,我们常常会用到c标准库中string.h文件中的函数,这些函数主要用于处理内存,字符串相关操作,是很有用的工具函数.而且有些时候,在笔试或面试中也会出现让你 ...

  3. 掌握string.h里的常用函数

    字符串输出函数 puts 格式:  puts(字符数组名) 功能:把字符数组中的字符串输出到显示器. 即在屏幕上显示该字符串. 字符串输入函数 gets 格式:  gets (字符数组名) 功能:从标 ...

  4. C#字符串string以及相关内置函数

    C#字符串string函数 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  5. Python—字符串常用函数

    Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...

  6. python常用函数总结

    原文地址https://www.cnblogs.com/nice107/p/8118876.html 我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归 ...

  7. 超级干货,python常用函数大总结

    我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import ...

  8. ES6让字符串String增加了哪些好玩的特性呢?

    确实因为现在天气变热了,所以一天天的这么写我也很累.所以如果阅读的时候有什么错误还请大家指出来,不好意思.学习永无止境. OK,今天继续讲解ES6系列知识 学过上一节的解构赋值就知道,ES6确实给我们 ...

  9. MySQL中的日期和时间:使用和说明,以及常用函数

    1.首先需要注意: 1.1 MySQL中把日期和时间是分开的. 以字符串2007-12-31 00:59:59为例: 日期部分:2007-12-31.这部分也可以叫做一个日期表达式. 时间部分:00: ...

随机推荐

  1. python基础之Day18

    一.序列化概念 什么是序列化? 内存中的数据结构转成中间格式(json(所有编程语言通用)和pickle)存储到硬盘或基于网络状态 反序列化: 硬盘网络传来的数据格式转换成内存的数据结构 为什么 1. ...

  2. JSP 页面跳转中的参数传递

    1. 从一个 JSP 页面跳转到另一个 JSP 页面时的参数传递 1)使用 request 内置对象获取客户端提交的信息 2)使用 session 对象获取客户端提交的信息 3)利用隐藏域传递数据 4 ...

  3. javaMail的使用以及trying to connect to host "1xxx@163.com", port 25, isSSL false异常

    最近项目用到邮件系统,开始了解javaMail...话不多说先上代码: pom依赖: <!--    邮件  https://mvnrepository.com/artifact/javax.m ...

  4. s6 传输层

    标题 s6-1 传输层概述(2019-04-06 21:19) s6-2 UDP(2019-04-07 08:39) s6-3 通信模型(2019-04-07 08:47) s6-4 TCP 数据段( ...

  5. Spring-boot在windows上安装CLI(Command Line Interface)的步骤!

    首先去下载安装包,我这里整了一个zip包,一个tar包,下载地址:https://github.com/zhangyawei117/Spring-boot-CLI.git 下载完了之后,把zip包解压 ...

  6. 第43章:MongoDB-集群--Sharding(分片)--多机的搭建

    ①环境准备 服务器规划 服务器[192.168.0.75] 服务器[192.168.0.84] 服务器[192.168.0.86] mongos mongos mongos config server ...

  7. java构建树形菜单递归工具类

    1.设计菜单实体 import java.util.List; public class Menu { //菜单id private Long id; //父节点id private Long par ...

  8. PWM of STM32

    下面是STM32用来产生PWM得文件,分别是PWM.c和PWM.h /***************************************************************** ...

  9. mysql中加入海量数据

    delimiter // create procedure m() begin declare num int; set num=1; while num < 100000 insert int ...

  10. 宝塔Linux面板 - 7月4日更新 - 5.9免费版

    官网地址:https://www.bt.cn/bbs/thread-1186-1-1.html 安装要求: Python版本: 2.6/2.7(安装宝塔时会自动安装) 内存:128M以上,推荐512M ...