一、引言

当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢?答案是:字符串

二、python中字符串的格式

变量名 = “字符串内容”或者变量名 = ‘字符串内容’

在python中字符串使用单引号或者双引号都可以

name1 = "Se7eN_HOU"name2= 'Se7eN_HOU'

print(name1)print(name2)

输出结果都为:Se7eN_HOU

三、字符串的输出

除了上面直接以变量名形式输出之外,字符串还可以使用%s格式化输出符的形式进行输出。

1 name1 = "Se7eN_HOU"

2 name2 = 'Se7eN_HOU'

3 print(name1)4 print(name2)5 print("%s"%name1)

其中第五行代码执行结果依然也是“Se7eN_HOU”

四、字符串的输入

之前在学习input的时候,通过它能够完成从键盘获取数据,然后保存到指定的变量中;

注意:input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存

userName = input("请输入用户名:")print("用户名为:%s"%userName)

运行结果为:

请输入用户名:asd

用户名为:asd

五、字符串中的下标索引

所谓下标,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间

在字符串中可以理解为有多个字母按照一定顺序组合而成,第一个字母的下表索引为0

name = “abcdef” 为例:

如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始)

name = "Se7eN_HOU"

print(name[0])print(name[1])print(name[2])

运行结果为:S,e,7

六、字符串的截取

字符串截取的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从”起始”位开始,到”结束”位的前一位结束(不包含结束位本身)。

name = "abcdef"

print(name[0:2])

打印结果为:ab,表示的意思是从下标为0的字母开始截取,截取到下标为2的字母,但不包含下标为2的,所以就是下标为0和1的两个字母,后面的步数不写,默认是1。

name = "abcdef"

print(name[2:5:2])

打印结果为:ce,表示从下标为2的字符的字母开始截取,包含下标为2的字母,截取到下标为5的字母,但不包含下标为5的字母终止,每隔2个字母截取一个,步数为2,所以结果是ce

注意:这里字符串的截取时候的步长可以是负数,这样就是从后往前截取

1 name = "abcdef"

2 print(name[2:5:2])3 print(name[5::-1])

代码第3行执行结果为“fedcba”,意思是从下表是5的字母开始截取,截取到哪里没有写,就默认一直截取,知道没有字母为止,步长那里设置为-1,表示从后往前截取,所以结果为“fedcba”

七、字符串的常见操作

以下所有字符串的操作都是使用Str = “Hello world I am Se7eN_HOU” 实例:

1、find:检测某字符串是否包含在Str中,如果是返回开始的索引值,否则返回-1

Str = "Hello world I am Se7eN_HOU"num= Str.find("world")print(num)

输出结果为6:即表示str中包含“world”,并且在下标为6的地方。注意,如果Str字符串中有两个“world”只会显示第一个的位置,后面的不会显示。如果Str中没有“world”字符串会返回-1

2、count:返回某字符串在原始字符串的开始和结束之间出现的次数

Str = "Hello world I am Se7eN_HOU"num= Str.count("e")print(num)

打印结果为3,即字母“e”在Str中出现了3次

3、replace:

replace(原始字符串,替换的字符串,替换次数)

替换完了之后会返回一个新的字符串

如果不指定替换次数,默认全部替换。

Str = "Hello world I am Se7eN_HOU"STR1= Str.replace("e","E")

STR2= Str.replace("e","E",2)print(Str)print(STR1)print(STR2)

Hello world I am Se7eN_HOU

HEllo world I am SE7EN_HOU

HEllo world I am SE7eN_HOU

4、常用函数介绍

函数

功能

len()

返回当前字符串的长度

lower()

返回字符串中所有的大写字母转为小写字母的字符串

upper()

返回字符串中所有的小写字母转为大写字母的字符串

swapcase()

返回一个字符串大小写反转的字符串

capitalize()

返回一个首字母大写的字符串

title()

返回一个每个单词首字母大写的字符串

center(width[,fillchar])

返回一个指定宽度的居中字符串,fillchar为填充字符

ljust(width[,fillchar])

返回一个指定宽度的左对齐字符串,fillchar为填充字符。默认使用空格填充

rjust(width[,fillchar])

返回一个指定宽度的左对齐字符串,fillchar为填充字符。默认使用空格填充

strip()

截掉字符串左右两侧指定的字符串,则默认删除空白符(包括’\n’,’\r’,’\t’,’ ‘)

