1、索引和切片

索引

格式:字符串[index]

作用:得到与index位置对应的元素

规则:索引从左到右:从0自增;索引从右到左,从-1自减

s = 'Hello World!'
# 索引
print(s[0]) # H
print(s[-1]) # !

切片

格式:字符串[首, 尾, 步长]

作用:获取新的字符串

规则:顾首不顾尾,默认步长为1,从左到右,步长为正;从右到左(索引值从大到小),步长为负

s = 'Hello World!'
# 切片
print(s[:5]) # Hello
print(s[4::-1]) # olleH

2、字符串字母大小写

capitalize()

作用:首字母大写,仅首字母大写

格式:字符串.capitalize()

# capitalize() 首字母大写
s = 'hellO'
print(s.capitalize()) # Hello

upper()

作用:全部大写

格式:字符串.upper()

# upper() 全部大写
s = 'hellO'
print(s.upper()) # HELLO

lower()

作用:全部小写

格式:字符串.lower()

# lower() 全部小写
s = 'heLLO'
print(s.lower()) # hello

swapcase()

作用:大小写反转

格式:字符串.swapcase()

# lower() 大小写反转
s = 'heLLO'
print(s.swapcase()) # HEllo

title()

作用:标题首字母大写,仅首字母(标题:遇到数字或特殊字符,数字或特殊字符后看成标题)

格式:字符串.title()

# title() 标题首字母大写,仅首字母大写
s = 'heLL2world*hi'
print(s.title()) # Hell2World*Hi

3、字符串格式

center()

作用:字符串居中

格式:字符串.center(宽度, 填充字符)

# center(宽度, 填充字符)
s = 'Hello World!'
print(s.center(30, '*')) # *********Hello World!*********

expandtabs()

作用:修改字符串的格式

格式:字符串中加\t,字符串.expandtabs()

# expandtabs(), 在字符串中加\t,前面自动分8位
s = 'Hel\tlo World!'
print(s.expandtabs()) # Hel lo World!

strip()

作用:去除字符

格式:字符串.strip(想要去除的字符)

# strip(), 去除字符
s = '(Hello World!)'
print(s.strip('()')) # Hello World!

day01代码的更多相关文章

  1. day01(静态、代码块、类变量和实类变量辨析 )

    静态: 关键字:static          概述: 使用static关键字修饰的成员方法.成员变量称为静态成员方法.静态成员变量.    优缺点:   优点:使用时不用创建对象,节约了空间.使得代 ...

  2. Jquery day01

    day01: 基础--选择器.属性和CSS.文档处理 day02: 高级--筛选.事件.效果.ajax jQuery介绍 JS类库 JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用 ...

  3. python Day01

    Python Day01 Python 简介 介绍 Python 是一种面向对象.直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经有将近二十年的发展历史,成熟稳定.包含了一组完善而且容易 ...

  4. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  5. day01课程回顾,数据类型

    Day01 Python的分类 Cpython:代码àc字节码->机器码   一行一行的编译执行 Pypy:   代码àc字节码->机器码   全部转换完再执行 其他python  代码- ...

  6. EL和 JSTL? 在JSP中简化 java代码的写法!

    一.servlet部分 package com.aaa.servlet; import com.aaa.dao.IStudentDAO; import com.aaa.dao.Impl.Student ...

  7. Python--day02(编程语言、运行python代码、变量)

    day01主要内容回顾 1.进制转换: 二进制: 1111  0101 1010 十六进制          f        5      a 2.内存分布:堆区 和 栈区 外来人只能访问栈区的数据 ...

  8. 《javascript经典入门》-day01

    <javascript经典入门>-day01 1.了解JavaScript 01.浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,,也就是DOM.在DOM里, ...

  9. 改善JAVA代码01:考虑静态工厂方法代替构造器

    前言 系列文章:[传送门]   每次开始新的一本书,我都会很开心.新书新心情. 正文 静态工厂方法代替构造器 说起这个,好多可以念叨的.做了一年多的项目,慢慢也有感触. 说起构造器 大家很明白,构造器 ...

随机推荐

  1. 自定义Hook

    在 class RegForm(form.Form) 中 1.验证两次密码是否相同 from django.core.exceptions import ValidationError def cle ...

  2. selenium的定位方式

    1.selenium的定位方式 selenium有18种定位方式,8种单数,8种复数,2种父类 2.8种单数定位方式 from selenium import webdriverimport time ...

  3. 基于springboot构建dubbo的入门demo

    之前记录了构建dubbo入门demo所需的环境以及基于普通maven项目构建dubbo的入门案例,今天记录在这些的基础上基于springboot来构建dubbo的入门demo:众所周知,springb ...

  4. sprite kit -- 从入门到淡定

    非常有趣的事情是接触到spritekit 真正认识他才会发现游戏开发在iOS端是如此便捷,LearnSpriteKitFromScratch 这本书详细到令人发指,入门好书.值得阅读.

  5. 关于while read line 循环中变量作用域的问题

    前一阵用shell写了一个从数据库中抽取数据生成.xml文件的脚本,要求是每个文件中只生成1000条数据.于是用到了while read line 作为循环. 在制作文件计数器的时候发现了一个问题,在 ...

  6. IOS 极光推送自定义通知遇到的一些坑

    主要方法: //自定义推送 - (void)networkDidReceiveMessage:(NSNotification *)notification { NSDictionary * userI ...

  7. 微信小程序:POST请求data数据请求不到

    最近开始开发小程序,遇到许多小问题,直奔主题. wx.request()是微信封装的ajax请求方法,也是小程序中ajax唯一的一个方法,被放在了API文档的第一个位置,的确使用率是最高的. 但是wx ...

  8. ajax请求,函数外无法获取请求的数据问题解决

    一.开发中遇到需要通过ajax请求获取其他函数能否执行的状态,但是当赋值给statusFlag时发现无法赋值:ajax请求默认为异步的方式,该请求的操作被放置在任务队列中,并不会按顺序执行,所以被赋值 ...

  9. 201771010141 周强 面向对象程序设计(Java)第12周作业

    实验十二  图形程序设计 实验时间 2018-11-14 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的AP ...

  10. mysql navcate longblob 查询结果导出倒入

    由于之前项目为了查询方便,且不受权限控制.所以把image储存在了数据库.但是也遇到了很多瓶颈问题. 1,丢图从日志上查询获知,丢图95%以上是由于mysql的timeout时间失效引起的.(由于另一 ...