首席教师
首席教师
发布于 2025-02-08 / 34 阅读
0
0

Python快速入门(一)

Python快速入门

一、变量

变量就是计算机存储在某处的一些数据,需要给这些数据起个名,以便计算机通过这个变量名找到这些数据。

(一)变量类型

那么变量通常有下列这些基础类型:

  1. int:整数类型,例如 1, 2, 3, 4, -1, -99等整数;
  2. float:浮点类型,例如 1.23, 3.14, -98.71等带小数的数字;
  3. str:字符串类型,由字符组成的序列,可以用单引号或双引号括起来。例如,x = 'Hello'y = "World"
  4. bool:布尔类型,只有两个取值,即 TrueFalse
  5. list:有序的可变容器,可以存储不同类型的元素(变量),例如,x = ['a', 'b', 'c']y= [1, 4, 9]

其他的本次暂时不提及,另外在Python中,None表示空,什么都没有。

(二)变量命名规范

  1. 变量名只能包含中文(一般不建议)、字母、数字和下划线。
  2. 变量名不能以数字开头。
  3. 不能使用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
  4. 变量名应该是具有描述性的,方便理解。
  5. 推荐使用小写字母加_的方式命名,如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

二、函数(方法)

函数其实可以看做多条代码的集合,如果你不是写这个函数的作者,那么就把函数看成一个有多条输入和一条输出的黑盒。

function1.svg

下面以Python的内置函数:round()来举例,这个函数可以将传入的浮点数字四舍五入保留你设定的小数位。那么在下面的例子,我这边定义了2个变量名,分别叫:随便写的小数保留2位保留2位用来接收函数round()的返回值(输出数据)。

随便写的小数 = 0.67891
保留2位 = round(随便写的小数, 2)

function2.svg

那么,保留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)

在循环中,breakcontinue语句可以用来控制循环的执行流程。

使用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中使用逻辑判断和循环来控制程序的流程和操作数据。这些是编程中的基本技能,掌握它们对于编写高效、可读性强的代码至关重要。


评论