news 2026/5/7 14:57:46

python 学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python 学习笔记
python 学习笔记
1.什么是编程?

编程的目的,就是让计算机按你设定好的流程去做事。这个设定好的流程就是程序,或者叫代码。程序代码保存在文件中。计算机按设定的流程去执行做事,就是运行程序。设定流程的人,就是程序员,俗称码农

我们通过别人开发的程序(比如QQ,支付宝,微信),控制计算机(智能手机也可以看做计算机),是间接的控制。而我们自己开发程序,就可以更直接的控制计算机按照我们的想法来办事。

2.为什么学python?

编程语言有很多种,目前使用比较广泛的有:C语言,java语言,python语言,javascript语言等。

因为python易学而且好用

  • 易学

    python 语法简洁易懂,屏蔽了很多底层的细节,更加容易学习。

  • 好用

    首先,开发速度快,其次,Python编程应用广泛,领域涵盖:Web网站,自动化,爬虫,图形界面,数据分析,运维,自然语言处理,图形处理,科学计算,游戏,人工智能等等。

当然了这些当中,我比较感兴趣的领域包括自动化,爬虫,Web网站等,你们也可以学习自己感兴趣的领域。

4.python 解释器的安装以及环境变量的配置

学习python的第一步就是: 安装python解释器。

安装python解释器和配置环境的任务,我就交给各位了,网上有很多相关的学习资料以及视频,我在这儿先跳过了~

我就先讲python相关的干货啦~

一.python 基础
  • 对象及数字对象
    • 什么是对象?

      对象就是语言描述中涉及的物体。

      在python语言中也会涉及到对象,这些对象包含了一定的数据信息。

      python语言中,所有的数据都被称之为对象

    • 对象类型

      python 语言中,常用的数据类型有:

      • 整数,比如3

      • 小数(也叫浮点数),比如6.5

        在python语言把小数叫做浮点数,浮点数的写法也和数学课上跟小数的写法一样。

        • 数学运算

          python语言中的数字对象是可以进行数学运算的。

          各位可以在命令行窗口打开python解释器,按照下面的例子输入运算表达式。

          • 加法

            >>>5+813
          • 减法

            >>>999-111888
          • 乘法

            >>>8*972
          • 除法

            >>>999-111888
          • 只需要得到商的除法

            >>>3//21
          • 只需要得到余数的除法

            >>>3%21
          • 次方

            >>>10**31000
          • 混合运算

            >>>5*4/2+111.0
      • 字符串,比如’你好’

        写代码,经常要对字符串做各种处理,比如字符串的拼接,字符串里面关键信息的提取,格式的转换等等。

        字符串可以用双引号,单三引号,双三引号。

        "你好"'''你好'''"""你好"""

        其中三引号可以直接写内容有多行的字符串

        letter=""" 你好!, 我很喜欢你~, 你是否愿意成为我的约会对象。 """print(letter)

        如果不使用三引号定义字符串,通常只能在字符串中使用**\n转义符表示换行**。

        letter="你好!,\n我很喜欢你~,\n 你是否愿意成为我的约会对象。"print(letter)

        各位注意:字符串定义前后的引号,只是告诉解释器,引号内部的内容就是一个字符串对象的内容。而引号本身并不是字符串的内容

        字符串中有引号:字符串内容里面有双引号,那么我们在定义这个字符串的时候,就应该用单引号。如果我们要定义的字符串内容里面既有双引号,也有单引号,那么我们在定义这个字符串的时候,就应该用三引号

        • 字符串拼接

          拼接是字符串常见的操作,可以用加号把两个字符串连接起来,产生一个新的字符串

          myFavorit='我最爱的运动是:'sport='足球'print(myFavorit+sport)
        • 字符串元素索引

          python 语言里面,把这种特性的数据称之为sequence,就是序列

          字符串就是一种序列,序列里面的元素都是有索引。所谓索引就是元素的下标。

          特别特别要注意的是,字符串元素的索引是从0开始,而不是从1开始。

          而且Python还支持用负数表示字符串的索引,最有一个字符的索引是-1,倒数第二个是 -2 ,以此类推。

        • 字符串切片

          sequence 特性的数据对象都支持切片操作,字符串是具有sequence特性的,当然也支持切片。

          hello="各位你好!"print(hello[0:3])

          省略一个切片索引:要切出的内容一直到字符串的结尾,这时还可以用hello[2:],后面的索引空着不写,表示到整个字符串的结束。如果前面的索引不写,可以表示从字符串的开头切片。

        • 获取字符串长度

          内置函数len可以用来获取字符串的长度,也是获取字符串中字符的个数。

          hello="各位你好!"print(len(hello)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 0:07:48

VisualGGPK2完全攻略:3小时成为PoE资源编辑高手

VisualGGPK2作为专门处理《流放之路》(Path of Exile)游戏资源文件的完整工具集,为玩家提供了前所未有的资源编辑能力。无论你是想要自定义游戏界面,还是制作独特的MOD内容,这款开源工具都能助你一臂之力。 【免费下载链接】VisualGGPK2 Libr…

作者头像 李华
网站建设 2026/5/1 8:08:20

PyTorch-CUDA-v2.6镜像在NeRF神经辐射场训练中的应用

PyTorch-CUDA-v2.6镜像在NeRF神经辐射场训练中的应用 在三维视觉技术飞速发展的今天,如何高效重建真实世界的复杂场景成为工业界和学术界共同关注的焦点。神经辐射场(Neural Radiance Fields, NeRF)作为近年来最具突破性的方法之一&#xff…

作者头像 李华
网站建设 2026/5/1 20:21:47

抖音直播下载终极指南:免费开源工具让你轻松保存精彩回放

抖音直播下载终极指南:免费开源工具让你轻松保存精彩回放 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 你是否曾经因为错过心爱主播的直播而感到遗憾?或者想要永久保存那些精彩的直…

作者头像 李华
网站建设 2026/5/5 9:33:10

Auto-Unlocker日志系统深度解析:多策略架构的设计哲学

Auto-Unlocker日志系统深度解析:多策略架构的设计哲学 【免费下载链接】auto-unlocker auto-unlocker - 适用于VMWare Player和Workstation的一键解锁器 项目地址: https://gitcode.com/gh_mirrors/au/auto-unlocker 在虚拟化技术领域,VMware作为…

作者头像 李华
网站建设 2026/5/2 22:45:04

AlphaFold3深度解析:G-四链体DNA-蛋白质复合物预测实战指南

随着结构生物学进入多组分复合物时代,AlphaFold3作为DeepMind的最新力作,在预测G-四链体DNA与蛋白质相互作用方面展现出前所未有的潜力。本文将深入探讨这一前沿技术如何突破传统结构预测的局限,为研究人员提供实用的操作指南。 【免费下载链…

作者头像 李华
网站建设 2026/5/1 14:51:23

PyTorch-CUDA-v2.6镜像如何配置CUDA Memory Pool?

PyTorch-CUDA-v2.6 镜像中如何高效配置 CUDA Memory Pool 在现代深度学习系统中,GPU 显存管理的细微差异往往决定了整个训练流程是否稳定、高效。尤其当模型规模不断膨胀,单卡显存动辄被推至极限时,一个看似“还有空间”的设备却频频抛出 OOM…

作者头像 李华