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

fbsharl fbsharl     2023-02-17     490

关键词:

第六章 字符串操作

前言

这一章节讲了关于 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()方法
















数据结构第六章学习总结(代码片段)

一、第六章内容小结本章内容思维导图 1.邻接矩阵储存1#defineMVNum100//最大顶点数2typedefcharVerTexType;//假设顶点的数据类型为字符型3typedefintArcType;//假设边的权值类型为整型45typedefstruct67VerTexTypevexs[MVNum];//顶点表8ArcTypearcs[MVNum][MV... 查看详情

2017-201820172309第六章学习总结(代码片段)

2017-201820172309第六章学习总结一、教材学习内容总结什么是树?栈、队列、列表都是线性结构,而树是非线性结构。线性结构是一对一的,而树的特点是一对多。树由一个包含结点和边的集组成。结点与结点之间的连接是由边完... 查看详情

第六章编程练习4

---恢复内容开始---根据用户输入,使用嵌套循环输出如下面的金字塔图案    A   ABA  ABCBA ABCDCDAABCDEDCBA#include<stdio.h>intmain(void){charletter[26]="ABCDEFGHIJKLMNOPQRSTUVWXYZ 查看详情

java网络编程-第六章(http协议)

1、HTTP协议中,get方法和post方法的区别。2、什么是cookie?cookie有什么作用? 查看详情

第六章总结

前面的程序中,只有一个代码段。现在有一个问题是,如果程序需要用其他空间来存放数据,使用哪里呢?第5章中,我们讲到要使用一段安全的空间。可哪里安全呢?我们说0200-0.2FF是相对安全的,可这段空间的容量只有256个字节... 查看详情

《集体智慧编程》代码勘误:第六章

一:勘误classifier类中:    deffprob(self,f,cat): ifself.catcount(cat)==0: return0 #notice:remberchangeinttodoubleorfloat #+0.0or*1.0isok,otherwise,mayget0. returnself.fcount(f,cat)*1.0/ 查看详情

计算机网络总结第六章网络层

一、IP地址的划分方法,识别A,B,C类地址  1:IP地址分配    (1)连接到Internet的每一个主机(计算机或路由器)至少有一个IP地址    (2) IP地址是分配给网络接口的。    (3)多归属主机可以有多个IP... 查看详情

cprimerplus第六章编程练习2

使用嵌套循环产生下列图案:$$$$$$$$$$$$$$$#include<stdio.h>intmain(void){inti,j;for(i=0;i<5;i++){for(j=0;j<=i;j++){printf("$");}printf(" ");}return0;}  查看详情

第六章编程练习6

6.编写一个程序把一个单词读入一个字符数组,然后反向打印出这个词。提示:使用strlen()(第4章)计算数组中最后一个字符的索引。#include<stdio.h>#include<string.h>intmain(void){charword[40];inti,length;printf("请输入一下英文单词: ");... 查看详情

第六章编程练习

1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组的内容。#include<stdio.h>#defineSIZE26intmain(void){intletter[SIZE];inti;for(i=0;i<SIZE;i++){letter[i]=‘a‘+i;}for(i=0;i<SIZE;i++){printf("TheASC 查看详情

第六章总结--图

这两个星期,说实话没有好好用功,惭愧无比。图,不同于先前学过的数据结构,它是一种非线性的结构,即可以一对多或者多对多。存储方式主要有邻接矩阵和邻接表。邻接矩阵主要是用一个一维数组和一个二维数组分别存储... 查看详情

gettingstartedwithprocessing第六章总结

平移,旋转和缩放前言在这一章节中,平移、旋转和缩放都是以原点为基准的。并且是通过控制坐标系原点的位置来达到图元平移,旋转、缩放的视觉效果。作者在文中的原话是:另一种在屏幕上改变位置和移动物体的技术是改... 查看详情

第六章-面向对象编程

面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函... 查看详情

第六章进程总结(代码片段)

进程是可执行程序的实例程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,有如下信息1:二进制格式标识符:执行方式2:机器语言指令:对程序算法进行编码3:程序入口地址:标识程序执行时的起始... 查看详情

cprimerplus(第六版)第六章编程练习答案(代码片段)

前言:由于不是太复杂,第六章的程序我就全部集成在一个程序了,仅供参考,新手勿喷。(绷不住了从这章开始没有全部打在同一个里面了,第一次上传没有优化内容(后续优化,毕竟我都懒得上传wp~~~CH06... 查看详情

第六章编程练习8

编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果,使用一个函数来返回计算的结果。在用户键入非数字的输入之前程序循环处理每对输入值。#include<stdio.h>floatcalc(floatn1,floatn2);intmain... 查看详情

第六章编程练习7

编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果。在用户键入非数字的输入之前程序循环处理每对输入值。#include<stdio.h>intmain(void){floatn1,n2;printf("请输入两个数字:");while(scanf("%f%f",... 查看详情

第六章编程练习5

编写一个程序打印一个表,表的每一行都给出一个整数、它的平方以及它的立方。要求用户输入表的上限与下限。使用一个for循环。#include<stdio.h>intmain(void){inti,n1,n2;printf("请输入一个最小值和一个最大值,程序将列出他们的... 查看详情