第三节(二):String字符串, for循环, if判断
- 格式:ppt
- 大小:606.00 KB
- 文档页数:15
if判断与while、for循环语句if判断在代码命令中,经常会出现需要条件判断后后选择执⾏⽅向的情况,在通常情况下我们可以选择if条件判断。
if条件判断:if 条件1 :code1code2code3..意思是当条件1为真的时候,执⾏下⾯的代码块if else 条件判断:if 条件1 :代码块1else:代码块2在if条件使⽤的情况中,既然存在有满⾜条件的情况,那么也存在不满⾜条件的情况,在针对满⾜条件和不满⾜条件两种情况时,会使⽤到如上的if...else...的条件语句,其意思是:如果条件1为真时执⾏代码块1,否则执⾏代码块2if...elif...elif(else)条件判断if 条件1 :代码块1elif:代码块2elif:代码块3...elif或else:代码块n在条件只有ture和false两种分⽀的时候⼀个else就⾜够使⽤,在条件的分⽀⽐较多的时候,就需要elif加⼊了,elif:后加新的条件,对于最后的⼀个条件可以使⽤elif也可以使⽤else,但elif:后是需要加代码表⽰条件成⽴的,else:后就把剩下的所有情况都包括了。
if嵌套如果在某⼀个if条件下还有多种分⽀的话就要使⽤if嵌套了,我们可以把每⼀次使⽤if看作⼀个n岔路⼝,在经过⼀个n岔路⼝后再经过n岔路⼝就是if的嵌套,⽽我们的整段代码就是要把这些岔路的地图都画出来。
if a < b :print(A)if a < c:print(B)else:print(C)else:print(d)流程控制之while循环我们使⽤计算机帮我们做事情,有些事情简单但是需要重复不断地做,⽤计算机做就⾮常合适了,这⾥介绍while循环语句while循环while 条件1:代码块1意思是当条件1为真的时候,重复执⾏代码块1直到条件1不成⽴while...breakwhile a < 5:a += 1print(a)if a == 3:break123break的意思是打断、终⽌,while...break的使⽤意思是先开始进⾏while 条件1:后的代码块的循环,如果出现break则终⽌循环while循环的嵌套和if相同,while循环也可以嵌套使⽤,但和if的岔路不同,while我理解成操场的⼀圈跑道,每循环⼀次就是跑了⼀圈,⼀直跑到条件不满⾜为⽌,⽽循环的嵌套理解成在⼤圈(400⽶的操场)中还有⼩圈(100⽶的操场)这两个圈只要满⾜条件就都要跑,直到条件不满⾜才出圈,⼩圈的条件不满⾜就出⼩圈,⼤圈的条件不满⾜就出⼤圈。
java string 多值条件判断在Java中,String是一个非常重要的类,用于表示字符串。
一个字符串可以包含多个值,我们可以通过条件判断来对这些值进行处理。
在Java中,条件判断语句主要有以下几种形式:1. if语句:if语句用于判断一个条件是否成立,如果条件成立,则执行if代码块中的语句,否则不执行。
示例代码如下:```javaString str = "Java";if (str.equals("Java")) {System.out.println("条件成立");}```在上面的示例代码中,我们使用equals()方法来比较字符串是否相等,如果相等,则条件成立,输出"条件成立"。
2. if-else语句:if-else语句用于在条件成立时执行if代码块中的语句,否则执行else代码块中的语句。
示例代码如下:```javaint num = 10;if (num > 0) {System.out.println("大于0");} else {System.out.println("小于等于0");}```在上面的示例代码中,如果num大于0,则输出"大于0",否则输出"小于等于0"。
3. if-else if-else语句:if-else if-else语句用于在多个条件情况下选择执行的代码块。
示例代码如下:```javaint score = 80;if (score >= 90) {System.out.println("优秀");} else if (score >= 80) {System.out.println("良好");} else if (score >= 70) {System.out.println("中等");} else {System.out.println("不及格");}```在上面的示例代码中,根据score的值,选择输出相应的成绩等级。
if判断⽐较详解shell判断数组中是否包含某个元素:ary=(1 2 3)a=2if [[ "${ary[@]}" =~ "$a" ]] ; thenecho "a in ary"elseecho "a not in ary"fi判读字符串($str)是否包含另⼀个字符串($str1):⽅法1:if [ `echo $str | grep -e '$str1'` ] ; thenecho yesfi⽅法2(如果$str1在判断中直接使⽤字符串⽽不是变量,则不能加引号,如if [[ $str =~ ^dx ]]判读字符串$str是否以dx开头,^dx不能加引号):if [[ $str =~ $str1 ]] ; thenecho yesfi⽐较两个字符串是否相等的办法是:if [ "$test"x = "test"x ]; then这⾥的关键有⼏点:1 使⽤单个等号2 注意到等号两边各有⼀个空格:这是unix shell的要求3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上⾯的表达式就变成了x = testx,显然是不相等的。
⽽如果没有这个x,表达式就会报错:[: =: unary operator expected⼆元⽐较操作符,⽐较变量或者⽐较数字.注意数字与字符串的区别.整数⽐较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt ⼤于,如:if [ "$a" -gt "$b" ]-ge ⼤于等于,如:if [ "$a" -ge "$b" ]-lt ⼩于,如:if [ "$a" -lt "$b" ]-le ⼩于等于,如:if [ "$a" -le "$b" ]⼤于(需要双括号),如:(("$a" > "$b"))>= ⼤于等于(需要双括号),如:(("$a" >= "$b"))⼩数据⽐较可使⽤AWK字符串⽐较= 等于,如:if [ "$a" = "$b" ]== 等于,如:if [ "$a" == "$b" ],与=等价注意:==的功能在[[]]和[]中的⾏为是不同的,如下:1 [[ $a == z* ]] # 如果$a以"z"开头(模式匹配)那么将为true2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么结果为true34 [ $a == z* ] # File globbing 和word splitting将会发⽣5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么结果为true⼀点解释,关于File globbing是⼀种关于⽂件的速记法,⽐如"*.c"就是,再如~也是.但是file globbing并不是严格的正则表达式,虽然绝⼤多数情况下结构⽐较像.!= 不等于,如:if [ "$a" != "$b" ]这个操作符将在[[]]结构中使⽤模式匹配.⼤于,在ASCII字母顺序下.如:if [[ "$a" > "$b" ]]if [ "$a" \> "$b" ]注意:在[]结构中">"需要被转义.具体参考Example 26-11来查看这个操作符应⽤的例⼦.-z 字符串为"null".就是长度为0.-n 字符串不为"null"注意:使⽤-n在[]结构中测试必须要⽤""把变量引起来.使⽤⼀个未被""的字符串来使⽤! -z 或者就是未⽤""引⽤的字符串本⾝,放到[]结构中。
Python中的for,if-else和while语句for 循环功能for 循环是⼀种迭代循环机制,迭代即重复相同的逻辑操作,每次的操作都是基于上⼀次的结果⽽进⾏的。
并且for循环可以遍历任何序列的项⽬,如⼀个列表或者⼀个字符串语法for 循环的⼀般格式如下:for <variable> in <sequence><staements>注释:variable 为变量,⽤于控制被迭代的对象;sequence 是可迭代的对象多为列表或者字符串for循环实例:str="hello"for i in str :print(i)运⾏结果:D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/day1/boke.pyhello遍历序列类型:name_list=['hu','jin','xie','xu']for i in name_list : #通过序列迭代print(i)print('\n')for i in range(len(name_list)) : #通过索引迭代print('index is %s,name is %s'%(i+1,name_list[i]))print('\n')for i ,name in enumerate(name_list,1) : #基于enumerate的项和索引print('index is %s,name is %s'%(i,name))运⾏结果:D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/day1/boke.pyhujinxiexuindex is 1,name is huindex is 2,name is jinindex is 3,name is xieindex is 4,name is xuindex is 1,name is huindex is 2,name is jinindex is 3,name is xieindex is 4,name is xufor语句中的range()函数如果你需要遍历数字序列,可以使⽤内置range()函数,它会⽣成数列。
java string... 的用法在Java编程语言中,String类是一个非常重要的类,用于处理字符串数据。
String类提供了许多方法和功能,可以帮助开发人员更方便地操作和处理字符串数据。
本篇文章将介绍String类的一些常用方法和用法。
一、字符串连接String类提供了多种方法来连接字符串,其中最常见的方法是+运算符和StringBuilder或StringBuffer类的append()方法。
使用+运算符连接字符串非常简单,但是需要注意的是,如果需要连接的字符串数量较多,性能会受到影响,因为每次使用+运算符都会创建一个新的字符串对象。
可以使用StringBuilder或StringBuffer 类的append()方法来连接字符串,性能更高。
二、字符串比较String类提供了equals()和equalsIgnoreCase()方法来比较两个字符串是否相等。
equals()方法比较的是字符串的内容,而equalsIgnoreCase()方法比较的是字符串的内容和大小写。
除此之外,String类还提供了compareTo()和compareToIgnoreCase()方法,可以按照字典顺序比较两个字符串。
三、字符串查找String类提供了indexOf()和lastIndexOf()方法,可以查找一个字符串中某个子字符串第一次出现的位置。
indexOf()方法返回的是子字符串第一次出现的位置,而lastIndexOf()方法返回的是最后一个出现的位置。
除此之外,String类还提供了contains()方法,可以判断一个字符串是否包含另一个字符串。
四、字符串替换String类提供了replace()和replaceFirst()方法,可以用来替换字符串中的某个子字符串。
replace()方法可以替换所有出现的子字符串,而replaceFirst()方法只替换第一个出现的子字符串。
除此之外,String类还提供了substring()方法,可以用来截取字符串的一部分。
string的各种函数(系统学习)1、按照⾯向对象的要求,可以把字符串看作⼀个对象,设计⼀个串类加以描述。
但是,在⼀般的情况下不必建⽴⾃⼰的串类,c++标准在库<string>中给出了类string,提供了丰富的串操作,程序员使⽤指令: #include<string>即存取这个类。
可将类string视为⼀个容器类,其部分操作如下:构造函数:string s:构造⼀个空串sstring s(a):构造串s,并⽤字符数组a初始化string s(a,n):构造串s,⽤字符数组a的前n个字符初始化string s(str):⽤串str构造串s(拷贝初始化)看下⾯代码验证#include<iostream>#include<string.h>#include<map>#include<cstdio>#include<cstring>#include<stdio.h>#include<cmath>#include<ctype.h>#include<math.h>#include<algorithm>#include<set>#include<queue>typedef long long ll;using namespace std;const ll mod=1e9+7;const int maxn=1e5+10;const int maxk=3e5+10;const int maxx=1e4+10;const ll maxe=1000+10;#define INF 0x3f3f3f3f3f3f#define Lson l,mid,rt<<1#define Rson mid+1,r,rt<<1|1int main(){char a[maxn];cin>>a;//输⼊abcdefghstring s(a);//结果为abcdefghstring s1(a,5);//结果为abcdestring s2(s1);//结果为abcdecout<<s<<endl;cout<<s1<<endl;cout<<s2<<endl;return0;}输⼊输出:getline(cin,s,delim):从cin中提取字符存⼊串s中,当遇到delim或者提取的字符个数等于s的长度时结束,如果⾃⼰不设定,默认为'\n' getline(cin,s):遇到'\n'结束cin>>s:遇到空⽩字符终⽌提取,空⽩字符不被读取cout<<s:输出s#include<iostream>#include<string.h>#include<map>#include<cstdio>#include<cstring>#include<stdio.h>#include<cmath>#include<ctype.h>#include<math.h>#include<algorithm>#include<set>#include<queue>typedef long long ll;using namespace std;const ll mod=1e9+7;const int maxn=1e5+10;const int maxk=3e5+10;const int maxx=1e4+10;const ll maxe=1000+10;#define INF 0x3f3f3f3f3f3f#define Lson l,mid,rt<<1#define Rson mid+1,r,rt<<1|1int main(){string s;while(getline(cin,s,'#')){getchar();//⾃⼰指定了字符要加getchar,不然结果会多出⼀个换⾏,但是默认情况下不⽤加getcharcout<<s<<endl;}return0;}操作符:s=val:赋值操作,val可以是⼀个串,⼀个字符或⼀个字符数组s+=val:将val添加到串s之后s[pos]:下标操作s+t,t+s:s和t的连接,返回连接的结果。
C++题目字符判断在 C++编程中,字符判断是常见的操作之一。
本文将介绍如何在 C++中使用字符判断,以及一些常见的字符判断题目的解法。
下面是本店铺为大家精心编写的5篇《C++题目字符判断》,供大家借鉴与参考,希望对大家有所帮助。
《C++题目字符判断》篇1在 C++中,字符判断通常使用 if 语句或者 switch 语句来实现。
if 语句的语法如下:```if(condition){// 如果条件成立,执行这里的代码块}else{// 如果条件不成立,执行这里的代码块}```在 if 语句中,condition 是需要判断的条件,如果条件成立,则执行 if 语句中的代码块;如果条件不成立,则执行 else 语句中的代码块。
下面是一些常见的字符判断题目的解法:1. 判断一个字符是否为数字可以使用 isdigit() 函数来判断一个字符是否为数字。
该函数的语法如下:```bool isdigit(char c);```如果 c 为数字,则返回 true,否则返回 false。
以下是一个示例代码:```#include <iostream>#include <cctype>int main(){char c = "A";if(isdigit(c)){std::cout << "c is a digit." << std::endl;}else{std::cout << "c is not a digit." << std::endl;}return 0;}```2. 判断一个字符是否为字母可以使用 isalpha() 函数来判断一个字符是否为字母。
该函数的语法如下:```bool isalpha(char c);```如果 c 为字母,则返回 true,否则返回 false。
string循环字符串string循环字符串——提升编程效率的利器在计算机编程中,字符串是一种常见的数据类型,用于表示一串字符。
而在实际开发中,经常会遇到需要对字符串进行循环操作的情况。
本文将介绍如何利用string类来实现字符串的循环操作,以提升编程效率。
一、什么是字符串的循环操作字符串的循环操作指的是将一个字符串按照指定的循环次数进行重复输出。
例如,如果将字符串"Hello"按照循环次数3进行循环操作,那么输出结果就是"HelloHelloHello"。
循环操作可以在各种编程语言中实现,但在本文中我们将以C++语言为例进行讲解。
二、C++中string类的循环操作实现方法在C++中,可以通过使用string类的成员函数和操作符来实现字符串的循环操作。
具体实现方法如下:1. 使用成员函数append()string类中的append()函数可以将一个字符串追加到另一个字符串末尾,实现字符串的拼接。
通过调用该函数,我们可以将原始字符串重复拼接多次,从而实现字符串的循环操作。
代码示例:```cpp#include <iostream>#include <string>using namespace std;int main() {string str = "Hello";int n = 3; // 循环次数string result = ""; // 存储循环结果 for (int i = 0; i < n; i++) {result.append(str);}cout << result << endl;return 0;}```运行结果:```HelloHelloHello```2. 使用操作符重载除了使用成员函数append(),我们还可以通过重载操作符'+'来实现字符串的拼接。
【Python⼊门】if、for、while和pass语句⼀、if 条件语句if 条件语句⽤于控制程序的执⾏,基本形式为:if 判断条件:执⾏语句……else:执⾏语句……其中"判断条件"成⽴时(⾮零),则执⾏后⾯的语句,⽽执⾏内容可以多⾏,以缩进来区分表⽰同⼀范围。
else 为可选语句,当需要在条件不成⽴时执⾏内容则可以执⾏相关语句。
⽰例如下:flag = Falsename = 'luren'if name == 'python': # 判断变量是否为 pythonflag = True # 条件成⽴时设置标志为真print('welcome boss') # 并输出欢迎信息else:print(name) # 条件不成⽴时输出变量名称输出如下:luren # 输出结果由于 python 并不⽀持 switch 语句,所以多个条件判断,只能⽤ elif 来实现,如果判断需要多个条件需同时判断时,可以使⽤ or (或),表⽰两个条件有⼀个成⽴时判断条件成功;使⽤ and (与)时,表⽰只有两个条件同时成⽴的情况下,判断条件才成功。
⽰例如下:# if语句多个条件num = 9if num >= 0 and num <= 10: # 判断值是否在0~10之间print('hello')# 输出结果: hellonum = 10if num < 0 or num > 10: # 判断值是否在⼩于0或⼤于10print('hello')else:print('undefine')# 输出结果: undefinenum = 8# 判断值是否在0~5或者10~15之间if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):print('hello')else:print('undefine')# 输出结果: undefine⼆、for 循环语句for 循环语句可以遍历任何序列的项⽬,如⼀个列表或者⼀个字符串。
String类型是编程语言中表示文本的数据类型。
在Java中,String 类型用于表示字符串,可以进行一系列基本操作,包括:
1. 创建字符串:可以使用双引号创建字符串,例如:String str = "Hello, World!";
2. 连接字符串:可以使用加号操作符连接两个字符串,例如:String str1 = "Hello"; String str2 = "World"; String str3 = str1 + " " + str2; // 输出"Hello World"
3. 获取字符串长度:使用length()方法可以获取字符串的长度,例如:int len = str.length();
4. 获取指定位置字符:使用charAt()方法可以获取指定位置的字符,例如:char ch = str.charAt(0);
5. 字符串比较:使用equals()方法可以比较两个字符串是否相等,例如:boolean isEqual = str1.equals(str2);
6. 字符串大小写转换:使用toUpperCase()和toLowerCase()方法可以将字符串转换为大写或小写形式,例如:String upperStr = str.toUpperCase(); String lowerStr = str.toLowerCase();
7. 去除空白字符:使用trim()方法可以去除字符串开头和结尾的空白字符,例如:String trimStr = str.trim();
这些是String类型的基本操作,可以通过其他方法进行更多复杂的操作,如查找子串、替换子串、分割字符串等。
js中判断数组中是否包含某元素的⽅法⽅法⼀:array.indexOf(item,start):元素在数组中的位置,如果没与搜索到则返回 -1。
item必须。
查找的元素。
start可选的整数参数。
规定在数组中开始检索的位置。
它的合法取值是 0 到 stringObject.length - 1。
如省略该参数,则将从字符串的⾸字符开始检索。
实际⽤法:if(arr.indexOf(某元素) > -1){//则包含该元素}var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple"); // 2//以上输出结果意味着 "Apple" 元素位于数组中的第 3 个位置。
var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"]; var a = fruits.indexOf("Apple",4); //6//以上输出结果意味在数组的第四个位置开始检索: 注:string.indexOf()返回某个指定的字符串值在字符串中⾸次出现的位置。
1.该⽅法将从头到尾地检索字符串 stringObject,看它是否含有⼦串 searchvalue。
开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。
如果找到⼀个searchvalue,则返回 searchvalue 的第⼀次出现的位置。
2. stringObject 中的字符位置是从 0 开始的。
一、概述在进行字符串处理的过程中,经常会遇到需要判断字符串中的数字、字母等类型的需求。
这时候就需要使用一些函数方法来进行判断。
本文将介绍几种常用的函数方法,帮助读者更好地应对这一类问题。
二、判断字符串中是否含有数字1. 使用循环遍历字符串的方法遍历字符串中的每一个字符,利用isdigit()函数来判断是否是数字。
示例代码如下:```def has_numbers(inputString):return any(char.isdigit() for char in inputString)```这种方法简单直接,适用于各种编程语言。
2. 使用正则表达式利用正则表达式可以更加灵活地匹配字符串中的数字。
示例代码如下:```import redef has_numbers(inputString):return bool(re.search(r'\d', inputString))```使用正则表达式的方法能够实现更复杂的匹配规则,适用于对字符串的高级匹配需求。
三、判断字符串中是否含有字母1. 使用循环遍历字符串的方法类似于判断字符串中是否含有数字的方法,遍历字符串中的每一个字符,利用isalpha()函数来判断是否是字母。
示例代码如下:```def has_letters(inputString):return any(char.isalpha() for char in inputString)```这种方法同样简单直接,适用于各种编程语言。
2. 使用正则表达式利用正则表达式同样可以更加灵活地匹配字符串中的字母。
示例代码如下:```import redef has_letters(inputString):return bool(re.search(r'[a-zA-Z]', inputString))```正则表达式方法同样能够实现更复杂的匹配规则。
四、判断字符串中是否含有其他类型字符除了数字和字母之外,有时候还需要判断字符串中是否含有其他类型的字符,比如空格、标点符号等。
String类常⽤⽅法1、String对象的初始化由于String对象特别常⽤,所以在对String对象进⾏初始化时,Java提供了⼀种简化的特殊语法,格式如下:String s = “abc”;s = “Java语⾔”;其实按照⾯向对象的标准语法,其格式应该为:String s = new String(“abc”);s = new String(“Java语⾔”);只是按照⾯向对象的标准语法,在内存使⽤上存在⽐较⼤的浪费。
例如String s = new String(“abc”);实际上创建了两个String对象,⼀个是”abc”对象,存储在常量空间中,⼀个是使⽤new关键字为对象s申请的空间。
其它的构造⽅法的参数,可以参看String类的API⽂档。
2、字符串的常见操作a、charAt⽅法该⽅法的作⽤是按照索引值(规定字符串中第⼀个字符的索引值是0,第⼆个字符的索引值是1,依次类推),获得字符串中的指定字符。
例如:String s = “abc”;char c = s.chatAt(1);则变量c的值是’b’。
b、concat⽅法该⽅法的作⽤是进⾏字符串的连接,将两个字符串连接以后形成⼀个新的字符串。
例如:String s = “abc”;String s1 = “def”;String s2 = s.concat(s1);则连接以后⽣成的新字符串s2的值是”abcdef”,⽽字符串s和s1的值不发⽣改变。
如果需要连接多个字符串,可以使⽤如下⽅法:String s = “abc”;String s1 = “def”;String s2 = “1234”;String s3 = s.concat(s1).concat(s2);则⽣成的新字符串s3的值为”abcdef1234”。
其实在实际使⽤时,语法上提供了⼀种更简单的形式,就是使⽤“+”进⾏字符串的连接。
例如:String s = “abc” + “1234”;则字符串s的值是”abc1234”,这样书写更加简单直观。
python基础之if条件判断、while循环及数据类型⼀、if条件判断1、⽤户登录认证name=input('请输⼊⽤户名: ')password=input('请输⼊密码: ')if name == 'neal'and password '123':print('登录成功')else:print('登录失败')2、根据⽤户输⼊内容输出其权限name=input('请输⼊⽤户名: ')if name == 'amy':print('超级管理员')elif name == 'neal'or'kelly':print('普通管理员')else:print('游客')⼆、while循环1、while:条件,只要条件为真,⼀直循环执⾏2、break——⽤于退出循环while True:print('123')break3、continue——不继续下⾯的循环,继续执⾏上⼀次循环while True:print('123')continueprint('456')4、for循环——九九乘法表for i in range(1,10):for j in range(1,i+1):print('%s*%s=%s' %(i,j,i*j),end='')print()三、数据类型1、变量值有不同的类型,⽤来表⽰不同的状态2、python3中需要掌握的数字类型:整型和浮点数。
在python2中,有长整型的概念举例:整型:n=1 浮点数:f=1.3 print(type(n))查看数据类型3、⼗进制与2、8、16进制的转换print(bin(10))——把⼗进制转换成⼆进制print(oct(10))——⼗进制转换成⼋进制print(hex(10))——⼗进制转换成⼗六进制4、数字的特点定义:a=1只能存放⼀个值、⼀经定义不可改变、直接访问5、字符串类型定义:它是⼀个有序的字符的集合,⽤于存储和表⽰基本的⽂本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串特点:只能存放⼀个值、不可变、按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序X=’hello world’常⽤:Print(x.capitalize())----⾸字母⼤写Print(x.upper())----全部⼤写Print(x.center())----居中显⽰Print(x.count())----统计某个字符的长度,空格也算字符Print(x.endwith())----以什么作为结尾Print(x.startswith())----以什么作为开头Print(x.find())----查找字符,以字符的索引作为显⽰Print(x.format())----格式化字符串,{}Print(x.index())----查看字符的索引Print(x.isdigit())---判断输⼊是不是数字Print(x.replace())----替换,实际没有改变变量值Print(x.split()) ----以空格作为分隔符,分割字符。