【Python基础干货】数据类型、控制流、函数

在这里插入图片描述

一、数据类型

  • Python 有多种数据类型,如整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。
  • 整数是没有小数部分的数字,可以进行基本的数学运算,像加法、减法、乘法和除法。例如:a = 5,b = 3,print(a + b)会输出 8。浮点数则包含小数部分,如c = 3.14。字符串是字符的序列,可以使用单引号或双引号定义,如s = ‘Hello, World!’。字符串支持切片操作,例如s[0:5]会得到 ‘Hello’。
  • 列表是可变的有序序列,可以包含不同类型的元素,如my_list = [1, ‘two’, 3.0]。可以通过索引修改列表元素,my_list[1] = ‘two changed’。元组与列表类似,但它是不可变的,定义后不能修改元素,t = (1, 2, 3)。
  • 字典是键 - 值对的无序集合,用于存储关联数据,例如my_dict = {‘name’: ‘John’, ‘age’: 25}。通过键来访问值,如print(my_dict[‘name’])。集合是无序的不重复元素的集合,可用于去除重复元素,如set1 = {1, 2, 3, 3},实际存储的只有{1, 2, 3}。理解这些数据类型是编写 Python 程序的基础,能够根据需求合理选择和操作数据类型是非常重要的。

二、控制流语句

1.条件语句

  • 在 Python 中,条件语句主要是if - elif - else结构。if语句用于判断一个条件是否为真,如果为真则执行相应的代码块。例如:
num = 10     if num > 5:         
print('这个数字大于5')

  • 当有多个条件需要判断时,可以使用"elif"(else if 的缩写)。例如:
num = 10     
if num < 5:         
print('这个数字小于5')     
elif num == 5:         
print('这个数字等于5')     
else:         
print('这个数字大于5')

  • 条件语句中的条件可以是比较表达式(如>、<、==等),也可以是逻辑表达式(如and、or、not)。例如:
num = 10     if num < 5:         
print('这个数字小于5')     
elif num == 5:         
print('这个数字等于5')     
else:         
print('这个数字大于5')

2.循环语句

  • for循环用于遍历可迭代对象(如列表、元组、字符串等)。例如,遍历一个列表:
my_list = [1, 2, 3]     
for num in my_list:         
print(num)

  • 还可以使用range()函数在for循环中生成一系列数字。例如,打印 1 到 5:
for i in range(1, 6):         
print(i)

  • while循环会在条件为真时不断执行代码块。例如:
 count = 0     
 while count < 5:         
 print(count)         
 count += 1

  • 在循环中,可以使用break语句跳出循环,使用continue语句跳过当前循环的剩余部分,直接进入下一次循环。例如:
for i in range(1, 10):         
if i == 5:             
break         
print(i)

  • 以及
 for i in range(1, 10):         
 if i % 2 == 0:             
 continue         
 print(i)

三、函数定义与调用

函数是 Python 中的重要概念,它是一段可重复使用的代码块。

1.函数的定义

使用def关键字来定义函数。例如:
def greet():         
print('Hello!')
函数可以有参数,参数是传递给函数的值。例如:
def greet():         
print('Hello!')
函数还可以有默认参数。例如:
def power(x, n = 2):         
return x ** n
在这个函数中,如果只传入一个参数,那么n就会使用默认值 2。
def power(x, n = 2):         
return x ** n

2.函数的调用

定义好函数后,可以通过函数名加上括号来调用函数。对于有参数的函数,需要传入相应的参数。例如:
greet('John')     
result = power(3)     
print(result)

3.函数的返回值

函数可以返回一个值或者多个值(以元组形式返回)。例如:
def add_subtract(x, y):         
add = x + y         
subtract = x - y         
return add, subtract
调用这个函数时,可以接收返回值:
result1, result2 = add_subtract(5, 3)     
print(result1, result2)

4.函数的作用域

在函数内部定义的变量是局部变量,只能在函数内部使用。例如:
def func():         
local_var = 10         
print(local_var)     
func()     # 尝试在函数外部访问局部变量会报错     # print(local_var)
而在函数外部定义的变量是全局变量,可以在函数内部访问(如果没有同名的局部变量)。例如:
global_var = 20     
def func2():         
print(global_var)     
func2()

图片

总结

  • 最后希望你编程学习上不急不躁,按照计划有条不紊推进,把任何一件事做到极致,都是不容易的,加油,努力!相信自己!

文末福利

  • 最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。

包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!

  • ① Python所有方向的学习路线图,清楚各个方向要学什么东西
  • ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
  • ③ 100多个Python实战案例,学习不再是只会理论
  • ④ 华为出品独家Python漫画教程,手机也能学习

可以扫描下方二维码领取【保证100%免费

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值