栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[待完成]第2章

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[待完成]第2章

第2章_Python基础
          • 1.除法运算
          • 2.三目运算符
          • 3.实现`switch`
          • 4.`id`函数[^4]
          • 5.`is`与`==`的区别
          • 6.列表和元组的区别[^5]
          • 7.字典类型[^6]

1.除法运算

python3.x当中,用/得到的是浮点数的除法,包含小数位;而//则得到一个整数。但是//并不是截断,而是floor操作,即返回返回小于或等于输入值的整数。1如果是截断的话,是math.trunc,即删除小数,只保留整数部分。2一般在leecode做题,都是用//做整除

2.三目运算符

一般的三目运算符是?:

(判断条件) ? (为真,则执行) : (为假,则执行)

python当中用if-else代替

(判断条件) if (为真,则执行) else (为假,则执行)

3.实现switch

python当中是没有switch的,我们可以用字典模拟3

def case1():                            
    print('This is the case1')
# 第一种情况执行的函数

def case2():                            
    print('This is the case2')
# 第二种情况执行的函数

def case3():                            
    print('This is the case3')
# 第三种情况执行的函数

def default():                          
    print('No such case')
# 默认情况下执行的函数

switch = {'case1': case1,                
          'case2': case2,
          'case3': case3,
          }
# 注意此处不要加括号

choice = 'case1'                         
# 获取选择
switch.get(choice, default)()            
# 执行对应的函数,如果没有就执行默认的函数
4.id函数4

返回对象的内存地址。

5.is与==的区别

python的对象有三个基本的要素:id,type,value。其中id,type表示对象的地址和类型,可以由同名函数得到。而value则是对象的值,通过变量名直接引用。

is用于判断两个变量引用对象是否为同一个 ,==用于判断 引用变量的值是否相等

6.列表和元组的区别5
  • 列表可改变,元组不可改变,元组访问速度更快
  • 列表可被用于保存多个互相独立对象的数据集合
  • 元组用于描述一个不会改变的事物的多个属性
7.字典类型6
  • 新建字典可以直接使用{}包裹键值对,键和值使用:进行分割,键值对之间使用,进行分割。也可以使用dict.fromkeys(seq[, value])函数7进行新建。当我们想要进行去重操作的时候,除了使用集合set,也可以缺省value参数新建字典,利用字典的键不能够重复来进行去重。
  • 字典的键是不可变的,因此元组可以当作键而列表不能。
  • 访问字典元素的时候,可以直接用dict[key]来进行访问;也可以使用dict.get(key, default=None)8,即返回指定键的值,如果值不在字典中返回default值。
  • 可以检测某个值是否存在9

  1. Python3 floor() 函数 ↩︎

  2. Python2.x 与 3​​.x 版本区别 ↩︎

  3. Python switch(多分支选择)的实现 ↩︎

  4. Python id() 函数 ↩︎

  5. Python列表和元组的详细区别 ↩︎

  6. Python 字典(Dictionary) ↩︎

  7. Python 字典(Dictionary) fromkeys()方法 ↩︎

  8. Python 字典(Dictionary) get()方法 ↩︎

  9. Python 字典(Dictionary) setdefault()方法 ↩︎

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号