公共方法总结| 学习笔记

简介: 快速学习公共方法总结

开发者学堂课程Python入门 2020年版公共方法总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10324


公共方法总结

算数运算符

这两天的思维导图,Day06-列表,Day07-元组、字典、集合属于比较常见的可迭代对象,可以所属多个对象,可以归为一类来使用,其间有很多相似点,要善于总结。

例如一些算数运算符是可以共同使用的,

运算符

Python表达式

结果

描述

支持的数据类型

 

[1,2]+[3,4]

[1,2,3,4]

合并

字符串、列表、元组

-

{1,2,3,4]- {2,3}

{1,4}

集合求差集

集合

*

['Hil]* 4

['Hil' 'Hil', 'Hil''Hi!'"]

复制

字符串、列表、元组

in

3 in (1,2,3)

True

元素是否存在

字符串、列表、元组、字典

not in

4 not in (1,2,3)

True

元素是否不存在

字符串、列表、元组、字典

2.加法运算符

1+:加法运算符可以用于字符串、列表和元组,用来拼接多个可迭代对象,不能用于字典和集合(思考:为什么字典和集合不能使用)

公共方法:

New Python file 中输入07-公共方法,根据笔记整理思维导图,

点击Close Others

#+:可以用来拼接,用于字符串、元组、列表

print( " hello' + 'wor1d ')

print(( 'good' , 'yes ') +( 'hi ' , 'ok ' ))

print([1,23] +[456])

2#-:只能用户集合,求差集

‘hello’-‘yes’不可以

只可以用

Print({123-{3})

3#*:可以用于字符串元组列表,表示重复多次。不能用于字典和集合

print( " hello'* 3)

表示hello会出现三次

print([123] * 3)

表示将里边元素重复三次

print(123]* 3)

同样表示将里面元素重复三次

为什么不能用于字典和集合,因为唯一,不能重复,假如字典能够重复,重复的K将会被覆盖,集合也是去重的,所以不可以重复。

4# in:成员运算符

print( 'a' in 'abc ' )

print(1 in [123])

print(4 in (645))

#in用于字典是用来判断key是否存在,而不是value.

print( ' zhangsan' in{ 'name': 'zhangsan ' , 'age': 18'height ': '180cm'})此运行结果是False,其他运行结果都是true

print( ' name' in{ 'name': 'zhangsan ' , 'age': 18'height ': '180cm'})

print(3 in{345})

3.遍历

1)字符串遍历

>>> a_str = "hello world">>> for char in a_str:

…    print(char ,end='")

h e l l o w o r l d

2)列表遍历

>>> a_list = [1234,5]

>>> for num in a_list:

…    print(num,end=’ ‘)

….

1 2 3 4 5

3)元组遍历

>>> a_turple = (12,34,5)

>>> for num in a_turple:

print(num,end=” ")

1 2 3 4 5

4#带下标的遍历

①可迭代对象都可以使用 enumerate 内置类进行包装成一个 enumerate 对象。对enumerate 进行遍历,可以同时得到一个可迭代对象的下标和元素。

nums = [12,98, 5, 4,736]

#将列表nums包装成enumerate对象

for i, num in enumerate(nums): # i表示元素下标,num表示列表里的元素

print('第%d个元素是%d’% (i, num) ) 

nums=[19,82,39,12,34,58]

#带下标的遍历

For× in enumeragte(nums):

Pass

Enumeragte是一个内置的类,作用:enumerate is useful obtaining an indexed list(返回来的是一个下置的列表)

nums=[19,82,39,12,34,58]

#带下标的遍历

X=enumeragte(nums):

Print(x)

运行结果:<enumerate object at 0x0000023E111869F8>

nums=[19,82,39,12,34,58]

#带下标的遍历

en=enumeragte(nums):

for e in en:

print(‘%d个数据是%d’%*(i,e))

运行结果:第0个数据是19

1个数据是82

简化一下en=enumeragte(nums)enumeragte(nums) 

⑤元组

#nums=[19,82,39,12,34,58]

nums=19,82,39,12,34,58

#带下标的遍历

for i,e in enumerate(nums)

print(‘%d个数据是%d’%*(i,e))

运行结果跟上述一样

⑥集合

#nums=[19,82,39,12,34,58]

#nums=19,82,39,12,34,58

Nums{19,82,39,12,34,58}

#带下标的遍历

for i,e in enumerate(nums)

print(‘%d个数据是%d’%*(i,e))

结果跟上述一样,小问题是产生的结果是无序的,因为集合是无序的。

⑦字典

person = { ' name' : 'zhangsan', 'age': 18'height ' : '180cm '}

for i, k in enumerate(person) :

print(ik)

#带下标的遍历 enumerate 类的使用,一般用户列表和元组等有效的数据

相关文章
|
12月前
|
C# 开发工具 数据库
一个比较全面的C#公共帮助类
一个比较全面的C#公共帮助类
93 0
|
5月前
|
安全 Java 网络虚拟化
隐藏 IP 地址调用外部接口:探索与实践
隐藏 IP 地址调用外部接口:探索与实践
80 0
|
6月前
|
JSON API 数据库
使用现代方式定义接口
【5月更文挑战第14天】FastAPI是一个现代化的、基于类型的web框架,用于构建API。它支持自动补全和类型检查,提供数据校验并能自动生成清晰的错误消息。 它基于OpenAPI标准,能自动生成交互式Swagger UI和ReDoc文档。 FastAPI内置安全性特性,支持身份验证,如HTTP基本认证和OAuth2。依赖注入系统使得复杂逻辑易于管理,同时兼容Starlette,具备高性能、WebSocket和GraphQL支持。
182 0
|
6月前
|
数据安全/隐私保护 C++
C++ 类方法解析:内外定义、参数、访问控制与静态方法详解
C++ 中的类方法(成员函数)分为类内定义和类外定义,用于操作类数据。类内定义直接在类中声明和定义,而类外定义则先在类中声明,再外部定义。方法可以有参数,访问权限可通过 public、private 和 protected 控制。静态方法与类关联,不依赖对象实例,直接用类名调用。了解这些概念有助于面向对象编程。
115 0
|
6月前
|
前端开发
|
6月前
|
JSON 数据格式
如何创建接口,设计过接口
项目遵循Restful规范设计接口,请求路径基于资源命名,如查询用GET,新增用POST,修改用PUT,删除用DELETE。GET参数通过问号或路径传递,POST/PUT用JSON。统一的接口规范规定:返回数据多时,用VO过滤或整合数据。
42 0
|
6月前
|
存储 运维 安全
Java常用类和基础API
Java常用类和基础API
53 0
|
小程序 JavaScript UED
小程序封装公共搜索框
通过封装全局搜索框组件,并通过从父组件传递参数的方式,实现搜索框样式的定制化,可以大大提高代码复用性和可维护性。同时,小程序的组件化开发模式,也可以为我们提供更加灵活和高效的开发方式。在实际开发中,我们可以根据具体需求,进一步优化搜索框组件的功能和样式,以实现更好的用户体验和开发效率。
73 0
|
前端开发 API
前端常用获取接口数据方法
前端常用获取接口数据方法
454 2
前端常用获取接口数据方法
|
消息中间件 算法 数据库
项目公共类介绍|学习笔记
快速学习项目公共类介绍
112 0
项目公共类介绍|学习笔记