Python基础

2

Python介绍

  在前面已经介绍了Python的由来,这里主要介绍Python的基础知识,包括Python运算和Python结构。

Python运算

3

Python创建变量

1
2
3
4
5
6
7
8
9
# Python中的常用数据类型可以直接赋值即定义,和C,Java等语言不同,且可以同时赋值多个变量
a = 10
b = 3.14
c, d = 'Hello Python', True

# 可以用type(obj) 查看创建的变量类型,isinstance(obj, type)查看变量obj和type是否为相同类型
type(a)
type(b)
isinstance(c, str)

1

Python算术运算

1
2
3
4
5
# +(加),-(减),*(乘),/(除),//(地板除),**(乘方),%(求余),整数除法/可以得到小数,和C,Java等语言不同
a, b = 9, 4
a / b
a // b
a ** b

2

Python关系运算

1
2
3
4
5
# >(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),和C,Java等语言不同,字符串也可以直接比较大小,字符串之间根据ASCII码值越大则字符串越大,先比较第一个,如果相同继续向下比较
a, b = 3.14, 1.414
c, d = 'Hello', 'Python'
a > b
c > d

108

Python逻辑运算

1
2
3
4
5
# and(与),or(或),not(非),和C,Java等语言不同,用&&,||,!表示与或非
a, b = True, False
a and b
a or b
not a

3

Python条件表达式

1
2
3
# x if condition else y 判断condition,为真则x,为假则y,和C,Java等语言不同(b?x:y)
a, b, c, d = 1, 2, 3, 4
x = a if c > d else b

4

Python结构

4

Python条件结构

1
2
3
4
5
6
7
8
9
10
11
12
13
# Python条件结构if condition1: 语句1 elif condition2: 语句2 else 语句3 先判断if后面的condition1是否成立,如果成立则执行语句1并结束判断,否则判断elif后面的condition2是否成立,如果成立则执行语句2并结束判断,否则执行语句3,和C,Java等语言不同(if ... else if ... else ...)
# if condition1:
# 语句1
# elif condition2:
# 语句2
# else:
# 语句3
if 3 > 5:
a = 1
elif 3 < 5:
a = 2
else:
a = 3

5

Python循环结构(while)

1
2
3
4
5
6
# while condition: 循环语句 while循环,先判断condition是否满足,如果满足则进入循环执行循环语句,否则循环结束,和C,Java等语言不同(还有do ... while)
# while condition:
# 循环语句
res, i = 0, 1
while i < 10:
res, i = res + i, i + 1

6

Python循环结构(for)

1
2
3
4
5
6
7
8
# range(start=0, end, step=1) 从start开始到end-1,start默认为0,step默认为1,返回步长为step的所有数字组成的迭代器

# for target in iterable: 循环语句 for循环,target从可迭代对象iterable中逐次取出然后执行循环语句,和C,Java等语言不同(for(初始条件;终止条件;自变量变化操作))
# for target in iterable:
# 循环语句
res = 0
for i in range(1, 10):
res += i

7

break,continue语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 对于循环结构来说,break和continue语句非常重要,用法和C,Java等语言相同
# break:终止并跳出循环
# continue:终止本次循环,进入下一次循环

res_break, res_continue = 0, 0

# 1 + 2 + 3 + 4 = 10
for i in range(1, 10):
if i == 5:
break
res_break += i

# 1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 = 40
for i in range(1, 10):
if i == 5:
continue
res_continue += i

8

Python小结

  基础部分每种语言都大同小异,因为基础部分是所有语言的基础,学习每一种语言都离不开运算操作和算法结构,虽然难度较小,但是非常重要,无论以后从事什么样的研究,基础能力都是必不可少的,因此需要熟练掌握。

-------------本文结束感谢您的阅读-------------
0%