Python快速入门
一、变量
变量就是计算机存储在某处的一些数据,需要给这些数据起个名,以便计算机通过这个变量名找到这些数据。
(一)变量类型
那么变量通常有下列这些基础类型:
- int:整数类型,例如
1
,2
,3
,4
,-1
,-99
等整数; - float:浮点类型,例如
1.23
,3.14
,-98.71
等带小数的数字; - str:字符串类型,由字符组成的序列,可以用单引号或双引号括起来。例如,
x = 'Hello'
,y = "World"
; - bool:布尔类型,只有两个取值,即
True
和False
; - list:有序的可变容器,可以存储不同类型的元素(变量),例如,
x = ['a', 'b', 'c']
,y= [1, 4, 9]
;
其他的本次暂时不提及,另外在Python中,None
表示空,什么都没有。
(二)变量命名规范
- 变量名只能包含中文(一般不建议)、字母、数字和下划线。
- 变量名不能以数字开头。
- 不能使用Python内置关键字作为变量名,如
and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield
。 - 变量名应该是具有描述性的,方便理解。
- 推荐使用小写字母加_的方式命名,如user_name。
下面进行简单演示:
abc = "1234567哈哈" # 定义了个字符串变量
piNum = 3.1415926 # 定义了一个浮点变量
isOK = False # 定义了一个布尔类型
hello = abc + ",你好Python" # 定义了字符串变量,和abc拼接
print(hello) # hello的结果是:1234567哈哈,你好Python
catNames = ['小花', '小白', '小红', '大橘'] #定义了个列表,里面是一些猫的名字
print(len(catNames)) # 获取了catNames变量的数量,打印结果就是:4
圆的面积 = piNum * 3 ** 2 #计算了下圆的面积,即:S=πr² (2个“*”代表开多少次方)
print(圆的面积) #我这里圆的半径给了3,那么打印结果就是:28.2743334
二、函数(方法)
函数其实可以看做多条代码的集合,如果你不是写这个函数的作者,那么就把函数看成一个有多条输入和一条输出的黑盒。
下面以Python的内置函数:round()
来举例,这个函数可以将传入的浮点数字四舍五入保留你设定的小数位。那么在下面的例子,我这边定义了2个变量名,分别叫:随便写的小数
和 保留2位
,保留2位
用来接收函数round()
的返回值(输出数据)。
随便写的小数 = 0.67891
保留2位 = round(随便写的小数, 2)
那么,保留2位
这个变量最终结果是:0.68
常见的Python内置函数
除了上文提到的len()
、print()
函数外,还有一些常用的,如:
abs()
-
用途:返回数字的绝对值。
-
示例:
print(abs(-7)) # 输出: 7
all()
-
用途:如果所有元素都为 True(或可被解释为 True),则返回 True。
-
示例:
print(all([1, 2, 3])) # 输出: Trueprint(all([1, 0, 3])) # 输出: False
any()
-
用途:如果至少有一个元素为 True(或可被解释为 True),则返回 True。
-
示例:
print(any([0, 0, 0])) # 输出: Falseprint(any([0, 1, 0])) # 输出: True
bool()
-
用途:将一个值转换为布尔值。
-
示例:
print(bool(0)) # 输出: Falseprint(bool(1)) # 输出: True
chr()
-
用途:将一个 Unicode 码点(整数)转换为对应的字符。
-
示例:
print(chr(97)) # 输出: 'a'
divmod()
-
用途:将两个数相除并返回商和余数。
-
示例:
print(divmod(7, 2)) # 输出: (3, 1)
三、逻辑判断和循环
在Python中,逻辑判断和循环是编程中非常基础且重要的概念。它们用于控制程序的执行流程,使得程序能够根据条件执行不同的代码块,或者重复执行某段代码直到满足特定条件。
(一)逻辑判断(条件语句)
Python中的条件语句主要通过if
, elif
, 和 else
关键字实现。
示例1:基本的if语句
age = 20
if age >= 18:
print("You are an adult.")
示例2:使用elif和else
age = 12
if age < 13:
print("You are a child.")
elif age < 18:
print("You are a teenager.")
else:
print("You are an adult.")
(二)循环
Python提供了几种循环结构,包括for
循环和while
循环。
示例1:for循环
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
示例2:while循环
count = 0
while count < 5:
print(count)
count += 1 # count = count + 1 的简写形式
3. 循环中的逻辑判断(break, continue)
在循环中,break
和continue
语句可以用来控制循环的执行流程。
使用break退出循环
for i in range(10):
if i == 5:
break # 当i等于5时退出循环
print(i)
使用continue跳过当前迭代
for i in range(10):
if i % 2 == 0: # 如果i是偶数,则跳过当前迭代,继续下一个迭代
continue
print(i) # 只打印奇数
4. 循环中的逻辑判断(列表推导式)
列表推导式是一种更紧凑的构建列表的方式,它也可以包含逻辑判断。
示例:使用列表推导式过滤列表元素
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [num for num in numbers if num % 2 == 0] # 只包含偶数的列表
print(even_numbers) # 输出:[2, 4, 6]
通过上述示例,你可以看到如何在Python中使用逻辑判断和循环来控制程序的流程和操作数据。这些是编程中的基本技能,掌握它们对于编写高效、可读性强的代码至关重要。