zoukankan      html  css  js  c++  java
  • python编程从零基础到项目实践第二章学习(2.1-2.2 变量和字符串)

    一:变量

    a=b=c=10和  a,b,c=10,10,10一样

    基本变量类型:字符串(String)、数字(Numeric)、列表(List)、原组(Tuple)、字典(Dictionary)

    字符串:字符串下标是由0开始数。     空格也代表一个数

    二:字符串的切片相关

    name = "Tom is a cat!"

                 T  o  m  空格 i   s 空格 a 空格 c     a    t     !

                0  1   2     3    4   5   6    7  8     9  10  11   12

    下标   name[1]         o

              name[3]    空格

    切片    name[左下标:右下标]

                name[1:4]       om空格  取1个到3的字符    1<=a<4      

               name[:5]     Tom空格i      取第1个到4的字符    0<=a<5

                name[4:]    is a cat!          取4到最后一个     

                name[:]        Tom is a cat!       取所有值

                name[::2]    Tmi  a!     从左到右步长为2    024681012

                name[5:9:2]   sa     5到8字符中 步长为2    57

               name[-1]     !    最后一个字符

               name[-4:-1]   取倒数第2、3、4字符 不取!最后一个   如果要最后一个就是 name[-4:]

    直接修改name[6]="C"会报错,不能直接这么修改

    字符串合并:

    name="Tom"

    job="teacher"

    record=name+","+job        tom,teacher

    字符串修改

    name="Three cool cat"

    new_name=name[:11]+"dog"       "Three cool dog"

    删除函数:del(函数名)

    字符串的其他操作:

    1、len(字符串)     求字符串的长度  >3版本一个汉字一个字符      2.X版本 一个汉字=2个字符

    2、r或R原始字符控制符号

    print("C:ack
    ame")  C: ack     没有用r转义时,和
    表示退格和换行

    ame

    print(r"C:ack ame") C:ack ame 用r后字符串原样输出,特殊转义不起作用
    3、重复输出字符串 *
    print("cat"*2)    catcat   表示输出多个    =  print(2*"cat")

    4、格式字符串%
    age=10
    print("Tom's name is %d"%(age))

    Tom's name is 10





              

  • 相关阅读:
    偶对学习C#以及理解.Net平台的一些看法(二,Junior Bibliography)
    聊聊编程那些破事0.Prehistory
    偶对学习C#以及理解.Net平台的一些看法(一,Prerequisites)
    [转帖]c#.net常用函数列表
    一个编程小题目引发的思考(上)
    geoTools学习笔记001(简介)
    ArcGIS Server 10安装配置(JAVA)
    ARCGIS中label(标注)和Annotation(注记
    JSTL入门开发包详解
    基于C/S的网盘设计(JAVA) 网盘源码实现部分功能
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13196979.html
Copyright © 2011-2022 走看看