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还算是比较容易简介的,有一些因为自己粗心大意而不理解,后面看多了就还是可以理解的,多花点时间能够看懂,希望后面跟大家一起学习,共同进步。