暑假培训——Python小白学习笔记2

身份运算符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循环需要指定两个要素:

  1. 第一个要素是,要使用的变量名字 (在上面的代码中,特指变量planet)
  2. 第二个要素是,要循环的范围 (在上面的代码中,特指列表planets[])

in左侧的对象是第一个要素,in右侧的对象是第二个要素,即是支持循环的任何对象。
我们可以循环元组、字符串、 由range() 函数创建的整数列表

列表解析 用法如链接所示,通俗易懂!

print('Pluto's a planet!‘)

引用的文本内容里包含单引号对应的解决方法:

  1. 单双引号交互使用:如果我们想引用的文本内容里包含单引号,那么我们就选择用双引号来包含这个文本;如果我们想引用的文本内容里包含双引号,那么我们就选择用单引号来包含这个文本。
  2. 用反斜杠()解决报错问题`print(‘Pluto’s a planet!’)
  3. 三引号:在想引用的文本前后,加上三个单引号,无论文本内容是否包含单引号或者双引号,python都会认识。

字符串的方法
字符串和元组一样也是不可以修改的,但有一些方法可以调用。

  1. 改写成大写:str.upper()
  2. 改写成小写:str.lower()
  3. 索引一个字母在字符串中的位置:str.index(’’)
  4. 判断一个字符串是否从某一个单词开始:str.startswith(word)
  5. 将一个字符串转换为一个较小的字符串列表,没有特殊说明的时候以空格为分割的界限:str.spit() (括号内为分割界限标志)
  6. 将一串字符串拼接成一个长字符串:str.join(seperator)=seperator.join(str)
  7. **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是它们的对应值

  1. 获取值:dict[‘key’]
  2. 添加新键、值:dict[‘key’]=value
  3. 更改键对应的值:dict[‘key’]=value #key已存在

加号(+)只能连接相同类型的数值

str + str

int/float + int/float

list + list

Python 面向对象:(由于没学过面向对象编程,详细点做笔记)

  1. 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
  2. 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
  3. 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。
  4. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
  5. 局部变量:定义在方法中的变量,只作用于当前实例的类。
  6. 实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
  7. 继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。
  8. 实例化:创建一个类的实例,类的具体对象。
  9. 方法:类中定义的函数。
  10. 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

版权声明:本文为Silhouette_Lin原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。