字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。

str1 = 'python'
str2 = "python"
str3 = '''hello
python'''
print(str1) # python
print(str2) # python
print(str3) # hello python 会保留换行 空格

字符串常用操作:

str1 = ' abcd '
print(str1) # abcd
print(str1.strip()) # abcd 去除字符串两边的换行和空格
print(str1.rstrip()) # abcd 去除右边的换行和空格
print(str1.lstrip()) # abcd 去除左边的换行和空格
print(str1.lstrip(' a')) # bcd 去除左边的指定字符 str2 = ''
print(str2[1:]) # 234567890 字符串截取
print(str2[2:5]) #
print(str2[2::2]) # str3 = '1,2,3,4,5'
print(str3.split(',')) # ['1', '2', '3', '4', '5'] 用指定字符对字符串进行切割,返回一个列表 str4 = '1,2,3,4,5{}{} '
print(str4.replace('','')) # 11111,2,3,4,5{}{}字符串替换
print(str4.format('','')) # 1,2,3,4,5111111 进行字符串格式化 更常用%来格式化
ret = str.maketrans('','')
print(str4.translate(ret)) # 7,2,3,4,5{}{} 翻译替换

字符串更多方法&函数:

str = 'abcde'
print(str.count('a')) # 1 字符出现次数
print(str.capitalize()) # Abcde 首字母大写
print(str.lower()) # abcde 小写输出
print(str.upper()) # ABCDE 大写输出
print(str.center(10,'-')) # --abcde--- 输出10个字符,不够用'-'补齐,将字符串放在中间
print(str.count('a')) # 1 字符出现次数
print(str.endswith('e')) # True 判断字符串以什么结尾 返回 True and False
print(str.startswith('b')) # False 判断字符串以什么开始 返回 True and False
print(str.find('a')) # 0 查找子字符串第一次出现的位置
print(str.rfind('b')) # 1 从右边开始查找子字符串第一次出现的位置
print('-'.join(str)) # a-b-c-d-e 用'-'将字符串连接起来

python基础——字符串(string)的更多相关文章

  1. Python基础:字符串(string)

    字符串的常用操作 字符串与数组一样,支持索引操作.切片与遍历 索引.切片操作: name = 'jason' name[0] 'j' name[1:3] 'as' 遍历: for char in na ...

  2. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

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

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

  4. Python基础-字符串格式化_百分号方式_format方式

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  5. Python 基础 字符串拼接 + if while for循环

    注释单行注释 #多行注释 ''' 三个单引号或者三个双引号 """ ''' 用三引号引住可以多行赋值 用户交互 input 字符串拼接 +  ""%( ...

  6. Python基础——字符串

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母 ...

  7. python基础-字符串(6)

    一.引言 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则 ...

  8. python基础===Character string

    本文转自:python之Character string 1.python字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串,l Python不支持单 ...

  9. Python 基础-> 字符串,数字,变量

    Python 基础:字符串,数字,变量 1. 字符串 (信息的一种表达方式) a. 使用引号创建字符串 b. 单引号,双引号,三引号: ', ", ''', ""&quo ...

随机推荐

  1. ansible(三)

    一.setup模块(收集信息 ) 1.ansible中的setup模块可以收集到的信息 ansible web -m setup ansible_all_ipv4_addresses # ipv4的所 ...

  2. vuex分模块2

    深入理解Vuex 模块化(module) 转载  2017-09-26   作者:ClassName    我要评论 本篇文章主要介绍了Vuex 模块化(module),小编觉得挺不错的,现在分享给大 ...

  3. java 字节码指令集

    This is a list of the instructions that make up the Java bytecode, an abstract machine language that ...

  4. C#—使用InstallerProjects打包桌面应用程序

    前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘. 下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用M ...

  5. python 基本数据类型之整数和布尔值

    #1. 当前整数的二进制表示,以最少位数 # age = # print(age.bit_length()) #2. 获取当前数据的字节表示 # age = # v = age.to_bytes(,b ...

  6. 每天学点node系列-fs文件系统

    好的代码像粥一样,都是用时间熬出来的. 概述 文件 I/O 是由简单封装的标准 POSIX 函数提供的. 通过 require('fs') 使用该模块. 所有文件系统操作都具有同步和异步的形式. 异步 ...

  7. Codeforces Gym101246J:Buoys(三分搜索)

    http://codeforces.com/gym/101246/problem/J 题意:给出n个点坐标,要使这些点间距相同的话,就要移动这些点,问最少的需要的移动距离是多少,并输出移动后的坐标. ...

  8. Linux查看进程具体开启时间

    ps -p 2417 -o lstart -- 2417为进程号

  9. Centos7 安装jdk,MySQL

    报名立减200元.暑假直降6888. 邀请链接:http://www.jnshu.com/login/1/20535344 邀请码:20535344 学习阿里云平台的云服务器配置Java开发环境.我现 ...

  10. Image Classification

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...