Python 编程快速上手 第六章总结

第六章 字符串操作

前言

这一章节讲了关于 Python 中字符串类型的知识。与字符串有关的操作符,方法等等。

处理字符串:字符串的写入、打印、访问的知识

原始字符串

格式:r‘string‘
作用:在其中的\ 不会被 Python 认为是转义字符的开始,而是字符串的一部分

三重引号

格式:“”“ ”“”
作用:

  1. 三重引号之间的所有引号、制表符或换行,都被认为是字符串的一部分。
  2. 作为多行注释

注意:三重引号中的转义字符是 optional 的

双引号&转义字符

双引号内的‘会被打印出来,‘‘中不能有’,因为:字符串以单引号开始和结束。所以不能在字符串中输入单引号。有两个办法解决这个问题:

  • 使用双引号,双引号内的‘会被打印出来
  • 使用转义字符

有用的字符串方法

字符串有一些专属的方法,通过这些方法可以实现字符串的转换(比如全部变为大写字母),判断(判断是否全部为大写字母),加工(连接字符串列表或者输出字符串,对齐文字)和输出(拷贝黏贴的操作)。

字符串的转换方法:upper(),lower()

upper()可以将一个字符串全部变为大写
lower()可以将一个字符串全部变为小写

字符串的判断方法:isX() & startswith(),endswith()

isX()

有一些名字以 is 开头的字符串的方法,它们用于判断。如下:

  1. islower():判断所有字母都是小写
  2. isupper():判断所有字母都是大写
  3. isalpha():(非空条件下)判断字母串是否只包含字母
  4. isalnum():(非空条件下)判断字符串是否只包含字母和数字
  5. isdecimal():(非空条件下)判断字符串是否只包含数字
  6. isspace():(非空条件下)判断字符串是否只包含空格,制表符和换行。
  7. istitle():(非空条件下)判断字符串是否只包含首字母大写,后面都是小写字母的单词

startswith() 和 endswith()

作用:判断字符串的开头和结尾是否为( ) 中的内容。

加工字符串

join() 和 split()

格式:

  • ‘,‘.join([‘cats‘,‘rats‘,‘bats‘])
  • ‘My name is Simon‘.split()

作用:
被join() 方法调用的字符串,插入在列表参数中每个字符串中间,它是针对这个字符串调用的,并且传入一个列表值。
spilt() 可传入一个分隔字符串,它是针对一个字符串。

对齐文本:rjust(), ljust() 和 center() 方法

格式:

  • rjust(10,‘-‘)
  • ljust(10,‘-‘)
  • center(20,‘-‘)

作用:第一个参数表示放在一个长度为10的字符串,第二个参数选定一个填充字符。

删除空白字符串:strip(),rstrip(),lstrip()方法

这三个方法返回一个删除了字符串中的空格的字符串

拷贝字符串 copy() paste()

前提:首先需要导入模块:
import pyperclip
然后使用其 copy(),paste()方法

原文地址:https://www.cnblogs.com/FBsharl/p/10203586.html

时间: 2024-10-18 11:47:09

Python 编程快速上手 第六章总结的相关文章

python编程快速上手第六章实践项目参考code

代码如下: 题目的意思是通过一个函数将列表的列表显示在组织良好的表格中,每列右对齐 tableData = [['apples', 'oranges', 'cherries', 'banana'], ['Alice', 'Bob', 'Carol', 'David'], ['dogs', 'cats', 'moose', 'goose']] ''' apples   Alice  dogs  oranges  Bob    catscherries    Carol  moose    bana

Python 编程快速上手 第十一章 Web scrapping

前言 这一章讲了如何在 Web 上抓取相关的信息,工具是三个模块: webbrowser 模块:用于打开浏览器指定页面 requests 模块:用于下载文件 Beautiful Soup 模块:用于解析 HTML selenium 模块:用于自动控制一个 Web 浏览器,比如模拟鼠标点击链接,键盘输入等等. webbrowser 模块 导入:import webbrowser格式:webbrowser.open('http://url.com')功能:它的 open() 函数可用于打开一个网站.

python编程快速上手第7章习题20

20.如何写一个正则表达式,匹配每 3 位就有一个逗号的数字?它必须匹配以下数字:'42''1,234''6,368,745'但不会匹配: '12,34,567' (逗号之间只有两位数字) '1234' (缺少逗号) 正确match写法 : re.compile(r'^\d{1,3}(,\d{3})*$') 正确findall写法: re.compile(r"^(\d{1,3}(,\d{3})*)$") 综上,上机实际验证写法应为: import re num=re.compile(r

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么? 答:and.or和not. 3.写出每个布尔操作符的真值表(也就是操作数的每种可能组合,以及操作的结果) 答:and:True and True  -> True True and False -> FalseFalse and True -> FalseFasle and False

Python 编程快速上手 让繁琐工作自动化-第十一章实践项目 11.11.1命令行邮件程序

11.11.1 命令行邮件程序 编写一个程序,通过命令行接受电子邮件地址和文本字符串.然后利用selenium登录到你的邮件账号,将该字符串作为邮件,发送到提供的地址(你也许希望为这个程序建立一个独立的邮件账号).这是为程序添加通知功能的一种好方法.你也可以编写类似的程序,从Facebook 或Twitter 账号发送消息.这个项目弄了好几天,头都快炸了,终于弄好了代码如下:#!/usr/bin/env python#encoding:utf-8 '''@author:Kevinbr/>@aut

《Python编程快速上手 让繁琐工作自动化》pdf

<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post"> <p><br></p><p>下载地址:<a target="_blank" href="https://page74.ctfile.co

Python编程快速上手 让繁琐工作自动化 云图

图书封面 本书简介 本书的第一部分介绍了基本 Python 编程概念,第二部分介绍了一些不同的任务,你可以让计算机自动完成它们.第二部分的每一章都有一些项目程序,供你学习.下面简单介绍一下每章的内容.第一部分: Python 编程基础"第 1 章: Python 基础"介绍了表达式. Python 指令的最基本类型,以及如何使用 Python 交互式环境来尝试运行代码."第 2 章:控制流"解释了如何让程序决定执行哪些指令,以便代码能够智能地响应不同的情况.&quo

Python编程快速上手 让繁琐工作自动化 PDF下载

网盘下载地址:Python编程快速上手 让繁琐工作自动化 PDF下载 – 易分享电子书PDF资源网 作者: Albert Sweigart 出版社: 人民邮电出版社 副标题: 让繁琐工作自动化 原作名: Automate the Boring Stuff with Python: Practical Programming for Total Beginners 译者: 王海鹏 出版年: 2016-7-1 页数: 391 内容简介 · · · · · · 如今,人们面临的大多数任务都可以通过编写

入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码

入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. 从第七章开始就是书名中的后半部:让繁琐工作自动化.每个章节都可独立出来.每看完一个章节,你都能将其中的知识点融会贯通,用到自己的日常工作中,提高效率.第九章 组织文件对系统管理员非常有用,能够指挥程序完成复制 备份文件(夹)操作.第十一章是web抓取信息,介绍了主流的request beautifulSoup