Python基础入门:从变量到异常处理--阿里云天池

从变量到异常处理——阿里云天池

        • 学习内容概述
          • 学习地址
          • 学习内容
        • 具体学习内容
          • 变量、运算符和数据类型
            • 运算符优先级
          • 位运算
          • 判断语句
          • 循环语句
          • 异常处理
        • 学习总结

学习内容概述

Python入门学习,第一天,变量到异常处理

学习地址

学习链接,点击即可

学习内容

变量、运算符和数据类型
位运算:原码、反码、补码、按位运算、异或操作、左右移码操作
条件与循环嵌套:if、if-else、if-elif-else、while、while-else、for、for-else

具体学习内容

变量、运算符和数据类型

变量
在Python中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头。
注释
每一种语言刚接触时,都会要求我们写一句Hello World!
Python也不例外,先来看一段例子:

'''
这是多行注释,三个单引号
这是多行注释,三个单引号
'''
print("Hello world!") 
# Hello world!

"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号 
"""
print("hello world~") 
# hello world~

输出两个结果一个是Hello world!,另一个是Hello world~
不难看出,这里不仅有输出语句print(),还有注释,注释也是一大知识点

注释分为单行注释和多行注释:
单行注释:#开头,后面的一整行都是注释
多行注释:""" “”"和’’’ ‘’’,三个引号中间的,才是注释

多行注释只能在开头和代码中间出现,在代码末尾出现会变成转义字符,而单行注释可以在任何地方出现。

运算符优先级

先乘除,后加减,如果有括号先运算括号内的;
幂运算符号比左侧的一元操作符优先级高,比右侧的一元操作符优先级低。

算数运算符

操作符 名称
+
-
*
/
// 整除(地板除)
% 取余
**

Python中算数运算符与其他语言的算术运算符差不多,运算规则也是差不多的。

比较运算符

操作符 名称
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于

运算符优先级
先乘除,后加减,如果有括号先运算括号内的;
幂运算符号比左侧的一元操作符优先级高,比右侧的一元操作符优先级低。

逻辑运算符

操作符 名称
and
or
not
位运算

位运算符

操作符 名称
~ 按位取反
& 按位与
| 按位或
^ 按位异或
<< 左移
>> 右移
判断语句

if语句

if X:
	y

当x为真时,才执行y

if-else语句

if R:
row
else T

当R为真时,执行Row,否则执行T

if-elif-else语句

if A:
B
elif C:
D
elif E:
F
else:
G 

elif语句为 else if,用来检查多个表达式是否为真,并在结果为真时执行对应的语句

循环语句

while循环
while循环可以一直执行循环,知道布尔表达式为假。
例:

count = 0
while count < 3:
    temp = input("猜一猜我想的是哪个数字?")
    guess = int(temp)
    if guess > 8:
        print("大了,大了")
    else:
        if guess == 8:
            print("居然猜对了,太厉害了!")
            count = 3
        else:
            print("小了,小了")
    count = count + 1
print("游戏结束!")

while-else循环
while循环正常执行完的情况下,执行else输出,但如果while循环中有break,将不执行后面else代码块中的内容。

for循环
for循环是迭代循环

for num in range(10, 20):  # 迭代 10 到 20 之间的数字
    for i in range(2, num):  # 根据因子迭代
        if num % i == 0:  # 确定第一个因子
            j = num / i  # 计算第二个因子
            print('%d 等于 %d * %d' % (num, i, j))
            break  # 跳出当前循环
    else:  # 循环的 else 部分
        print(num, '是一个质数')
        # 10 等于 2 * 5
		# 11 是一个质数
		# 12 等于 2 * 6
		# 13 是一个质数
		# 14 等于 2 * 7
		# 15 等于 3 * 5
		# 16 等于 2 * 8
		# 17 是一个质数
		# 18 等于 2 * 9
		# 19 是一个质数

break与continue语句
在某一循环中如果有break,则跳出此循环,若在某一循环中有continue,则跳出当前循环,执行下一循环

pass语句
这是一个空语句,不作任何操作,只是起到一个占位的作用,如果暂时不确定这里写什么样的代码,可以先放置一个pass语句,让代码可以正常执行。

异常处理

异常就是在程序运行过程中检测到了某种错误,计算机程序语言针对运行程序中所可能产生的错误定义了异常类型,当某种错误引发对应的异常时,异常处理程序将会启动,此时程序可以完整运行。

try-except语句

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

try语句的工作方式:
先执行try子句,如果没有异常发生忽略后面的except子句,如果执行try的时候发现了异常将执行对应的except子句,最后执行except语句,然后执行后面程序的代码

注意
如果异常没有与任何的except匹配,那么它将传递到上面的try中去。
一个tr可以包含多个不同的except语句,用来分别处理不同的异常。最多只有一个分支会被执行。
一个except语句可以同时处理多个异常,这些异常可以放在一个括号里面,形成一个元组。
try-except-finally语句和try-except-else语句
对于try-except-finally,不管try子句里面是否发现异常,finally语句都会执行,但是对于try-except-else语句,如果在try子句执行时没有发现异常,那么将会执行else后面的语句。

学习总结

今天第一次接触到Python,语法还有些不习惯,还是需要多看看,个人感觉Python还算是比较容易简介的,有一些因为自己粗心大意而不理解,后面看多了就还是可以理解的,多花点时间能够看懂,希望后面跟大家一起学习,共同进步。

你可能感兴趣的:(Python笔记,python,编程语言)