昨日学习复习:

数据类型:

有序、无序

有序:可以根据索引查找的数据

可变不可变

可变:在值变的情况下,id不变,证明原值是在改变的

不可变:在值变的情况下,id也跟着变,证明不是在改原值。

今日学习内容:

1、字符类型及内置方法

2、列表类型及内置方法

  

  字符类型:

    用途:记录描述事物特征

    定义方式:单引号双引号三引号内包含一系列的字符

      name = 'xxx'

      name = "xxx"

      name = '"xxx"'

      name = str('xxx')

    常用操作+内置方法

      1、按索引取值(正向取+反向取):只能取

        name = 'xxx xxx'

        print(name[0])

      2、切片(顾头不顾尾,步长)

        name = 'xxx xxx'

        print(name[0:5:2])

        pringt(name[::-1])#将字符串反转过来

      3、len取字符串长度

        name = 'xxxx xxxxx'
        print(len(name))

      4、in 和not in成员运算:判断一个字符串是否存在于一个大的字符串中。

        name = 'xxx yyy'

        print('xxx' in name)

        print('zzz' not in name)

      5、移除空白 strip(左右两边)

        name = '   xxxx    '

        print(name.strip(name))

      6、切分split

        name = (xxx!yyy!zzz)

        print(name.split('!'))

      7、循环 for in

        name='123456'

        for i in name

          print(i)

    1、strip(去除全部空格)、lstrip(去除左边空格)、rstrip(去除右边空格)

    2、lower(全部转为小写)、upper(全部转为小写)

    3、startswith(以什么开头)、endswith(以什么结尾)

      name = 'yxf 123'
      print(name.startswith('yxf'))
      print(name.endswith('123'))
      输出结果
      True
      True

    4、format的三种玩法

      (1)print('my name is {name},my age is {age}'.format(name='yxf',age=18))

        输出结果

        my name is yxf,my age is 18

      (2)print('my name is {0},my age is {1}{1}'.format('yxf',18))

        输出结果

        my name is yxf,my age is 1818

      (3)print('my name is {},my age is {}'.format('yxf',18))

        输出结果

        my name is yxf,my age is 18

    5、split(从左往右切),rsplit(从右往左切)

      name='yxf 123'

      print(name.split('x'))

      输出结果为:

      ['y', 'f 123']

     

      name='axdabxccxq'

      print(name.rsplit('x',2))#设置最大切割次数为2次

      输出结果为:

      ['axdab', 'cc', 'q']

      

    6、join: '.'join 用符号将列表合成字符串

      name=['yxf','123','456','789']

      print('.'.join(name))

      输出结果为::

      yxf.123.456.789

    7、replace 替换

      name = 'yxf 123'

      print(name.replace('123','456'))

      输出结果为:

      yxf 456

    8、isdigit 判断字符串中包含的是否为纯数字

      age='36'

      print(age.isdigit())

      输出结果为:

      True

    了解

    9、find 、rfind、 count、index

    10、center、ljust、rjust、zfill

    11、expandtabs

    12、captalize、swapase、title

    13、is系列

day05今日学习总结:字符串类型的更多相关文章

  1. [Python学习笔记] 字符串类型及操作

    字符串处理 索引:返回字符串中单个字符 <字符串>[M] 切片:返回字符串中一段字符子串 <字符串>[M:N:K] 字符串格式化使用.format()方法

  2. NSString字符串类型-学习总结

    1.字符串的创建 (1)创建常量字符串 NSString *str = @"This is a String"; //str是变量名 (2)创建空的字符串,给字符串赋值 NSStr ...

  3. C++学习日记(二)————初始字符串类型

    使用频率高,但操作复杂的数据有哪些? 做下总结: int; double;float;char;bool这些类型用的比较频繁,但并不复杂.但对于字符串来说(char数组)用的频繁但操作又复杂,只能用一 ...

  4. day05数据类型,数字类型,字符串类型,字符串的操作方法,列表类型的操作方法,可变类型与不可变类型

    复习 ''' 流程控制 1.顺序结构.分支结构.循环结构 2.if分支结构 if 条件: 代码块 elif 条件: 代码块 else: 代码块 # 可以被if转换为False:0 | '' | Non ...

  5. Python学习笔记(二):字符串类型

    在上一篇随笔(https://www.cnblogs.com/g-qiang/p/10448813.html)中,说到 Python 有六种标准数据类型,而数字类型和字符串类型又是其中基本的数据类型. ...

  6. Python学习笔记(三)字符串类型及其操作(2)

    1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ...

  7. 学习笔记:MySQL字符串类型

    字符串类型 a)         char和varchar 1.都需要指定字符的长度,char中的长度是字符的长度,而varchar的长度是字节的长度 2. char中指定的长度就是实际占用的长度,而 ...

  8. python学习笔记(5-1)-基本数据类型-字符串类型及操作

    五.字符串处理函数  len(x):字符串x的长度.如len("12345")结果为5  str(x):任意类型x所对应的字符串形式. >>> str(123) ...

  9. mysql学习1:数据类型:数字型,日期和时间,字符串类型(总结)

    mysql数据类型:数字型,日期和时间,字符串类型 摘要 MySQL中定义数据字段的类型对数据库的优化是非常重要的: MySQL支持多种类型,大致可以分为三类,如下. 数字类型 整数:tinyint. ...

随机推荐

  1. python学习之老男孩python全栈第九期_day004作业

    看代码写结果:1. a=[1,2,3,6,"dfs",100]s=a[-1:]print (s) 结果:[100] 2. s=a[-1:0:-1]print(s) 结果:[100, ...

  2. JQuery 常用知识

    1.JSON 解析 JSON字符串: var str1 = '{ "name": "deyuyi", "sex": "man&qu ...

  3. 【代码笔记】iOS-NSFileManager

    一,代码. #import "ViewController.h" @interface ViewController () @end @implementation ViewCon ...

  4. Django中Ajax提交数据的CSRF问题

    错误信息: Forbidden (CSRF token missing or incorrect.): 什么是CSRF: django为用户实现防止跨站请求伪造的功能,通过中间件 django.mid ...

  5. 火狐hr标签的兼容性问题

    想在盒子里加一条白色横线 加了以下代码 页面效果如下<hr style="width:80%;height:1px;border:none;border-top:1px solid # ...

  6. JavaSE——打印流

    打印流: 类PrintStream: PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式.它还提供其他两项功能.与其他输出流不同,PrintStream 永远不会抛 ...

  7. Expo大作战(十五)--expo中splash启动页的详细机制

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  8. Java -- Web前端面试题及答案(需更深入了解)

    Web前端方面 1.CSS引入的方式有哪些? 1)外联:<link>标签 2)内联:<style>标签 3)元素内嵌:元素的style属性 2.CSS选择符有哪些? 标签选择符 ...

  9. python的类基础

    python类的基础: 1,面向对象的基本概念 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的 ...

  10. Inception开源公告

    关于Inception MySQL语句的审核,在业界都已经基本被认同了,实际上也是对MySQL语句写法的统一化,标准化,而之前的人工审核,针对标准这个问题其实是很吃力的,标准越多,DBA越累,开发也越 ...