python入门(一)
2026/6/1 11:22:57 网站建设 项目流程

目录

1、输出函数print

2、输入函数input

3、关键字的作用与分类

4、变量

5、数值类型

6、字符串类型

7、布尔类型

8、数据类型转换

9、eval函数

10、运算符

10.1算术运算符

10.2赋值运算符

10.3比较运算符

10.4逻辑运算符(与或非)

10.5运算符优先级

11、if 结构

11.1 if 基本结构

11.2 if...else...结构

11.3 if...elif...else...多条件判断结构

11.4 if嵌套结构

11.5三目运算符(了解即可)

11.6列表推导式

12、循环结构

12.1 while循环

12.2 for循环

range函数

random函数

12.3循环中的两大关键词

1.break 函数

2.continue函数

3.死循环

​编辑13、pass空语句

14、练习

15、序列和索引

1.序列的定义:

2.索引的定义:

3.切片操作的语法结构:

(1)切片操作基本语法

(2)start参数含义

(3)end参数含义

(4)step参数含义

4.序列的相关操作

(1)相加和相乘

(2)其他操作

16、列表

17、元组

1.元组的创建: 小括号创建

2.元组的删除:del语句

3.获取元组元素

4.元组切片

5.元组长度

18、字典

1.字典与列表的区别

2.字典的创建

3.获取和修改

4.添加和删除

19、集合

1.集合的创建

2.集合的基本操作

3.集合的数学操作

20、字符串

1.字符串操作

2.查找​编辑

3.替换

4.切割分离与拼接

5.大小写转换

6.统计计数

7.字符串判断

21、字符串格式化输出

1.常规print( )输出

2.%()输出

3.f格式化输出

4.format()输出

5.补充round函数

22、函数的定义和调用

1.函数定义的五大要素

2.函数的语法结构:

3.示例

23、函数的参数类型

1.位置参数

2.关键字参数

3.可变数量参数 *args

4.可变数量参数 **kwargs

24、函数的返回值

1.单个返回值

2.多个返回值

3.返回值与None

25、函数的作用域

1.全局作用域

2.局部作用域

3. global关键字

26、匿名函数(lambda函数)

1.基本用法

2.作为参数传递

3.在排序当中使用

27、高阶函数

1.map()函数

2.filter()函数

3.reduce()函数


1、输出函数print

语法:

1.print(内容1,内容2,内容3....)

2.sep=“分隔符”

3.end=“结尾符”

4.file=None 注:file是将文件写在一个文件中

2、输入函数input

语法:

变量=input(‘提示信息’)

3、关键字的作用与分类

1.作用:

在 Python 编程中,关键字(Keywords) 是具有特殊意义的保留字,它们构成了 Python 语言的基本语法结构,不可用作变量、函数或标识符的名称。Python 关键字用于定义控制流、数据类型、异常处理、逻辑运算等,熟练掌握它们是编写 Python 代码的基础。

2.分类:

3.如何查找关键字的数量

import keyword print(keyword.kwlist) print(len(keyword.kwlist))

4、变量

1.什么是变量? 变量是储存东西的容器
2.变量名 = 变量的值

3.变量的命名规则

(1).变量是由字母,数字,下划线组成
(2).不能以数字开头
(3).不能使用python内置函数
(4).不建议用中文命名
(5).严格区分大小写
(6).特殊字符也不能命名

5、数值类型

1.整型(int)

由0——9数字组成的整数

例如 age=18

2.浮点型(float)

带小数点的小数

例如 price=3.5

3.类型检测工具

使用内置函数type()可检测数据类型

6、字符串类型

1.单引号,双引号,三引号,空字符串

2.字符串切片

字符串中对某个子串或区间的检索称为切片

切片的语法结构 字符串或字符串变量[N:M]

N代表开始索引,M代表结束索引

3.转义字符

\n 代表换行符(健盘的Enter健)

\t 表示制表符(键盘的Tab键)

\ 代表反斜杠

\r 代表返回后面的字符串

\b 代表退格

7、布尔类型

仅包含两个值: True(真) 等价于整数1 例如:True+1的结果为2

False(假) 等价于整数0

8、数据类型转换

1.int()函数:转换为整数类型,向下取整

float()函数:转换为浮点类型

str()函数:转换为字符串类型

9、eval函数

eval函数的python的内置函数,其核心功能是去掉字符串最外侧的引导,并将引导内的内容按照python语句的方式执行

