阿里云天池训练营python学习笔记

一、学习知识点摘要
1.变量、运算符、数据类型
2.位运算
3.条件语句
4.循环语句
5.异常处理
二、学习内容
1)# 表示注释,作用于整行。
‘’’ ‘’’ 或者 “”" “”" 表示区间注释,在三引号之间的所有内容被注释。
2)//表示整除;%表示取余数;**表示幂次。
==表示等于,与此同时!=表示不等于
3)and表示与,当都同时成立的时候结果为True;or表示或,当其中有一个成立时结果为True 4)in 表示存在,not in表示不存在;is 表示是,not is表示不是。 is ,is not对比的是两个变量的存储地址,而!=与 = = 是对变量数值做对比
4)在使用变量之前,需要对其先赋值。变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
5)数据类型转换
int:整型;float:浮点型;bool:布尔型(True/false),可通过print(a.type(a))来查询数据a的类型。
6)使 1/3 保留 4 位,用 getcontext().prec 来调整精度。
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print©
输出结果为:0.3333
7)bool类型的变量只能取两个值,分别为true和false
布尔类型中,变量X 只要不是整型 0、浮点型 0.0,空变量,bool(X) 就是 True,其余就是 False。
8)数值类型的 转换
转换为整型 int(x, base=10);转换为字符串 str(object=’’);转换为浮点型 float(x)
9)二进制具有三种不同表达方式分别为:源码、反码、补码。
源码:正常的二进制表示方式
反码:正数的反码是源码,负数的反码是符号位不变,其余取反(对应正数按位取反)
补码:正数的补码是源码,负数的补码是源码的的反码+1。
10)num << i 将num的二进制表示向左移动i位所得的值。num >> i 将num的二进制表示向右移动i位所得的值。
11)if 语句的 expr_true_suite 中只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。
if-else语句中,如果 if 语句的条件表达式结果布尔值为假,那么程序将执行 else 语句后的代码。
if语句支持嵌套,即在一个if语句中嵌入另一个if语句,从而构成不同层次的选择结构。
if-elif-else语句,elif 语句用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。
12)assert关键词
当这个关键词后边的条件为假 时,程序自动崩溃并弹出AssertionError的异常。
13)循环语句
while循环语句基本结构为:一个位于顶部的布尔表达式和一个或多个属于while的缩进代码块
while循环的代码块会持续执行,当判断结构为假时,跳出循环。
while-else循环语句
while:表达式
代码
else:
代码
当while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容。
for循环(可遍历任何序列)基本结构如下:
for 迭代变量 in 迭代对象:
代码
每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用。
for - else循环语句:
基本结构如下:
for 迭代变量 in 迭代对象:
代码块
else:
代码块
与while-else相同,当for循环执行完成的情况下,执行else下的代码块。若for循环中执行了跳出循环的语句,则不执行else以下的代码块。
13)rang函数
range([start,] stop[, step=1])
如上所示,此函数具有三个参数,其中start/stop两个参数是可调节的。step=1是默认。
此函数的作用是生成一个从start开始到stop结束的数值序列,需要注意的是,生成的序列中包含了start的值但是不包含stop的值。
for i in range(1 ,10 ,2)
表示为,从1开始(包含1)以2为步长生成(1,10)的数字。
结果如下:1,3,5,7,9

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值