身份运算符is
身份运算符用于 比较 两个对象的 内存地址 是否一致 —— 是否是对同一个对象的引用
| 运算符 | 描述 |实例
|-is-|-is 是判断两个标识符是不是引用同一个对象-|x is y,类似 id(x) == id(y)
| not is | is not 是判断两个标识符是不是引用不同对象 |x is not y,类似 id(a) != id(b)
is与==类似,但有区别:
is 用于判断 两个变量 引用对象是否为同一个;
== 用于判断 引用变量的值 是否相等
for循环
planets = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
for planet in planets:
print(planet, end=' ') # 在同一行显示全部行星的名字,以空格做间隔
for循环需要指定两个要素:
- 第一个要素是,要使用的变量名字 (在上面的代码中,特指变量planet)
- 第二个要素是,要循环的范围 (在上面的代码中,特指列表planets[])
in左侧的对象是第一个要素,in右侧的对象是第二个要素,即是支持循环的任何对象。
我们可以循环元组、字符串、 由range() 函数创建的整数列表
列表解析 用法如链接所示,通俗易懂!
print('Pluto's a planet!‘)
引用的文本内容里包含单引号对应的解决方法:
- 单双引号交互使用:如果我们想引用的文本内容里包含单引号,那么我们就选择用双引号来包含这个文本;如果我们想引用的文本内容里包含双引号,那么我们就选择用单引号来包含这个文本。
- 用反斜杠()解决报错问题`print(‘Pluto’s a planet!’)
- 三引号:在想引用的文本前后,加上三个单引号,无论文本内容是否包含单引号或者双引号,python都会认识。
字符串的方法
字符串和元组一样也是不可以修改的,但有一些方法可以调用。
- 改写成大写:str.upper()
- 改写成小写:str.lower()
- 索引一个字母在字符串中的位置:str.index(’’)
- 判断一个字符串是否从某一个单词开始:str.startswith(word)
- 将一个字符串转换为一个较小的字符串列表,没有特殊说明的时候以空格为分割的界限:str.spit() (括号内为分割界限标志)
- 将一串字符串拼接成一个长字符串:str.join(seperator)=seperator.join(str)
- **str.format()**这个函数可以帮我们自动调节事物的格式为字符串。其中,在我们要插入值的地方用大括号{}来占位表示
# 把全句话改为大写
claim = "Pluto is a planet!"
claim.upper()
'/'.join([month, day, year])
{}, you'll always be the {}th planet to me.".format(planet, position) #planet,position 为已定义的变量
字典
典(Dict)是一种内置的python数据结构,用于将键(key)映射(map)到值(value)。
numbers = {'one':1, 'two':2, 'three':3}
如代码所示:,“one”、“two”和“three”是键,1、2和3是它们的对应值
- 获取值:dict[‘key’]
- 添加新键、值:dict[‘key’]=value
- 更改键对应的值:dict[‘key’]=value #key已存在
加号(+)只能连接相同类型的数值
str + str
int/float + int/float
list + list
Python 面向对象:(由于没学过面向对象编程,详细点做笔记)
- 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
- 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
- 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。
- 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
- 局部变量:定义在方法中的变量,只作用于当前实例的类。
- 实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
- 继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。
- 实例化:创建一个类的实例,类的具体对象。
- 方法:类中定义的函数。
- 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
版权声明:本文为Silhouette_Lin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。