语法: 变量=eval(字符串)

10、运算符

10.1算术运算符

四则运算 +-*/

其他运算符 //整除 %取余 **幂指数 ()圆括号

10.2赋值运算符

复合赋值运算符的计算顺序:先执行算术运算符,执行完毕后,把结果再赋值给左边的变量

简单的赋值:

赋值运算:

10.3比较运算符

使用方法:

10.4逻辑运算符(与或非)

1.and 表达式:x and y 布尔“与” 例子:True and False,返回False

2.or 表达式:x or y 布尔“或” 例子:False or true,返回true

3.not 表达式:not x 布尔“非” 例子:not True,返回False

10.5运算符优先级

运算符优先级表:

11、if 结构

11.1 if 基本结构

基本格式:

if条件判断:

则执行某段代码

11.2 if...else...结构

用法:当条件判断为True时执行if后的语句

当条件判断为False时执行else后的语句

基本格式:

if条件判断:

当条件判断为True时,则执行该语句段

else:

当条件判断为Flase时,则执行该语句段

11.3 if...elif...else...多条件判断结构

用法:程序依次判断条件,当某个条件为True时,执行对应语句段并结束,整个结构若所有条件均为False,则执行else语句段实现多分支选择

基本格式:

if条件判断1: 如果成立则立即执行此语句段 elif条件判断2: 如果成立则立即执行此语句段 elif....: ... else: 如果都不满足,则执行else语句段

工作的合法年龄 案例流程图:

11.4 if嵌套结构

基本格式:

if外层条件判断: #如果条件为True,则执行以下语句段 if 内层条件判断: #如果内层条件为True,则执行以下语句段 else: #如果条件为False,则执行此语句段

11.5三目运算符(了解即可)

核心作用:简化if...else...语句的写法

基本格式:

if条件判断: 语句段1 else: 语句段2 三目运算符的语句: 变量名1 条件判断语句 变量名2(语句段2)

11.6列表推导式

12、循环结构

12.1 while循环

基本结构:

1.定义一个计数器(初始化一个计数器) 2.编写while循环结构 while循环条件(判断 计数器 是否达到了目位置) 循环体1 循环体2 ... 3.再循环内部更新计数器 i=i+1或i+=1

打印一百遍one:

求1~100的和:

求1~100的偶数和:
whie循环案例:猜数字 需求:计算机从1~10之间随机生成一个数字,然后提示输入数字,如果我们输入的数字与随机数相等, 则提示恭喜你,答对了。如果输入的数字比随机数大,则提示,猜大了。反之,则提示猜小了,一共 3次机会。
#1.编写一个循环,循环3次 2.要从1~10之间选择一个随机数 3.if分支判断 import random #第一步 定义一个变数器 i=0 #第四步生成1~10的随机数 suijishu=random.randint(1,10) #第二步 编写循环体 while i<3: # 第五步:提示用户输入数字 usernum=int(input('请输入你猜的数字(范围1~10之间:)')) #第六步:判断用户数字是否与随机数相等 if suijishu==usernum: print('恭喜你猜对了') break elif suijishu<usernum: print('猜大了') else: print('猜小了') #更新变数器 i+=1

12.2 for循环

基本结构:

for变量 in 序列(字符串,列表,元祖,集合,字典...): 重复执行的代码

range函数

结构: range方法(函数)

作用: 生成一段连续的内容 只顾头,不顾尾

random函数

用来生成随机数

random():生成[0,1)范围内的随机浮点数

使用for循环求1~100的和:

12.3循环中的两大关键词

1.break 函数

作用:用于终止整个循环结构,一旦执行,循环将立即停止,不在执行后续的循环次数

案例:

2.continue函数

作用:用于中止当前本次循环,跳过循环体中剩余代码,直接开始下一次循环的执行

案例:

注:当break和continue遇到字符“t”时,终止这个循环

3.死循环

一直执行循环


13、pass空语句

pass是python中的关键字,在语法结构里只起到占位符的作用,使语法完整,不报错

一般可用于if,for,while,函数定义,类定义中

14、练习