split(str = ”,num=string.count(str))

以str为分割符切片string,如果num有指定值,则仅分割num个子字符串str–分割符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num–分割次数

join(seq)

以指定字符串作为分隔符,将seq中的所有元素合并成为一个新的字符串

startswith(str1,strat = 0, end = len(str))

在给定的范围内判断字符串是否以给定的字符串开头,如果没有指定范围,默认整个字符串

endswith(str1,strat = 0, end = len(str))

在给定的范围内判断字符串是否以给定的字符串结尾,如果没有指定范围,默认整个字符串

zfill(width)

返回一个长度为width字符串,原字符串右对齐,前面补0

python打印字符串的前五行_python基础-字符串(6)相关推荐

  1. python定义一个字符串后怎么修改_python基础--字符串操作详解

    数字类型 整型 1.作用:对自然界的事务的数量进行计数或描述 2.定义方式(python和现实) 直接定义:a=2 强制类型转换:b='222' # b是字符串 int(b) # 强制转换成整形数字 ...

  2. python的序列包括字符串列表和什么_Python基础:03序列:字符串、列表和元组

    一:序列 1:连接操作符(+) 这个操作符允许把一个序列和另一个相同类型的序列做连接,生成新的序列.语法如下:sequence1 + sequence2 该表达式的结果是一个包含sequence1和s ...

  3. 以30字符宽居中输出python字符串_python基础--字符串

    Python3 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号(' 或" )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hell ...

  4. python中return输出字符串_python基础——字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...

  5. python按位置从字符串提取子串的操作是_Python基础-字符串操作和“容器”的操作...

    星火:Python基础-IF和循环​zhuanlan.zhihu.com星火:Python基础-函数​zhuanlan.zhihu.com星火:Python基础-模块​zhuanlan.zhihu.c ...

  6. python无效的类字符串_Python基础-字符串处理

    ​你好,我是goldsunC 让我们一起进步吧! 字符串操作与处理 字符串是编程语言中经常会遇见的东西,而字符串又和那些编程语句什么的不太一样,我们可能需要对一个字符串进行各种各样的处理,后面我将给出 ...

  7. python中字符串函数的作用_python 基础学习笔记(2)---字符串功能函数

    **上一篇写到了,基本的数据类型,今天重点来讲一下字符串的功能函数** 回顾一下上篇的内容: 一.int 整型,在python 3 中与long型合并 可以达到 -922337203685477580 ...

  8. python处理一亿条数据_Python基础数据处理库

    Numpy 简介 import numpy as np Numpy是应用Python进行科学计算的基础库.它的功能包括多维数组.基本线性代数.基本统计计算.随机模拟等.Numpy的核心功能是ndarr ...

  9. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

最新文章

  1. 配置mysql主从服务器
  2. java中printnb方法_java打印技术---javax.print
  3. python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)
  4. 【BZOJ 1098】办公楼(补图连通块个数,Bfs)
  5. 查看http的并发请求数及其TCP连接状态
  6. 【learn】learn1
  7. 大二 数据结构 期末复习题(仅供参考)
  8. 3d打印人像多少钱?
  9. 【数字化】数字档案馆系统测试指标分布总览
  10. autoCAD2010裁剪工具使用
  11. Java学习路线-20:正则表达式
  12. Win10控制面板打不开怎么办?
  13. oracle 删除 快照,创建和销毁 ZFS 快照
  14. 齐兴皓 团队项目(任务五):项目回顾
  15. Excel 怎么让行或列倒转过来?
  16. 基因表达式编程(GEP)自学 第【3】天 Python 实现
  17. 5G技术—移动通信制式演进发展历程测试题目
  18. jmeter监听器---聚合数据样本展示
  19. 宇宙最强IDE!微软正式宣布 Visual Studio 2019
  20. BBS项目分布搭建四(点赞点踩及评论功能)

热门文章

  1. 转ubuntu下中文乱码解决方案(全)
  2. cakephp2.0 Utility class 简介
  3. BUAAOO P5-P7 Elevator Simulation
  4. 2019-2-15 日记
  5. 做问答系统是对题目修改的bug
  6. APUE 学习笔记(三) 文件和目录
  7. 报表中表达式的全局集合(Visual Studio 报表设计器)
  8. C语言中的多字节字符与宽字符
  9. 如何设置任务栏和开始菜单属性中的 分组相似任务栏按钮 的个数
  10. Windows7启动信息修改