数据的操作

字符串的一些常用操作:

1

 1 #!/usr/bin/env python
2 # #coding=utf-8
3 #
4 # test='hello world'
5 # print(test.capitalize()) #首字母大写
6 # print (test)
7 #
8 # ###test.capitalize这个参数的运行结果并不会影响test的值。所以下面的print(test)的输出结果还是helloword

2

 # test='hello world'

 # print(test.center(50))      #居中

 # print(test.center(50,'*'))  #居中加填充

3

 # test='hello world'
# print(test.count('l')) #查找字符串中出现的字符次数,有则输出。没有则输出0
# print (test.count('l',0,2)) #查找字符串中出现的字符次数,并设置启始位置与结束位置

4

 # test='hello world'
# print(test.endswith('l')) #判断字符串是以什么字符结尾
# print(test.endswith('d'))
#
# print (test.startswith('d')) #判断字符串是以什么字符开头
# print(test.startswith('h'))

5

 # test='hello world'
# print(test.find('z'))
# print(test.find('o')) #查找字符串中的子字符是否存在,存在则输出字符串序列位置。没有则返回-1
# print(test.find('l',0,7)) #设置起始位置与结束位置,并查找字符

6

 # test='hello world'

 # print(test.index('l'))  #index与find区别:find在查找,找不到则返回-1而index是在已知的情况在进行查找,找不到则报错

7

 # test='hello world'
# print(test.isdigit())
# test1='12345687890'
# test1='aaa1234'
# print (test1.isdigit()) #查看字符串中是否由纯数字组成

8

# test='hello world'

# test_new='*'.join(test)

# print (test_new)        #在两个字符之间加入其它字符

9

 # test='root:x:0:0:root:/root:/bin/bash'
# print(test.split(':'))
# print (test.split(':',maxsplit=1)) #按冒号切割字符。maxsplit=? '?'表示最大分隔几次
#
# test_list=test.split(':')
# print (':'.join(test_list)) #与join相交互调用

10

 # test='HELLO WORLD'

 # print (test.upper())    #小写转换成大写

 # print(test.isupper())   #判断字符串是否为大写

11

 # test='                  hellO world                      x'
# print(test.strip('')) #strip去掉开头与结尾字符。冒号里为空则删除空格
# print(test.strip('x')) #x并不是在开头或者结尾位置,则不删除任何字符 # print(test.rstrip('x')) #去掉右边不去掉左边
# print(test.lstrip(' ')) #去掉左边不去掉右边

12

 # test='hello  world'

 # print(test.replace(' ','',1))     #replace去掉中间的字符,例如两个空格若要后面不加参数则统统替换

字符串其它不常用的方法

13

 # test='hello world'
# test1='hello123world'
# test2='helloworld'
# print(test.isalpha())
# print (test1.isalpha())
# print (test2.isalpha()) #判断字符串是否是纯字母结构,如果是则返回True 否则返回False

14

 # test='hello world'
# test1='type'
# print(test.isidentifier())
# print(test1.isidentifier()) #判断字符串是否为内置标识符

15

 # test='hello world'
# test1="HELLO WORLD"
# print(test.isupper())
# print(test1.isupper()) #判断字符串是否为大写

16

# test='hello world'
# print(test.isprintable()) #判断是否可以被打印 没什么卵用

17

 # test='hello world'
# test1=' '
# print(test.isspace())
# print(test1.isspace()) #判断字符串是否由空格组成

18

 # test='hello world'
# test1=' '
# print(test.islower())
# print(test1.islower()) #判断字符串中是否有字母,有则返回True 没有则返回False

19

 # test='Hello world'

 # print(test.istitle())                     #判断字符串是否已大写字母开头,是则返回True 没有则返回False

20 

 # test='hello world'
# print(test.ljust(20,'*'))
# print (test.rjust(20,'*')) #左对齐填充字符 与右对齐填充字符

21

 # test='''This is first line.
# This is two line.
# This is three line.
# '''
# print (test.splitlines()) #将整段字符串按换行切

22

 test='hello world'

 print (test.zfill(20))              #设置字符串宽度,不足在左侧填零

字符串属于序列类型 。序列又称为有序排列的意思 所以字符也是有序排列的,那么怎么操作呢!各位往下看

切记python计数是从零开始,所以第一个字符为0,第二个字符为1,第三个字符为2,..... 等等。

字符串的索引操作

1

1 # test='hello'
2 # print (test[0]) #切出第一个字符
3 # print(test[4]) #切出第四个字符
4 # print(test[-1]) #负数是从右往左数,-1就是倒数第一个,-2就是倒数第二个等等
5
6 # test='hello'
7 # print(test[1000]) #如果索引超出序列 则报错

字符串的切分操作

2

1 # test='hello world'
2 # print(test[0:3]) #切片切出从0开始到第三个字符 但是在python 顾头不顾尾,即只切到序列2 切记切记!!!
3 # print(test) #对于字符串的任何操作 并不会改变原来的字符串,除非test=test(test[0:3])
4 # print(test[0:]) #从头切到尾,冒号后面不指定序列 将会切到最后
5 # print (test[:3]) #冒号前面如果不指定索引 则从0开始切
6 # print(test[0:5:2]) #从0开始切到5 步长为2,意思是隔一个字符切一个字符
7 # print(test[::-1]) #从后往前切,整个颠倒

