python中的字符转运算符、字符串处理方式

目录
  • 字符转运算符、字符串处理
    • 默认用法:去除空格
  • 字符串支持的运算符及使用
    • python中字符串支持哪些运算符呢?
    • 使用方法举例

字符转运算符、字符串处理

def CalSingleVals(val1, val2):
    op = ['+', '-', '*', '/']
    rtValList = []

    for op1 in op:
        st = str(val1) + op1 + str(val2)
        result = int(eval(st))

默认用法:去除空格

  • str.strip():去除字符串两边的空格
  • str.lstrip():去除字符串左边的空格
  • str.rstrip():去除字符串右边的空格
def trim(s):
...     import re
...     if s.startswith(' ') or s.endswith(' '):
...         return re.sub(r"^(\s+)|(\s+)$", "", s)
...     return s

字符串支持的运算符及使用

python中字符串支持哪些运算符呢?

在python中,字符串可以使用以下运算符:

+
*
in
not in
is
is not
==
!=

使用方法举例

‘+’ 运算符,拼接字符串的作用

s1 = 'hello'
s2 = 'world'
print(s1+s2)

运行结果:

‘*’ 运算符,字符串的倍数

s1 = 'a' * 5
print(s1)

运行结果:

in 运算符,判断是否在字符串中,返回布尔类型 True或False

s1 = 'hello world!'
result = 'w' in s1
print(result)

运行结果:

not in 运算符,判断是否不在字符串,返回布尔类型 False或True

s1 = 'hello world!'
result = 'w' not in s1
print(result)

运行结果:

is 运算符,判断字符串地址是否相同,返回布尔类型 True或False

s1 = 'hello world!'
s2 = 'hello world!'
result = s1 is s2
print(result)

运行结果:

is not 运算符,判断字符串地址是否相同,返回布尔类型 False或True

s1 = 'hello world!'
s2 = 'hello world!'
result = s1 is not s2
print(result)

运行结果:

== 运算符,判断字符串是否相等,返回布尔类型 True或False

s1 = 'hello world!'
s2 = 'hello world!'
result = s1 == s2
print(result)

运行结果:

!= 运算符,判断字符串是否相等,返回布尔类型 False或True

s1 = 'hello world!'
s2 = 'hello world!'
result = s1 != s2
print(result)

