#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([指定空格数])--将\t替换为(指定数量的)空格、

    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))--返回对象的组合元组

最新文章

  1. 用Python实现多核心并行计算
  2. 修改sql数据库文件 物理文件名称
  3. 快速部署tomcat项目的Shell脚本
  4. iOS中的extern与static
  5. winform开发之UI系列
  6. CSS魔法堂:重新认识Box Model、IFC、BFC和Collapsing margins
  7. WPF依赖属性
  8. Chrome浏览器快捷键大全(新加了其他一些浏览器的独有)
  9. iOS开发——毛玻璃透明
  10. vs运行代码版本不一致删除缓存
  11. Ubuntu中文输入法
  12. 08-IOSCore - App Store、国际化/本地化
  13. H264帧内预测模式编号的编码过程
  14. precision、recall、accuracy的概念
  15. 有经验JAVA程序员如何提升自己?
  16. 基于html5 plus + Mui 移动App开发(三)-食全库
  17. iframe和form表单实现ajax请求上传数据
  18. vs code配置git
  19. jQuery-2.DOM---节点插入
  20. LeetCode--345--反转字符串中的元音字母

热门文章

  1. MySQL字符串处理函数的几种常见用法
  2. bash获取properties文件资源
  3. iOS Cordova 加载远程界面
  4. Servlet页面注册用户的小程序(一)
  5. imooc-java-作业练习-20150918
  6. C语言实现最基本的回射服务器与客户端(服务器用TCP协议回射客户发来的消息)
  7. pyside窗口关闭触发事件
  8. toggle()方法和hove()方法
  9. EXT.net DateField format设置
  10. 【耐克】【空军一号 Nike Air Force 1】【软木塞】