编程题:简易用户登录验证 a.预设固定的正确用户名(user123)和密码(pwd123); b.输入用户名和密码; c.仅用if-else判断: 若用户名和密码都正确一打印“登录成功!”; 否则打印“用户名或密码错误,请重新输入!”; d.示例: 输入user123+pwd123登录成功! 输入user123+123456用户名或密码错误,请重新输入!
#a.预设正确的用户名和密码 username='user123' pwd='pwd123' #b.输入用户名和密码 user_input=input('请输入用户名:') pwd_input=input('请输入密码:') #c.if...else...判断 if user_input==username and pwd_input==pwd: print('登录成功') else: print('用户名或者密码错误,请重新输入')

15、序列和索引

1.序列的定义:

序列是用于存储多个值的连续空间,每个值对应唯一整数编号(索引),是Python中基础的数据组织方式

组合序列类型分类
Python中常见的组合序列类型包括:列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set),均支持序列通用操作

2.索引的定义:

索引是序列中的位置标识,通过整数编号实现对元素的快速访问,是序列操作的基础

3.切片操作的语法结构:

(1)切片操作基本语法

切片操作通过“序列[start:end:step]”实现,用于从序列中提取子序列。其中start为起始索引(包含),end为结束索引(不包含)step为步长(默认为1)

(2)start参数含义

start指定切片的起始位置,若省略,默认从序列开头(索引0)开始。例如“s[:5]”等价于“s[0:5]”,从索引0提取至索引4的元素

(3)end参数含义

