首页 > 其他分享 >day01-字符串方法-逻辑运算符规律

day01-字符串方法-逻辑运算符规律

时间:2024-03-30 13:23:21浏览次数:18  
标签:字符 day01 语法 指定 运算符 print 字符串 str1

字符串方法


 

查询类方法


 

字符串.index(字符):查询指定字符在整个字符串中第一次出现的位置下标;如果下表不存在则报错

字符串.find(字符):查询指定字符在整个字符串中第一次出现的位置下标;如果下表不存在则返回-1

字符串.rindex(字符):查询指定字符在整个字符串中最后一次出现的位置下标;如果不存在则报错

字符串.rfind(字符):查询指定字符在整个字符串中最后一次出现的位置下标;如果不存在返回-1

字符串.count(字符):查询指定字符在整个字符串中出现的次数;如果字符不存在则返回次数为0

调整类方法


 

字符串.capitalize():将字符串中第一个单词的首字母大写,其余小写

字符串.title():将字符串中每一个单词的首字母大写,其余字母小写(默认以空格区分单词)

字符串.upper():将字符串中所有字母全部大写

字符串.lower():将字符串中所有字母全部小写

字符串.center(宽度,填充物):将字符串放在指定宽度的中间,两边使用填充物进行填充;不指定填充物则默认用空格填充;
												如果长度小于字符串,字符串不变化

字符串.ljust(宽度,填充物):将字符串放在指定宽度的左侧,右侧使用填充物进行填充;不指定填充物则默认用空格填充;
												如果长度小于字符串,字符串不变化

字符串.rjust(宽度,填充物):将字符串放在指定宽度的右侧,左侧使用填充物进行填充;不指定填充物则默认用空格填充;
												如果长度小于字符串,字符串不变化

  

操作类方法


 

replace替换:
语法:字符串.replace(“old”,“new”,”count“): 不指定count(数量),默认将字符串中所有的“old”字符替换成“new”字符 指定count(数量)。则替换count个 如果字符不存在,则不进行任何操作
#代码
str1 = “我是一个中国人,我有一颗中国心” str2 = str1.replace(“中国”,”china“)
split分割:
#语法:字符串.split(字符)
#作用:以指定字符进行分割,返回一个列表;不指定字符默认以空格进行分割

#代码:
str1 = ”hello world python“
list1 = str1.split()
print(list1)
join拼接/加入(与分割作用相反)
#语法:“字符”.join(可迭代对象)
#作用:将可迭代对象中的数据以指定的字符拼接成字符串

#代码:
str2 = “ ”.join(list1)
print(str2)
# strip 去除字符串两边指定字符

str3 = "aaeaaaa ad uiw eh46 894!@#$% YHUIHA DE AD a"
# 语法:字符串.strip(字符)
# 作用:去除字符串首尾指定字符;不指定字符,默认去除首尾空格

#代码: str4 = str3.strip("a") print(str3) print(str4) # lstrip 去除左边 # 语法:字符串.lstrip(字符) # 作用:去除字符串左侧指定字符;不指定字符,默认去除左侧空格

#代码: str4 = str3.lstrip("a") print(str3) print(str4) # rstrip 去除右边 # 语法:字符串.rstrip(字符) # 作用:去除字符串右侧指定字符;不指定字符,默认去除右侧空格

#代码: str4 = str3.rstrip("a") print(str3) print(str4)

辨别类方法


 

# 字符串判别类方法-->所有判别类方法的结果只有True和False

str1 = "hello python"
# startswith
# 语法:字符串.startswith(字符)
# 作用:判断字符串是否以指定字符开头,如果是则返回True,否则返回False
print(str1.startswith("llo "))

# endswith
# 语法:字符串.endswith(字符)
# 作用:判断字符串是否以指定字符结尾,如果是则返回True,否则返回False
print(str1.endswith("python"))

str2 = "\n\t\r "
# isalpha
# 语法:字符串.isalpha()
# 作用:判断字符串是否全由字母组成
print(str2.isalpha())

# isalnum
# 语法:字符串.isalnum()
# 作用:判断字符串是否全由数字 或字母 或字母和数字组成
print(str2.isalnum())

# isdigit
# 语法:字符串.isdigit()
# 作用:判断字符串是否全由数字组成
print(str2.isdigit())


# isupper
# 语法:字符串.isupper()
# 作用:判断字符串中的字母是否都大写
print(str2.isupper())

# islower
# 语法:字符串.islower()
# 作用:判断字符串中的字母是否都小写
print(str2.islower())

# istitle
# 语法:字符串.istitle()
# 作用:判断是否每个单词的首字母大写,其余字母全小写
print(str2.istitle())

# isspace
# 语法:字符串.isspace()
# 作用:判断字符串是否全由空白字符组成(空格、\n换行、\t制表符、\r回车……)
print(str2.isspace())

补充方法


 

字符 in 字符串:判断字符是否在字符串里,如果在则返回True,否则返回False

字符 not in 字符串:判断字符是否在字符串里,如果在则返回True,否则返回False

代码

str1 = ”hello“
print(”o“ in str1)
print(”l“ not in str1)

len()

#语法:len(字符串)

