1. 运算符

1.1 +

# 1. 字符串
str1 = 'aa'
str2 = 'bb'
str3 = str1 + str2
print(str3) # aabb
# 2. 列表
list1 = [1, 2]
list2 = [10, 20]
list3 = list1 + list2
print(list3) # [1, 2, 10, 20]
# 3. 元组
t1 = (1, 2)
t2 = (10, 20)
t3 = t1 + t2
print(t3) # (10, 20, 100, 200)

1.2 *

# 1. 字符串
print('-' * 10) # ----------
# 2. 列表
list1 = ['hello']
print(list1 * 4) # ['hello', 'hello', 'hello', 'hello']
# 3. 元组
t1 = ('world',)
print(t1 * 4) # ('world', 'world', 'world', 'world')

1.3 innot in

# 1. 字符串
print('a' in 'abcd') # True
print('a' not in 'abcd') # False
# 2. 列表
list1 = ['a', 'b', 'c', 'd']
print('a' in list1) # True
print('a' not in list1) # False
# 3. 元组
t1 = ('a', 'b', 'c', 'd')
print('aa' in t1) # False
print('aa' not in t1) # True

2. 公共⽅法

2.1 len()

# 1. 字符串
str1 = 'abcdefg'
print(len(str1)) # 7
# 2. 列表
list1 = [10, 20, 30, 40]
print(len(list1)) # 4
# 3. 元组
t1 = (10, 20, 30, 40, 50)
print(len(t1)) # 5
# 4. 集合
s1 = {10, 20, 30}
print(len(s1)) # 3
# 5. 字典
dict1 = {'name': 'Rose', 'age': 18}
print(len(dict1)) # 2

2.2 del()

# 1. 字符串
str1 = 'abcdefg'
del str1
print(str1)
# 2. 列表
list1 = [10, 20, 30, 40]
del(list1[0])
print(list1) # [20, 30, 40]

2.3 max()

# 1. 字符串
str1 = 'abcdefg'
print(max(str1)) # g
# 2. 列表
list1 = [10, 20, 30, 40]
print(max(list1)) # 40

2.4 min()

# 1. 字符串
str1 = 'abcdefg'
print(min(str1)) # a
# 2. 列表
list1 = [10, 20, 30, 40]
print(min(list1)) # 10

2.5 range()

# 1 2 3 4 5 6 7 8 9
for i in range(1, 10, 1):print(i)
# 1 3 5 7 9
for i in range(1, 10, 2):print(i)
# 0 1 2 3 4 5 6 7 8 9
for i in range(10):print(i)
注意:range()⽣成的序列不包含end数字。

2.6 enumerate()

enumerate(可遍历对象, start=0)
注意:start参数⽤来设置遍历数据的下标的起始值,默认为0。
快速体验
list1 = ['a', 'b', 'c', 'd', 'e']
for i in enumerate(list1):print(i)  # 【返回结果是元组,元组的第一个元素是原迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据】
for index, char in enumerate(list1, start=1):print(f'下标是{index}, 对应的字符是{char}')

运行效果:

3. 容器类型转换

3.1 tuple()

作⽤:将某个序列转换成元组
list1 = [10, 20, 30, 40, 50, 20]
s1 = {100, 200, 300, 400, 500}
print(tuple(list1))
print(tuple(s1))

3.2 list()

作⽤:将某个序列转换成列表
t1 = ('a', 'b', 'c', 'd', 'e')
s1 = {100, 200, 300, 400, 500}
print(list(t1))
print(list(s1))

3.3 set()

作⽤:将某个序列转换成集合
list1 = [10, 20, 30, 40, 50, 20]
t1 = ('a', 'b', 'c', 'd', 'e')
print(set(list1))
print(set(t1))
注意:

1. 集合可以快速完成列表去重

2. 集合不⽀持下标

