天池龙珠计划Python训练营task1

1. Python的用途

  1. 数据分析挖掘
  2. 机器学习与深度学习
  3. 网络开发
  4. 爬虫

2. 变量、运算符与数据类型

2.1 位运算符

操作符名称示例
~按位取反~4
&按位与4 & 5
|按位或4 | 5
^按位异或4 ^ 5
<<左移4 << 2
>>右移4 >> 2

运算符的优先级

  1. 一元运算符优先于二元运算符
  2. 先算术运算,后移位运算,最后位运算
  3. 逻辑运算放最后
  4. 如需按自己的需求调整运算顺序,可使用()

数据类型

  1. 获取数据类型
type(object)
  1. 判断类型是否相同
isinstance(object, classinfo)

3. 条件语句

关键词assert,意为断言,当该关键词后边的条件位False时,程序自动奔溃并抛出AssertionError的异常,如:

assert a > b

4.循环语句

4.1 while-else循环

用法:

while 布尔表达式:
	代码块
else:
	代码块

正常情况下,while语句中的代码运行完后会运行else下的代码块,但若是while中用了诸如break等关键词跳出了循环,就不会运行else下的代码。

例如:

i = 0
while i < 3:
    print(f'{i}是小于3的')
    i += 1
else:
    print(f'{i}不是小于3的')

#0是小于3的
#1是小于3的
#2是小于3的
#3不是小于3的

4.2 for-else循环

用法:

for 迭代变量 in 可迭代对象:
	代码块
else:
	代码块

同样,正常情况下,for循环内的代码执行完后会只执行else后的代码,但若是跳出来循环,就不会执行else后的代码。

for i in range(2,6):
    if i >= 2 and i <= 4:
        print(f'{i}在区间[2,4]内')
else:
    print(f'{i}不在区间[2,4]内')
#2在区间[2,4]内
#3在区间[2,4]内
#4在区间[2,4]内
#5不在区间[2,4]内

4.3 enumerate()函数

用法:

enumerate(sequence, start = 0)
  • sequence::一个序列或迭代器
  • start = 0 :表示默认的起始值为0
  • 返回enumerate(枚举)对象

5. 异常处理

5.1 try-except语句

用法:

try:
	检测范围
except Exception[as reason]:
	出现异常后的处理代码

示例:

try:
    open('hello.txt')
except OSError as error:
    print('出错啦!',str(error))
# 出错啦! [Errno 2] No such file or directory: 'hello.txt'

5.2 try-except-finally语句

用法:

try:
	检测范围
except Exception[as reason]:
	出现异常后的处理代码
finally:
	无论如何都会被执行的代码

示例:

try:
    open('hello.txt')
except OSError as error:
    print('出错啦!',str(error))
finally:
    print('运行结束')
# 出错啦! [Errno 2] No such file or directory: 'hello.txt'
# 运行结束

5.3 try-except-else语句

用法:

try:
	检测范围
except Exception[as reason]:
	出现异常后的处理代码
finally:
	如果没有异常执行这块代码
try:
    a = 1 + 6
except :
    print('出错啦!')
finally:
    print('计算完成')
# 计算完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值