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

天池龙珠计划 python训练营 Task1 Python基础入门:从变量到异常处理

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

天池龙珠计划 python训练营 Task1 Python基础入门:从变量到异常处理

一、学习目标:

内容链接:

https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5176.19782939.J_5614344200.2.3cf4564bZWWWUk

复健。好久之前学的了,在开始学习机器学习前把基础知识和需要的前置知识再走一遍

二、学习内容:
  1. bin():bin函数能转化为二进制,输出的是字符串类型的
  2. 关于设置小数精度可以使用decimal库加上其中的Decimal()方法。使用形式如下:
import decimal
from decimal import Decimal
decimal.getcontext().prec=4 #设置精度为4(注意了,这里是四位有效数字!)
a=Decima(2)/Decimal('3')  
#这样写也就是能接收字符串型和int型,但是不能接收一个浮点数,
#如果传入的是一个浮点数,因为浮点数本身就是一个不能在计算机中准确保存的
print(a)
#Decimal('0.6667')

  1. True和False运用在数学运算的时候是会变成1和0来运算
  2. isinstance()函数有两个参数,传入两个参数,比较两个是否都是一种类型的,使用方法有两种,一种是isinstance('1',str),一种是isinstance(2,3),后者是用来判断两个是否是一个类型
  3. 关于python的位运算(当然没有记,不太好用)
  4. enumerate()函数:要注意的是enumerate函数第一个参数放的是要操作的序列,第二个参数是设置下标从几开始,注意默认是从1开始
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons))
print(lst)
# [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
lst = list(enumerate(seasons, start=1))  # 下标从 1 开始
print(lst)
# [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

注意了enumerate函数返回值里面第一位是下标,第二位才是对应的元素。

languages = ['Python', 'R', 'Matlab', 'C++']
for i, language in enumerate(languages, 2):
    print(i, 'I love', language)
# 2 I love Python
# 3 I love R
# 4 I love Matlab
# 5 I love C++
  1. 关于推导式:[expr for value in collection [ if condition]],
    比如x = [(i,i+2) for i in range(100) if (i % 2) != 0 and (i % 3) == 0]
    注意像这种x = [(i,j+2) for i in range(100) if (i % 2) != 0 and (i % 3) == 0]就是一个i会对应所有j的情况,也就是如果有3个i值,有10个j值,那么一个i对应10个j,也就是一共有30个。
    像元组这些也有推导式,但是其实都差不多,就举一反三了
  2. 异常处理:(相关异常语句遇到了查资料就是了)
  3. try-except结构:try 语句按照如下方式工作:
    a. 首先,执行try子句(在关键字try和关键字except之间的语句)
    b. 如果没有异常发生,忽略except子句,try子句执行后结束。
    c. 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和d. except之后的名称相符,那么对应的except子句将被执行。最后执行try - except语句之后的代码。(也就是一个try可以有多个except分支,并且一个 except 子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组。)
    d. 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。
    在我做过的题里面经常将while True和try-except在一起用,用来应对连续输入的情况
  4. try-ecept-finally:不管try里面的是否报错,finally里面的代码都会进行执行
  5. try-except-else:如果在try子句执行时没有发生异常,Python将执行else语句后的语句。
  6. raise函数:主动引出报错
学习时间:

2021年10月3日 17:15至18:55 (看完)

学习产出:

补充了一点忘记了的知识

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

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

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