python公共操作(运算符(+、*、in、not in)、公共方法(len()、del、max()、min()、range()、enumerate())、类型转换(tuple、list、set))相关推荐

  1. 公共方法之运算符,len,del,max,min,range,enumerate

    1.+ 合并 支持字符串,列表,元组 字符串 str1='abc' str2='zxc' print(str1+str2) #abczxc str3=str1+str2 print(str3) #ab ...

  2. python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)

    泰迪学院-Python基础 公众号ID:taidixueyuan 还未阅读第一篇的小可爱,在这里可以直接跳转 快收藏!Python常用操作运算符,都在这了!(上) 5. 逻辑运算符 逻辑运算符包含an ...

  3. python gmtime_在Python中操作日期和时间之gmtime()方法的使用

    在Python中操作日期和时间之gmtime()方法的使用 这篇文章主要介绍了在Python中操作日期和时间之gmtime()方法的使用,是Python入门学习中的基础知识,需要的朋友可以参考下 gm ...

  4. Util应用程序框架公共操作类(八):Lambda表达式公共操作类(二)

    前面介绍了查询的基础扩展,下面准备给大家介绍一些有用的查询封装手法,比如对日期范围查询,数值范围查询的封装等,为了支持这些功能,需要增强公共操作类. Lambda表达式公共操作类,我在前面已经简单介绍 ...

  5. Python常用操作运算符及练习题

    一,操作符 ·算数操作符 操作符 描述 示例 + 加法 -返回两操作数相加的结果 3+2返回5 - 减法-返回左操作数减去右操作数的结果 3-2返回1 * 乘法-返回两操作数相乘的结果 3*2返回6 ...

  6. python简单操作题,Python常用操作运算符及练习题

    一,操作符 ·算数操作符 操作符 描述 示例 + 加法 -返回两操作数相加的结果 3+2返回5 - 减法-返回左操作数减去右操作数的结果 3-2返回1 * 乘法-返回两操作数相乘的结果 3*2返回6 ...

  7. python中gmtime的hour错误_python中gmtime的hour错误_在Python中操作日期和时间之gmtime()方法的使用...

    python中datetime怎么用广告总是在最精彩的时候出现,你总是在小编爱的最深的时候离开. ''''' 日期相关的操作 ''' from datetime import datetime fro ...

  8. python字典操作技巧_python的字典使用方法大全

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 . 键一般是唯一的,如 ...

  9. 倒计时 限制次数记录 公共操作/验证的静态类

    限制次数记录 var num =contractInfo.PlayNum;var sessionStore =window.sessionStorage.getItem(contractCode);i ...

  10. Python中的公共操作(运算符,公共方法,容器类型转换)

    运算符 公共方法 容器类型转换 一.运算符 运算符 支持的容器类型 +(合并) 字符串.列表.元组 *(复制) 字符串.列表.元组 in(元素是否存在) 字符串.列表.元组.字典 not in(元素是 ...

最新文章

  1. workerman源码分析之启动过程
  2. 25种代码坏味道总结+优化示例
  3. 转载:sql2005 管道的另一端上无任何进程解决方法
  4. 最大流最小费用java_最小费用最大流及算法
  5. python结课报告_Python数据分析课程到底是学什么内容的?
  6. 三极管驱动(讲的比较好)
  7. python挖矿_python简易版挖矿小游戏
  8. python生成白噪声与纯随机检验——Ljung-Box检验
  9. phpcmsv9全站搜索,不限模型
  10. C++_数据结构_堆用法详解
  11. HTTP响应代码中文详解
  12. shell command cat/find/tr/mkdir
  13. 网页右下角3秒自动弹出悬浮在线客服代码
  14. 原生微信小程序UI组件库
  15. IM通讯系统分析与实战
  16. Using insecure protocols with repositories(已解决)
  17. 这 5 本数据分析书籍,都是经典中的经典
  18. Hadoop分析NCDC气象数据
  19. c语言汉诺塔移动次数,C语言计算汉诺塔最小挪动步数 (二)
  20. 国内市场主流音视频产品的区别与对比分析

热门文章

  1. 七个开发者成就百亿市值公司?这个技术思路如今让阿里发扬光大
  2. PFLD:简单、快速、超高精度人脸特征点检测算法
  3. Google全球员工围攻Google!
  4. Google发布“多巴胺”开源强化学习框架,三大特性全满足
  5. 颠覆arXiv等传统论文平台?谷歌大牛强推的Distill进展如何?
  6. 科普:进入内核态究竟是什么意思?
  7. 为什么 Java 后端开发没有大规模采用 Kotlin?
  8. 面试官问:BitMap了解么?在什么场景下用过?碰到过什么问题?
  9. 一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)
  10. 是否注意过isEmpty 和 isBlank 区别?