**上一篇写到了,基本的数据类型,今天重点来讲一下字符串的功能函数**
回顾一下上篇的内容:
一.int 整型,在python 3 中与long型合并 可以达到 -9223372036854775808~9223372036854775807的范围
二.bool 布尔值
true 真 1 false 假 0
转换 数字转 bool 除0外 其他都为真 ;字符串转换 除空串 ""外其余都为真
三.str 字符串 (重点)
1.字符串可相加:
例 .

通过刚刚我们的测试发现字符串也是可以进行加法操作的,字符串相加其实有个专业的名词 —- 字符串拼接,两者必须为字符串.
2.字符串可以做乘法
例 .

重要的事情说十遍,有了python说一万遍都没有问题.
3.索引(我更喜欢称之为下标)
与c语言中的数组下标类似,假设 str1 = 'hello',那么str1 可以称之为这个字符串的妈妈,而'hello'里面的每一个字符都是str1的儿子,那么怎么将这些儿子排序呢,就是从左到右依次从0开始排序(注意是从0开始排序),即 h 为第0个, e 为第一个,用python来写 就是, str1[0] 它就是h
例 .

当然python还有更高级的玩法 用负号.
例如.
str1 = 'hello' 那么str1[-1]就是 o str1[-2]就是l,从这里大家可以看出来,负号的意义就是从右往左排序.
4.切片
切片,顾名思义,就是把字符串切开来,保留自己喜欢的部分.
例 .

就是在[:]中冒号的左右两边写上起始位置和终止位置其中 包含起始位置,但不包含终止位置.
其实还有一个步长的位置 就是 [ : : ]完整的格式应该是这个样子 [ 起始位置 : 终止位置 : 步长 ]
而平时我们使用的时候 如果不写步长也是正确的 它默认为是1(可以省略不写).
那么步长又有什么作用呢,我们来看一个例子

你会发现,它每一次向右走两步,也就是他会忽略掉一个.(类似于腿长的同学 走台阶,我们一般一阶一阶的走,而他却两阶两阶的上,那么他就会忽略一阶)
5.字符串函数功能
大小写代换函数
大写: .upper()
例.

小写: .lower()
例.

首字母大写: . capitalize()
例.

统计字符或字符串出现次数 : .count('字符或字符串')
例.

查找下标: .find('字符')
例.

字符串替换: .replace( '被替换字符串' , '替换为字符串')
例.

去除两边空格: .strip()
例.

还可以分为 .rstrip()和 .lstrip() 去左边空格和去右边个空格.

分割: .split('分割点的字符')
例.

字符串的格式化: .format('加入的内容')
例.

求字符串长度: .len()
例.

**ok,这就是一些基本的数据类型,主要的是一些字符串函数的使用,大家看完之后如果没有记住函数名称的话没有关系,我们先记住有这些功能,在使用的时候再去查找,而且PyCharm 可以再写代码的时候帮助你写一些函数.
感谢观看,欢迎评论和留言**

python 基础学习笔记(2)---字符串功能函数的更多相关文章

  1. python 基础学习笔记(6)--函数(2)

                                                                                                        ...

  2. Python基础学习笔记(十一)函数、模块与包

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-functions.html 3. http://www.liao ...

  3. python 基础学习笔记(6)--函数(1)

    ## **函数(1)** **函数的定义:** 1. [ ] 小时候大家应该都玩过乐高积木,只要通过想象和创意,可以用它怕拼凑出很多神奇的东西.随着学习的深入,编写的代码日益增加并且越来越复杂,所以需 ...

  4. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  5. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  6. Python基础学习笔记(九)常用数据类型转换函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-variable-types.html 3. http://www ...

  7. Python基础学习笔记(八)常用字典内置函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...

  8. Python基础学习笔记(五)常用字符串内建函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-strings.html 3. http://www.liaoxu ...

  9. python基础学习笔记——内置函数

    一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...

随机推荐

  1. oracle备份和升级数据库

    同oracle用户登录数据库驻留server.例如,主文件夹/home./oracle.运行以下命令来执行备份操作. sqlplus /nolog connect /as sysdba sql> ...

  2. java程序设计第二课

    抽象基类和接口 能够使用keywordabstact来创建抽象类,该抽象类不能被实例化 也能够使用keywordabstact来描写叙述一个尚未被详细实现的方法,该方法不能包括方法体 一个抽象方法仅仅 ...

  3. .net core注入服务

    1.在Startup的ConfigureServices里面,通过IServiceCollection进行注入 public void ConfigureServices(IServiceCollec ...

  4. Delphi调试activex

    以前好多次遇到了activex无法调试的问题,一直没搞清楚原因,最近终于搞清楚了,原来是IE由单线程变成了多线程. 下面就说说调试activex的方法 一.简单的方式,这种方式只适用于浏览器为单线程的 ...

  5. 获取同时间段不同的时间 php

    /** * 根据指定日期返回经过的年月 * @param string $sDay 开始日期 * @param string $eDay 结束日期 * @returnse multitype:stri ...

  6. mysql 在不删除数据的时,同时重新更新主键id

    1,删除原有主键: ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段:ALTER TABLE `table_name` ADD `id` MEDIUMINT( ...

  7. 动态加载并执行Win32可执行程序

    本文所贴出的PoC代码将告诉你如何通过CreateProcess创建一个傀儡进程(称之为可执行程序A),并把dwCreationFlags设置为CREATE_SUSPENDED,然后把另一个可执行程序 ...

  8. Linux学习之“fork函数”

    n返回值: fork函数调用一次,但是返回两次:在子进程中返回0,在父进程中返回子进程ID,出错返回-1.通过返回值,可以确定是在父进程还是子进程中. n子进程和父进程继续执行fork调用之后的指令. ...

  9. 利用Python sklearn的SVM对AT&T人脸数据进行人脸识别

    要求:使用10-fold交叉验证方法实现SVM的对人脸库识别,列出不同核函数参数对识别结果的影响,要求画对比曲线. 使用Python完成,主要参考文献[4],其中遇到不懂的功能函数一个一个的查官方文档 ...

  10. win10 uwp ApplicationView

    原文:win10 uwp ApplicationView 本文和大家介绍一个重要的类,他可以用来设置窗口,如设置启动大小,设置是否允许截图,是否进入全屏,所有和窗口有关的,都可以在他这里设置. 可以使 ...