zoukankan      html  css  js  c++  java
  • Python-4 变量、字符串

    #1 变量

      1)使用前 先赋值

      2)命名 字母、数字、下划线 且 不由数字开头

      3)大小写不等

      4)名字=值

      5)尽量选取专业的名字

    #2 字符串(文本)

      1)字符串两边加引号

      2)转义字符 (反斜杠)

      3)原始字符串 在字符串前 添加 r

      4)长字符串 三引号''' '''

    #3 字符串的内置方法

      1)切片--类似列表、元组

      2)字符串名称.capitalize()--返回将字符串首字母大写后的字符串,其余小写、字符串名称.casefold()--返回将字符串首字母小写后的字符串,其余小写

        swapcase()--翻转大小写、title()--所有字符串中的单词首字母大写,其余小写

      3)lower()--返回将字符串中全部字符小写后的字符串、upper()--返回将字符串中全部字符大写后的字符串

      4)字符串名称.center(width)--返回将字符串居中并指定长度后的字符串、ljust()--左对齐、rjust()--右对齐

      5)字符串名称.count('子串',[start,end])--返回(在指定范围内)统计指定子串出现的次数

      6)字符串名称.encode--编码

      7)字符串名称.endswith('子串',[start,end])--检查(在指定范围内)是否以该子串结尾、startswith('子串',[start,end])--是否以该子串结尾

      8)字符串名称.expandtabs([指定空格数])--将 替换为(指定数量的)空格、

        strip()--去掉字符串左边和右边的所有空格或指定字符、lstrip()--去掉字符串左边所有空格、rstrip()--去掉字符串右边所有空格

      9)字符串名称.find('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回-1)、rfind--从右边开始查找

      10)字符串名称.index('子串',[start,end])--返回(在指定范围内)指定子串出现的位置(未出现,返回异常)、rindex--从右边开始查找

      11)isalpha()--判断全为字母、isnumeric()--判断全为数字、isalnum()--判断全为字母或数字、isspace--判断全为空格、

        islower()--判断全为小写、isupper()--判断全为大写、istite--判断首字母大写,其余为小写

      12)join('指定某些字符')--以指定某些字符作为分隔符连接复制的字符串

      13)partition('指定子串')--返回根据指定子串切割后的三个元素组成的元组、rpartition--从右边开始查找

      14)replace('指定原子串','指定新子串'[,替换次数])--使用新子串替换(<=替换次数)原子串

      15)split()--自动切片,返回根据空格或指定子串切割后的三个元素组成的列表

      16)字符串名称.translate(str.marketrans('原字符','新字符'))--将字符串中指定原字符全部用新字符替换

      17)zfill(指定长度)--按指定长度,将原字符串右对齐,前面用0填充

    #4 字符串常用操作符

      拼接(+)、重复(*)、关系(<、>)、成员(in、not in)、逻辑(and、or)

    #5 字符串格式化

      1)含有花括号{}的字符串.format(替换内容)

      >>> '{0} love {1}{2}{3}'.format('i','y','o','u')--位置参数
      'i love you'
      >>> '{aa} love {ss}{a}{s}'.format(aa='i',ss='y',a='o',s='u')--关键字参数
      'i love you'
      >>>'{{0}} love you'.format('i')--双花括号为真正的花括号使用
      '{0} love you'
      >>>'{0:.1f}{1}'.format(27.22,'GB')
      '27.2GB'
      >>>

      2)%c--字符的ASCII码、%s--字符串、%d--整数、%o--八进制、%x(%X)--十六进制、

        %f--定点数(浮点数)、%e(%E)--科学记数法的定点数、%g(%G)--自动选择%f或%e

      3)m.n--m:最小总宽度 n:小数位数

        -(负号)--左对齐

        #--在八进制前用0o标记,在十六进制前用0x标记

        0--在默认的右对齐情况下,数字前用0替代空格进行填充

    #6 (列表、元组、字符串)=序列

      1)利用索引获取元素

      2)索引从0开始

      3)利用切片

      4)共同的操作符:重复、拼接、成员关系

      5)内置方法:

        list()--将序列中所有元素迭代形成新的列表help (list)

        tuple()--将序列中所有元素迭代形成元组

        str()--将序列中所有元素迭代形成字符串

        len()--返回序列中所有元素长度

        max()--返回序列中所有元素最大值(序列中元素的数据类型必须一致)

        min()--返回序列中所有元素最小值(序列中元素的数据类型必须一致)

        sum(指定序列[,指定添加序列])--

        sorted()--排序

        list(reversed())--返回位置逆转构成的列表

        list(enunerate())--返回枚举元组构成的列表

        list(zip(序列1,序列2))--返回对象的组合元组

  • 相关阅读:
    块拷贝
    Response.AddHeader函数中文件名的中文乱码问题的解决
    c#:如何往List>里添加 Dictionary<string,string>
    java的map中的containsKey 方法——判断是否包含指定的键名
    C# Hashtable 中的ContainsKey()方法
    C#的List的Contains方法 list的Contains方法是根据其元素类型定义的Equals方法来判断是否重复的
    C#从List Dictionary string, string 中查找指定的key,并修改对应的值
    C# 泛型Dictionary<string,string>的用法 ,ContarnsKey() 来判断键是否存存在
    C#去除list中的重复数据 倒叙遍历
    对象引用类型问题
  • 原文地址:https://www.cnblogs.com/liuhuan2368935760/p/5917413.html
Copyright © 2011-2022 走看看