end指定切片的结束位置,该位置元素不包含在结果中。若省略,默认切片至序列末尾(包含最后一个元素)。例如“s[5:”表示从索引5提取至序列结束

(4)step参数含义

step为切片的步长,控制元素提取间隔,默认为1。正步长从左向右提取,负步长从右向左提取。例如“step=2”表示每隔1个元素提取1个.

4.序列的相关操作

(1)相加和相乘

(2)其他操作

操作 描述说明

x in s 如果x是s的元素,返回True,否则返回False
x not in s 如果x不是s的元素,返回True,否则返回False
len(s) 返回序列s的长度(元素个数)
max(s) 返回序列s中的最大元素
min(s) 返回序列s中的最小元素
s.index(x) 返回序列s中第一次出现元素x的

16、列表

1.列表的定义
列表是Python中内置的可变序列,使用英文中括号0定义,元素之间用英文逗号分隔

2.元素数据类型
列表中的元素可以是任意数据类型,如字符串、整数、浮点数等,允许不同类型元素共存

3.核心特点--可变性
作为可变序列,列表创建后可对元素进行增加、删除、修改等操作,这是其与元组的主要区别

4.列表的创建

5.列表的删除

6.列表的增删改查
增加数据
append():在列表末尾添加一个元素
insert():在指定位置插入一个元素

删除数据
remove()方法:移除列表中第一个匹配的元素。
del语句:删除列表中指定位置的元素。

查找数据
index()方法:返回列表中某个元素的索引位置
统计元素出现次数

修改数据
修改指定位置的数据

扩展:

17、元组

元组(Tuple)是Python中的一种数据结构,它是一种不可变的序列类型,这意味着一旦创建,你不能修改其内容(例如,不能添加、删除或更改元素)。元组常用于存储一组不可变的数据,例如坐标点、数据库记录等

1.元组的创建: 小括号创建

2.元组的删除:del语句

3.获取元组元素

4.元组切片

5.元组长度

注:元组不可变

18、字典

Python中的字典(Dictionary)是一种数据结构,它提供了键值对的映射关系。让数据之间建立关联,字典是无序的数据,其中的每个元素都是一个键值对,键(key)必须是唯一的,而值(value)则可以是任意数据类型。字典使用大括号 {} 来表示,键和值之间使用冒号 : 分隔,不同的键值对之间使用逗号 ,分隔

常用方法:

keys():返回一个包含字典中所有键

values():返回一个包含字典中所有值

items():返回一个包含字典中所有键值对

get(key):返回指定键的值

pop(key):删除指定键的键值对,并返回其值

update(other):使用另一个字典中的键值对来更新当前字典

copy():返回字典的一个浅拷贝。

1.字典与列表的区别

2.字典的创建

3.获取和修改

4.添加和删除

19、集合

Python中的集合(Set)也是一种数据结构,它是无序的、不包含重复元素的数据集合。集合使用大括号{}或set()函数来创建,元素之间用逗号,分隔。集合主要用于数学上的集合操作,如并集、交集、差集等

1.集合的创建

2.集合的基本操作


添加元素: 使用add()方法
删除元素: 使用remove()方法
清空集合: 使用clear()方法
判断元素是否在集合中: 使用in或not in运算符


3.集合的数学操作


并集: 使用|, 包含两个集合中所有元素(不重复)
交集: 使用&, 同时包含在两个集合中的元素
差集: 使用-, 包含在第一个集合中但不在第二个集合中的所有元素

20、字符串

字符串是由字符组成的有序序列,在Python中通常用单引号('')或双引号("")包裹,例如”hello或"Python"

1.字符串操作

replace() 返回替换后的字符串
split() 返回切割后的列表序列=>字符串转列表
join() 用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串
index() 查找给定字符的第一个匹配项的下标
strip() 移除首尾的空格和换行符或指定字符串
count() 统计字符串内某字符串的出现次数
len() 统计字符串的字符个数
lower() 将字符串转换为小写
upper() 将字符串转换为大写

2.查找

3.替换

4.切割分离与拼接

5.大小写转换

6.统计计数

7.字符串判断

21、字符串格式化输出

格式化输出是指按照一定格式对变量的输出进行操作,区别于直接通过print(变量名称)形式的打印,能让输出内容更具结构性和可读性

1.常规print( )输出

2.%()输出

%S输出字符串 %d 十进制整数 %f float类型

3.f格式化输出

4.format()输出

5.补充round函数

对数据进行格式化

22、函数的定义和调用

1.函数定义的五大要素

函数声明:def关键字
使用def关键字创建函数,是函数定义的起始标识,用于告知Python解释器此处为函数定义

函数名:函数的唯一标识
紧跟def关键字的名称,需符合Python命名规范,用于后续通过函数名调用函数

参数列表:传递数据的入口
函数名后括号内可定义零个或多个参数,用于接收外部传递给函数的值,实现数据输入

函数体:实现功能的代码块
由冒号后缩进的代码组成,包含执行特定任务的语句,是函数功能实现的核心部分

返回值:函数结果的输出
通过return语句返回值给调用者,若无return语句,函数隐式返回None,用于传递函数执行结果

2.函数的语法结构:

def fonction_name(参数1,参数2,...)

#函数体代码

return value

3.示例

(1)有参数

(2).有参数,无返回值

(3).带有返回值的参数

23、函数的参数类型

1.位置参数

必须按位置

位置参数是函数定义中最基本的参数类型,必须严格按照函数参数列表的顺序传递值,参数位置直接决定其对应的变量名

2.关键字参数

不用按位置

关键字参数允许不按函数定义的参数顺序传递值,通过“参数名=值”的形式明确指定,提高代码可读性和参数传递的灵活性

3.可变数量参数 *args

args允许函数接收不定长度的位置参数列表,在函数内部自动将这些参数打包成一个元组,适用于参数数量不确定的场景

4.可变数量参数 **kwargs

**kwargs允许函数接收不定长度的关键字参数字典,在函数内部自动将这些参数打包成一个字典,键为参数名,值为传递的数据

24、函数的返回值

1.单个返回值

2.多个返回值

通过返回一个元组实现多个返回值

3.返回值与None

25、函数的作用域

作用域指变量、函数等在代码中的可访问性范围,是维护和操作代码的基础,决定了标识符在程序中的可见区域

1.全局作用域

全局作用域中的变量在整个py文件内具有可访问性,从定义位置开始,直至文件结束均有效,可被文件内所有函数、代码块引用

2.局部作用域

局部作用域变量仅在定义它的函数内部生效,函数执行期间创建并存在,函数执行完毕后立即被销毁,外部无法访问

3. global关键字

允许在函数内部修改全局变量的值

26、匿名函数(lambda函数)

语法: lambda 参数列表:表达式

lambda为关键字,参数列表支持多个参数(逗号分隔),表达式为唯一执行语句,其结果即函数返回值,不支持多条语句

1.基本用法

2.作为参数传递

3.在排序当中使用

27、高阶函数

高阶函数是Python函数式编程的重要组成部分,指可以接受函数作为参数的函数,能在内部调用这些函数,增强代码灵活性与表达能力

1.map()函数

语法: map(函数,序列)

用于将函数作用于序列的每个元素,返回包含结果的迭代器,需通过list()转换为列表

2.filter()函数

语法: filter(过滤函数,序列)

用于过滤序列,仅保留使函数返回值为True的元素,返回迭代器,需用list()转换

3.reduce()函数

需从functools模块导入,功能是对序列元素进行累积计算,接受函数和序列,函数需接收两个参数并返回累积结果

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询