Python.基础整理

本文详细介绍了Python的下载安装步骤,包括环境变量配置,确保Python可运行。接着讲解了Python的基本数据类型如整数、浮点数、字符串、布尔值和空值,以及变量的类别。文章还深入探讨了list、tuple、dict和set等数据结构,并阐述了参数的多种形式,如默认参数、可变参数、关键字参数和位置参数。此外,讨论了生成器、迭代器和可迭代对象的概念及示例,以及闭包的含义和应用场景。最后,文章提出了关于dict遍历和assert、eval函数成功与失败的原因的思考题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

1.下载安装

1.1选择你需要选择的版本

1.2安装过程中勾选下面的add Python 3.9 to PATH

1.3接着Win+R键输入cmd打开命令提示符

1.4输入python查看是否运行

1.5如果提示命令不存在没有运行的话,找到安装路径即python.exe所在目录,复制地址

1.6右击此电脑打开属性找到高级系统设置>打开环境变量Windows10系统 

1.7path>编辑>新建>将复制的路径粘贴进去>确定>确定>再次打开命令提示符运行python

1.8pycharm的使用准备

2.数据类型

2.1整数

2.2浮点数

2.3字符串

2.4布尔值

2.5空值

3.变量

3.1类变量

3.2实例变量

3.3实例

4.list和tuple、dict和set

4.1list列表

4.1.1含义

4.1.2示例

4.2 tuple元组

4.2.1含义

4.2.2示例

4.3 dict字典

4.3.1含义

4.3.2示例

4.4 set

4.4.1含义

4.4.2示例

5.参数

5.1形式参数

5.1.1默认参数

5.1.2可变参数 

5.1.3关键字参数

5.1.4位置参数

5.2实际参数

6.生成器、迭代器、可迭代对象

6.1生成器

6.1.1定义

6.1.2示例

6.1.3下划线区别

6.2迭代器

6.2.1定义

6.2.2示例

6.3可迭代对象

6.3.1定义

6.3.2示例

7.闭包

7.1含义

7.2示例

思考

1.dict中通过调用什么函数将key与value循环匹配出来?

enemerate、items函数

2.复现assert和eval成功失败原因

2.1下载工具

2.1.1解压master时可能会遇到解压失败的情况,这里分享一下我的解压过程 

2.2复现过程

2.2.1通过小皮搭建一个测试网站

2.2.2写入内容进行测试 

2.2.3查看网站是否显示测试内容显示即搭建成功 

​2.2.4eval成功、失败原因

2.2.5assert成功、失败原因


前言

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python还为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。当然除了这些优点外,python的第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

1.下载安装

Download Python | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/

1.1选择你需要选择的版本

1.2安装过程中勾选下面的add Python 3.9 to PATH

1.3接着Win+R键输入cmd打开命令提示符

1.4输入python查看是否运行

1.5如果提示命令不存在没有运行的话,找到安装路径即python.exe所在目录,复制地址

1.6右击此电脑打开属性找到高级系统设置>打开环境变量Windows10系统 

 

1.7path>编辑>新建>将复制的路径粘贴进去>确定>确定>再次打开命令提示符运行python

1.8pycharm的使用准备

链接:https://pan.xunlei.com/s/VN7cUEGEZ-9PWhqCX9jMAXpTA1
提取码:gymw

2.数据类型

2.1整数

  • python可以处理任何整数包括负整数,例如:0,-22,1000...
  • 计算机中由于使用二进制,故用十六进制来表达整数更加方便,通常以0x,0-9,a-f表示,例如:0x3a,0xa3b5...

2.2浮点数

  • 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,;例如:1.23,12.34,2.56X10^8=2.56e8,0.0034=3.4e-3

2.3字符串

  • 字符串就是'和“括起来的内容,其本身不是字符串的一部分,如果想要将'表示成字符串的内容可以使用”括起来,如果需要'和“都在字符串内则需要转义符\进行转义,当然转义符如果需要也可以对转义符转义,当需要出现'\\a\\\'中的\不用转义时可以使用r'\\a\\\'来进行编写例如:' I\'m \"OK\"! ' ,'\\','I\'m\n\"OK\"!'

2.4布尔值

  • 布尔值只有两种True,False,可以通过与或非来进行编写,例如True and True,True or False,True not False,与运算为全真(全部为True),或运算为存真(一个True)

2.5空值

  • 用None来表示,特殊的值,并不代表为0

3.变量

  • 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型,例如:a=1,a='sh12',a=True...

3.1类变量

  • 类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果

3.2实例变量

  • 实例变量属于对象私有,某一个对象将其值改变,不影响其他对象

3.3实例

class student(): # 定义一个类
    age = 18 # 定义一个类变量
    name = 'student' # 定义一个类变量

    def __init__(self,age,name): # 定义一个构造函数
        self.age = age # 定义一个实例变量
        self.name = name # 定义一个实例变量

student_1= student(21,'夏天') # 实例化一个类
print(student_1.name)   # 输出实例变量
print(student.name)   # 输出类变量
结果:
夏天
student

4.list和tuple、dict和set

4.1list列表

4.1.1含义

  • Python中内置的数据列表,list是有序的集合,可以随时添加和删除元素
  • 查找和插入的时间随着元素的增加而增加
  • 占用空间小,浪费内存很少

4.1.2示例

classhumans = ['春天','夏天','秋天']//这就是一个列表通常用[]来包括
classhumans.append('Adam')//在列表尾部添加元素
classhumans.pop()//删除添加的元素,也可以按照索引值来进行删除
classhumans.insert(3,'hello')//在索引值为3的位置插入元素
classhumans[1]='job'//按
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值