#作用:统计字符串的长度、统计字符串中字符的个数

print(len(str1))

 

#字符串 + 字符串    拼接字符串

#字符串 * 数字      复制字符串中字符n次

 

遍历循环字符串

#循环遍历字符串
str1 = ”hello 12345“
#for循环
#for 临时变量 in 循环变量:
#      代码块

#代码:
for i in str1:
    print(i)

#while循环--->循环数字--->字符串的索引与数字有关系  0~len()-1
#print(len(str1))
#初始值
#while 条件:
#    代码块
#    步长

#代码:
num = 0
while num<= len(str1)-1:
    #根据索引从字符串中获取字符        字符串[索引]
        print(str1[num])
        num += 1

 

逻辑运算符规律

# 逻辑运算符-->条件是以布尔类型值继续判断,返回的结果是值
#优先级:() > not > and > or

#a and b :要求两边的数据都成立
    #a成立则返回b,a不成立则返回a
#a or b :两边的条件只要有一个成立即可
    #a成立则返回a,a不成立则返回b
#not a :取a条件的相反值

print(5 or 0 and 7<8 or True and 9)
# 5 or 0 and 7<8 or True and 9
# 5 or 0 or 9
# 5 or 9
# 5

print(8<9 and 7>4 or 6 and not 7 or True and False and not 0)
# 8<9 and 7>4 or 6 and not 7 or True and False and not 0
# 8<9 and 7>4 or 6 and False or True and False and True
# True or False or False
# True



# print(7 and 5>6)
# print(0 or 1)

  

 

标签:字符,day01,语法,指定,运算符,print,字符串,str1
From: https://www.cnblogs.com/taole/p/18105370

相关文章

  • toLocaleString 将字符串、日期、数字、数组等对象的本地化
    toLocaleString() 是JavaScript中许多对象(包括 Number、Date 和数组)的一个方法。这个方法返回一个字符串,该字符串表示该对象的本地化版本。这通常意味着它会考虑运行代码的环境的语言和地区设置,来生成一个更易读或更符合当地习惯的字符串表示。对于 Number:当对 Number ......
  • R语言paste函数、paste0函数将多个输入组合成字符串实战
    R语言paste函数、paste0函数将多个输入组合成字符串实战目录R语言paste函数、paste0函数将多个输入组合成字符串实战#基本语法......
  • 第11章 使用类——运算符重载(一)一个简单的运算符重载示例(Time类对象的加法)
    本文章是作者根据史蒂芬·普拉达所著的《C++PrimerPlus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。运算符重载我们先了解下函数重载的概念,函数重载,也叫函数多态,指的是用......
  • 【C语言】运算符优先级全面解析
    目录前言运算符优先级概述运算符分类与优先级列表运算符优先级的实际应用示例1:乘法和加法的优先级示例2:使用括号改变运算顺序示例3:赋值运算符的优先级示例4:逻辑运算符的优先级总结前言    C语言作为编程世界中的一颗常青树,其精确的语法规则和运算符优先级......
  • 在MySQL中字符串和整数比较的行为
    目录转换规则注意事项最佳实践转换规则  在MySQL中,当进行字符串和整数的比较时,MySQL会尝试将字符串转换为数值来进行比较。这种转换遵循特定的规则:如果字符串的开头部分包含数字,那么MySQL会将这个数字部分提取出来,并将其用作比较的数值。如果字符串以非数字字符开......
  • 基本运算符及流程控制语句(顺序、分支、循环结构)
    昨日内容回顾【一】八大基本数据类型#【1】数字类型#(1)整数类型(int)#(2)浮点数类型(float)#【2】字符串类型(str)#【3】列表类型(list)#【4】布尔类型(bool)#【5】字典类型(dict)#【6】集合类型(set)#【7】元组类型(tuple\)#【二】整数类型#能代表整数,代表......
  • 运算符,分支了解
    1.关于字典类型#{"key":"value"}#key:可以是任意类型,但是不建议放,不可变数据类型,字符串2.元组类型(tuple)2.1作用元组(tuple)是一种不可变的序列类型,类似于列表,用于存储多个有序元素。元组与列表的主要区别在于元组的元素不能被修改、删除或添加,是不可变的数据类型。......
  • PHP关于随机打乱字符串函数str_shuffle会出现重复的问题
        某次在线上排查问题时发现,代码中使用的一个使用str_shuffle随机打乱字符串函数生成的唯一字符出现了重复,导致插入数据库失败。觉得很奇怪,生成随机字符串的方法如下:functionmakeString($len){$char='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRS......
  • 05程序与用户之间进行交互_基本运算符_流程控制语句
    【一】程序与用户之间进行交互【1】什么是与用户交互交互的本质就是输入、输出用户交互就是人往计算机中input/输入数据,计算机print/输出结果【二】如何与用户交互【1】输入(input)用户输入一些内容,用户按下回车键后,input函数会返回用户输入的内容input接受所有的数据类型......
  • JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)
    JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)String:字符串类型什么是字符串?底层本质:一串字符组成的只读字符数组包装类型:临时封装原始类型数据,并提供对数据操作方法的对象——类型名和原始类型名相同!StringNumberBoolean何时使用:不必手动创建!......