运行结果:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Python 字符串操作详情

    目录 1.字符串的定义 2.转义字符串和原始字符串 4.字符串的运算 4.1 拼接运算符 4.2 成员运算 5.获取字符串长度 6.索引和切片 7.字符串的方法 7.1 转换大小写 7.2 查找操作 7.3性质判断 7.4格式化字符串 8.修剪操作 1.字符串的定义 所谓字符串,就是由0个或者多个字符组成的有限序列. 在Python程序中,如果我们把单个或多个字符用单引号''或者双引号""包裹起来,就可以表示一个字符串,也可以用三个单引号或者双引号进行折行.字符串的字符可以是特殊符号.

  • Python字符串常规操作小结

    目录 一.前言 二.拼接字符串 三.计算字符串的长度 四.截取字符串 五.分隔字符串 六.检索字符串 1.count()方法 2.find()方法 3.index()方法 4.startswith()方法 5.endswith()方法 七.字母的大小写转换 1.lower()方法 八.去除字符串中的空格和特殊字符 1.strip()方法 2.lstrip()方法 3.rstrip()方法 九.格式化字符串 1.使用“ %”操作符 2.字符串对象的format() 方法 一.前言 在Python开

  • python字符串运算符详情

    知识点:字符串 在编程里,用的最多的就是字符串,字符串同时也是各类数据的中转站 ​字符串运算符:​ 编号 运算符类型 说明 1 + 字符串拼接 2 * 同一字符串多次输出 3 [] 通过下标获取字符串其中一个字符 ​代码如下:​ #!/usr/bin/python3 # -*- coding: utf-8 -*- import random # 字符串连接运算 myStr_a1='51' myStr_a2='cto' myStr=myStr_a1+myStr_a2 print('字符串:'+my

  • 关于Python中字符串的各种操作

    目录 1.字符串拼接 2.字符串截取(字符串切片) 3.分割字符串 4.合并字符串 5.统计字符串出现的次数 6.检测字符串是否包含某子串 7.字符串对齐方法 8.检索字符串是否以指定字符串开头(startswith()) 9.检索字符串是否以指定字符串结尾(endswith()) 10.字符串大小写转换(3种)函数及用法 11.去除字符串中空格(删除特殊字符)的3种方法 12.encode()和decode()方法:字符串编码转换 13.序列化和反序列化 1.字符串拼接 通过+运算符 现有字符

  • python中的字符转运算符、字符串处理方式

    目录 字符转运算符.字符串处理 默认用法:去除空格 字符串支持的运算符及使用 python中字符串支持哪些运算符呢? 使用方法举例 字符转运算符.字符串处理 def CalSingleVals(val1, val2): op = ['+', '-', '*', '/'] rtValList = [] for op1 in op: st = str(val1) + op1 + str(val2) result = int(eval(st)) 默认用法:去除空格 str.strip():去除字符串两

  • Python中常用的8种字符串操作方法

    拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa" >>> str2 = "bbb" >>> print(str1 + str2) aaabbb 需要注意的是字符串不允许直接与其他类型进行拼接,例如 >>> num = 100 >>> str1 = "hello" >

  • python中文本字符处理的简单方法记录

    今天,跟大家分享一下我做小项目时想出来的文本字符处理的方法,希望能对大家有所帮助. 完整代码: strings = "我,是'C|S;D|N!的:程[序]员#M,r&.:P'a#n?_&学?狂"#将字符串设置好 def String_Process(string):#定义一个字符处理函数,设置参数string,是有待处理的字符串. print("python使我快乐!!") print("未处理的字符串:",string) var

  • python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input("Please enter your gender(F/M):") print(f'Your gender is {user_gender}') 要注意的是在sublime编辑器中不支持input的在线输入,所以我们需要去cmd窗口运行这个程序,结果如下所示: 要注意的是input的返回值是字符

  • python中requests模拟登录的三种方式(携带cookie/session进行请求网站)

    一,cookie和session的区别 cookie在客户的浏览器上,session存在服务器上 cookie是不安全的,且有失效时间 session是在cookie的基础上,服务端设置session时会向浏览器发送设置一个设置cookie的请求,这个cookie包括session的id当访问服务端时带上这个session_id就可以获取到用户保存在服务端对应的session 二,爬虫处理cookie和session 带上cookie和session的好处: 能够请求到登录后的界面 带上cook

  • 协程Python 中实现多任务耗资源最小的方式

    协程,又称微线程,纤程.英文名 Coroutine. 协程是 Python 中另外一种实现多任务的方式,只不过比线程更小,占用更小执行单元(理解为需要的资源). 为啥说它是一个执行单元,因为它自带 CPU 上下文.这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程. 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的. 通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的

  • Python中4种实现数值的交换方式

    目录 1.使用临时变量 2.使用tuple元组 3.使用 加减法 或 乘除法 4.使用异或运算 1.使用临时变量 该方法是最简单的,也是最容易理解的,适用于所有编程语言,其实现过程如下: tmp = a a = b b = tmp 2.使用tuple元组 该方法是Python下特有的方法,并且只需要一行代码即可实现,其使用到了元组(tuple),其大致原理如下: 右边的 b, a 会构成一个由 b 和 a 组成的元组对元组进行拆包,然后再分别赋值给到左边的 a, b a, b = b, a 我们

  • 一文详解Python中实现单例模式的几种常见方式

    目录 Python 中实现单例模式的几种常见方式 元类(Metaclass): 装饰器(Decorator): 模块(Module): new 方法: Python 中实现单例模式的几种常见方式 元类(Metaclass): class SingletonType(type): """ 单例元类.用于将普通类转换为单例类. """ _instances = {} # 存储单例实例的字典 def __call__(cls, *args, **kwa

  • 浅谈python中截取字符函数strip,lstrip,rstrip

    一.起因 今天在做角色控制中,有一个地方用到rstrip,判断用户请求的url是否与数据库对应可用权限中url相符. if request.path == x.url or request.path.rstrip('/') == x.url: #精确匹配,判断request.path是否与permission表中的某一条相符 借此机会总结一下python中strip,lstrip和rstrip. 二.介绍 Python中strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,r

  • python中isdigit() isalpha()用于判断字符串的类型问题

    目录 isdigit() isalpha()用于判断字符串的类型 要求1 要求2 isdigit().isalpha().isalnum() 三个函数的区别和注意点 一.isdigit() 二.isalpha() 三.isalnum() isdigit() isalpha()用于判断字符串的类型 要求1 统计某个字符串中的数字数量并输出,例如字符串为“adsfsd1adf23sdfa12” 思路:遍历字符串,用isdigit()方法判断是否为数字,如果为数字,统计+1 代码如下: str=inp

随机推荐