字符串的遍历

3

 test='hello world'

 for i in test:7

     print(i)    #将字符串循环遍历出来

变量的解压

4

1 # test='hello'
2 # x,y,z='abc'
3 # print (x)
4 # print (y)
5 # print (z) #变量的解压
6 # x,y,z='abc','defss','xxx'
7 # print (x)
8 # print (y)
9 # print (z)

字符串的一些数学运算

不常用

# meg=''
# print (meg+'hello') #字符串的相加
# meg1='hello'
# print (meg1*10) #字符串相乘(字符串不可以进行减法与除法)

Python第一天——入门Python(2)字符串的简单操作的更多相关文章

  1. Python第一天——入门Python(1)数据定义

    数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...

  2. Python第一天——入门Python(3)列表

    列表,也是一种序列类型. 如何定义列表? 用" [ ] "(中括号进行定义) 列表的索引操作 例如 # hobby_list=['basketball','football','p ...

  3. Python第一天——入门Python(4)字典的常用操作

    # dic={[1,2,3]:'123'} #可变类型不能当做字典的key,value可以使用任意类型 # dic={(2,3,4):'123'} # print (dic[(2,3,4)]) #元组 ...

  4. python爬虫-基础入门-python爬虫突破封锁

    python爬虫-基础入门-python爬虫突破封锁 >> 相关概念 >> request概念:是从客户端向服务器发出请求,包括用户提交的信息及客户端的一些信息.客户端可通过H ...

  5. Python 第一篇:python简介和入门

    一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...

  6. python第一课——关于python的一些概念

    day01(上午): 1.学习方法(建议): 1).不要依赖于我的视频,绝对不要晚上将视频全部在过一遍 2).上课不要记笔记,而且不要用纸质的笔记本去整理笔记 3).不要只看不敲,代码方面我们需要做到 ...

  7. Python字符串的简单操作

    数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...

  8. python第一周:python初识、流程控制

    编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行 解释性语言:在代码的运行期间进行编译 动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类型 静态类型语 ...

  9. Python第一天——初识Python

    python是由荷兰人Guido van Rossum 于1989年发明的一种面向对象的的解释型计算机程序设语言,也可以称之为编程语言.例如java.php.c语言等都是编程语言. 那么为什么会有编程 ...

随机推荐

  1. Gimp插件Hello world注释

    前一阵翻译gimp官网的编写插件教程,本打算继续翻译第二部分,但是感觉第一个例子还不是很懂,翻译第二部分有点理解不能,所以就读了一下源码,记录如下 #include <libgimp/gimp. ...

  2. 学习html5的WebSocket连接

    1.什么是WebSocket WebSocket 是一种自然的全双工.双向.单套接字连接.使用WebSocket,你的HTTP 请求变成打开WebSocket 连接(WebSocket 或者WebSo ...

  3. jQuery Easy UI LinkButton(button)包

    LinkButton(button)包,easyui其中一个基本组成部分 演示样例: <!DOCTYPE html> <html> <head> <title ...

  4. 强大的jquery-制作选项卡

    最近在学习jquery,特地把今天写的一个选项卡源码贴出来.只是做只是梳理,大神们请不要吐槽,如果有更好的方法,欢迎指点.谢谢. css <style> #tab div{ width:2 ...

  5. 关于 js 中的 call 和 apply使用理解

    关于 js 中的 call 和 apply使用理解 在学习新的东西时候,碰到以前看过而又不理解,或则记忆不深的地方不妨回头看看书里知识点,有助于加深理解.正所谓--温故而知新. 废话不多说,直接上代码 ...

  6. HTTP 报文中的 Header 字段进行身份验证

    [小技巧][ASP.Net MVC Hack] 使用 HTTP 报文中的 Header 字段进行身份验证 在一些 Web 系统中,身份验证是依靠硬件证书进行的:在电脑上插入 USB 证书,浏览器插件读 ...

  7. ADFS 2.0 配置简介 PartⅠ – 安装ADFS

        Active Directory Federation Service 也即联盟身份认证服务是微软的单点登录解决方案 (SSO),配置步骤相当多,中文资料也比较少,写在这里希望对后来人有所帮助 ...

  8. 【值得收藏】符号计算软件Maple的学习资料汇编【可免费下载】

    Maple学习教程 Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称.Maple在全球拥有数百万用户,被广泛地应用于科学.工程和教育等领域,用户 ...

  9. 话谈c#拷贝

    c#中类型分为值类型和引用类型,值类型对象赋值是本身就是赋的自身的一个副本,而引用类型赋值时则赋的是指向堆上的内存,假如我们不想赋这个地址而想将对象赋过去要怎么做呢?首先要知道拷贝分为浅表拷贝和深层拷 ...

  10. [置顶] 从引爆点的角度看360随身wifi的发展

    从引爆点的角度看360随身wifi的发展 不到一个月的时间,随身wifi预定量就数百万.它的引爆点在哪里,为什么相同的产品这么多它却能火起来,通过对随身wifi的了解和我知识层面分析,主要是因为随身w ...