3.Python常见运算符及字符串

本文详细介绍了Python的基础数据类型,包括整型、浮点型、布尔值和字符串,以及各种常见的运算符,如算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符和身份运算符。此外,还深入讲解了字符串的操作方法,如索引取值、切片、运算、转义字符和常用方法。最后,文章还提到了random模块的使用,用于生成随机数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.Python常见运算符及字符串

3.1基础数据类型

1.整型:int,即整数:1 2 3
2.浮点型:float,即带小数点的数值:1.1 、 1.3 、 2.5 、 3.7 、 4.2345232
3.布尔值:Booleans,有两个值,True和False
4.字符串:单引号或双引号括起来的内容

3.2常见运算符

1.算术运算符: +、-、、/、%(取余)、**(幂)、//(向下取整)
2.赋值运算符:=、+=、-=、
=、/= (例如+=,a+=1等价于 a=a+1 a*=1等价于 a=a*1)
3.比较运算符:==(相等)、>、 <、 >=、 <=、 !=(不相等)
4.逻辑运算符:or(有一真为真,假假为假)、 and(有一假为假,真真为真)、 not(取反,not 100>90 <=> False )、
5.成员运算符:in(成员a在成员b中,则为True)、not in(成员a不在成员b中,则为True)
6.身份运算符:is、is not (用于判断内存中的地址是否一致,查看内存地址可使用 id())

3.3字符串常见操作

1.字符串定义
单引号或双引号括起来的内容
空字符:""
空白字符:" "
2.字符串索引取值及切片
字符串取值
下标索引取值:str[index]
字符串切片
str[start_index:end_index:len] 左闭右开,取左不取右
3.运算
重复输出字符串
分隔符
split(‘分隔符’,次数)
字符串拼接
+
str.join(value),将str拼接到value的值中
4.转义字符
换行:反斜杠n
原始字符串:r
5.字符串常用方法
查找元素,返回找到的第一个元素的索引
str.find()
查找元素数量
str.count()
替换元素
str.replace()
字符串分割
str.split(start_index:end_index)
字母大写,若指定索引位置,则将该索引的字母变成大写,未指定则将字符串中所有的字母均转换成大写
str.upper()
字母小写,若指定索引位置,则将该索引的字母变成小写,未指定则将字符串中所有的字母均转换成小写
str.lower()

3.4 random模块

random模块是用于生成随机数的模块,使用random方法,需先导入random模块
导入:import random
随机生成0-1之间的浮点数:random.random()
随机生成a-b之间的浮点数:random.uniform(a,b)
设置生成的浮点数的精度:round(num,精度) 例如:round(3.1415,2) 得到的值为3.14
随机生成a-b之间的整数:random.randint(a,b)

### Python运算符字符串列表切片操作 #### 加法运算符用于字符串连接 加法运算符`+`可用于将两个或多个字符串拼接成一个新的字符串。例如: ```python str1 = "Hello" str2 = "World" result = str1 + " " + str2 print(result) # 输出 Hello World[^1] ``` #### 乘法运算符重复字符串 乘法运算符`*`可以让一个字符串按照指定次数重复。 ```python text = "Repeat " multiplied_text = text * 3 print(multiplied_text) # 输出 Repeat Repeat Repeat ``` #### 使用 `in` 关键字检测子串是否存在 可以通过 `in` 来判断某个子串是否存在于另一个字符串之中。 ```python if "baidu" in "baidu.com": print("baidu is in baidu.com") # 此句会被执行并打印出来 else: print("baidu is not in baidu.com") ``` #### 字符串索引与切片 利用方括号`[]`可以获取单个字符或者一段连续的子串,这被称为切片。 ```python greeting = &#39;hello&#39; first_char = greeting[0] # 获取第一个字符 h sub_string = greeting[:3] # 取得前三个字符 hel reverse_slice = greeting[-2:] # 从倒数第二个字符开始截取到结尾 lo ``` #### 列表切片示例 对于列表来说,同样支持类似的切片语法来访问其中的部分元素。 ```python numbers = [&#39;one&#39;, &#39;two&#39;, &#39;three&#39;, &#39;four&#39;] subset_of_numbers = numbers[1:3] # 提取出 two three every_other_element = numbers[::2] # one, three reversed_list = numbers[::-1] # four, three, two, one ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值