Python编程基础(持续更新)

Python编程基础

文章目录

  • 第一章 环境配置
    • 一、Python环境配置
      • 1、Python环境下载
      • 2、Python指定版本环境下载
      • 3、Python环境安装
        • (1)选择`Install Now`(立即安装)
        • (2)选择`Customize installation`(自定义安装)
      • 4、Python环境验证
      • 5、pip配置`清华源`
    • 二、Visual Studio Code(VSCode)配置
      • 1、VSCode下载
      • 2、VSCode安装
      • 3、VSCode配置
        • (1)下载中文扩展
        • (2)下载和配置`Code Runner`模块
    • 三、测试`Hello world !`
  • 第二章 Python程序
    • 一、Python介绍
      • 1、什么是计算机语言
      • 2、Python的历史
      • 3、Python能干什么
      • 4、Python的版本
      • 5、Python的优缺点
      • 6、Python社区
    • 二、Python初识
      • 1、第一个Python程序
        • `print()`语法
          • f-string(格式化字符串字面量)
          • 格式化字符串`%s` `%d` `%f`
          • `str.format()`函数进行格式化
      • 2、注释
        • (1)单行注释
        • (2)多行注释
      • 3、运算符
  • 第三章 变量
    • 一、变量介绍
      • 1、变量是什么?
      • 2、初始化变量
      • 3、变量命名规范
    • 二、变量的类型
    • 三、类型转换
      • 1、隐式类型转换
      • 2、显式类型转换
      • 3、数据类型转换
      • 4、str与int和float之间的数据类型转换
      • 5、其他数据类型转布尔类型
    • 四、不常用的变量类型:复数
    • 五、输入
  • 第四章 分支语句


第一章 环境配置

一、Python环境配置

1、Python环境下载

​ 登录Python官网:

https://www.python.org/

在这里插入图片描述

​ 直接找到Donloads,然后点击下载最近的一个版本即可

在这里插入图片描述

2、Python指定版本环境下载

​ 但是我还是推荐使用Python 3.8.0的版本(顺带来说说其他的Python版本怎么下载),上图中我们点击下载后,右上角就会弹出一个下载框,我们对准正在下载的Python安装包,右键复制下载链接

在这里插入图片描述

​ 复制过来的下载链接如下:

https://www.python.org/ftp/python/3.12.0/python-3.12.0-amd64.exe

​ 这个时候我们可以删掉点内容,就可以找到其他版本的位置:

https://www.python.org/ftp/python/

在这里插入图片描述

​ 然后按Ctrl + f搜索3.8.0即可找到对应的版本

在这里插入图片描述

​ 然后点击进去,就会发现特别多的东西。按Ctrl + f搜索amd64.exe就找到了我们需要的安装文件了

在这里插入图片描述

​ 然后点击下载,等待下载完成

在这里插入图片描述

3、Python环境安装

​ 下载完成后双击打开python-3.8.0-amd64.exe

在这里插入图片描述

​ 当你打开这个文件后会出现这个界面,有两个安装选项,Install Now(立即安装)和Customize installation(自定义安装)。

Install Now(立即安装)会直接给你安装到C:\Users\Administrator\AppData\Local\Programs\Python\Python38

​ 如果你不想安装到C盘的话可以选择自定义安装。

​ 当然,选择以上这两个选项的话请先勾上Add Python 3.8 to PATH。这个选项会把你的Python加入到你的环境变量当中去,如果不勾选的话在安装完成后就要手动添加到环境变量当中。

(1)选择Install Now(立即安装)

​ 静候它安装完成即可。

在这里插入图片描述

​ 如果出现以下界面

在这里插入图片描述

Disable path length limit

Changes your machine configuration to allow programs, including Python, to bypass the 260 character "MAX_PATH"limitation.

禁用路径长度限制

更改计算机配置以允许程序(包括 Python)绕过 260 个字符的“MAX_PATH”限制。

​ 这说明你的电脑对Python做出了一些限制,直接点击Disable path length limit去除环境变量长度限制)即可。点击后它会消失。

在这里插入图片描述

(2)选择Customize installation(自定义安装)

在这里插入图片描述

​ 选择自定义安装的话它会安装一些操作的东西,最重要的就是pip,因为pip是维护Python里面一些模块的管理工具,后续学一些框架的话,都会用到pip进行安装,所以pip一定要勾选的,其他的默认可以不动了,紧接着下一步。

在这里插入图片描述

​ 到了这一步就可以选择安装的路径,但是安装的路径不能有中文,如果路径有中文的话会对路径产生一些问题,然后这些问题比较恶心也比较难解决,所以要养成好习惯,像这样一类的路径就不要有中文了,然后可以开始Install了。

4、Python环境验证

​ 我们使用Win + r打开命令提示符

在这里插入图片描述

在这里插入图片描述

​ 然后输入python,如果出现一下画面就代表python环境安装成功了

在这里插入图片描述

5、pip配置清华源

​ 还是在命令提示符中执行以下命令:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

Microsoft Windows [版本 10.0.19045.3086]
(c) Microsoft Corporation。保留所有权利。C:\Users\Administrator>pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to C:\Users\Administrator\AppData\Roaming\pip\pip.iniC:\Users\Administrator>

二、Visual Studio Code(VSCode)配置

1、VSCode下载

​ 进入到官网进行下载:

https://code.visualstudio.com/

在这里插入图片描述

​ 直接点击右上角的Download,页面跳转后,选择Windows

在这里插入图片描述

​ 页面跳转后稍等一会就会开始自动下载(如果觉得慢的话可以复制下载链接用迅雷下载)

在这里插入图片描述

2、VSCode安装

​ 直接一路默认就好啦

在这里插入图片描述

3、VSCode配置

​ 安装完成后第一次打开

在这里插入图片描述

(1)下载中文扩展

​ 全英文的,可以通过下载模块解决

在这里插入图片描述

​ 重启VSCode即可获得中文界面

在这里插入图片描述

(2)下载和配置Code Runner模块

​ 搜索Code Runner模块后直接安装

在这里插入图片描述

​ 安装完成后,在左上角找到:文件首选项设置

在这里插入图片描述

​ 在搜索设置中搜索Run In Terminal,然后将相关选项前打上

在这里插入图片描述

三、测试Hello world !

在这里插入图片描述

​ 没有任何问题,环境配置基本完成。

第二章 Python程序

一、Python介绍

1、什么是计算机语言

​ 例如,要跟哪个国家的人沟通,就需要你用什么样的语言;如果你要跟计算机沟通,就要用计算机语言。例如C、C++、Java、Python等。

​ Python相对于其他计算机语言,语法比较简单,非常适合小白入门,其次就是Python能干的事情特别多。

2、Python的历史

​ 略。Python最近几年才开始流行是因为人工智能的领域,人工智能的领域很多使用Python做的,所以带动了Python的爆火。

3、Python能干什么

​ 1、测试。比如软件的测试

​ 2、运维。

​ 3、后端。

​ 4、数据分析。

​ 5、人工智能

​ 6、安全

​ 7、密码

4、Python的版本

​ 3.x和2.x。

5、Python的优缺点

优点:

​ 简单、适合小白学习

缺点:

​ 效率没有C、C++、Java等语言高

6、Python社区

​ Django框架、Flask框架等

二、Python初识

1、第一个Python程序

print()语法

print() 是 Python 中的一个内置函数,用于将信息输出到控制台。当你想要显示某些数据或者结果时,你可以使用 print() 函数。这个函数非常灵活,可以输出字符串、数字、变量以及更复杂的数据类型,如列表或字典。下面是一些 print() 函数的基本用法:

​ 打印简单的文本消息:

print("Hello, World!")

​ 打印变量的值:

message = "Hello, World!"
print(message)

​ 打印多个项,用逗号分隔,会自动在项之间添加空格:

name = "Alice"
age = 25
print(name, "is", age, "years old.")

​ 使用字符串格式化打印变量:

name = "Bob"
age = 30
print(f"{name} is {age} years old.")  # f-string 格式化

​ 打印多行文本,使用三引号:

print("""
This is a multi-line text.
It spans multiple lines.
""")

​ 使用 end 参数来指定 print() 结束后应该添加的字符,默认是换行符 \n

print("Hello,", end=" ")
print("World!")

​ 输出:Hello, World! 而不是在两个单词之间换行。

​ 使用 sep 参数来指定打印多个项时它们之间应该使用的分隔符,默认是空格:

print("2023", "04", "01", sep="-")

​ 输出:2023-04-01

​ 使用转义字符:

​ 在字符串中,你可以使用反斜杠\来引入所谓的"转义字符",这些字符可以表示一些特殊的字符或者效果。例如,\n表示换行,\t表示制表符(tab),\"表示双引号,\\表示反斜杠本身。

print("Hello\nWorld")  # 输出两行
print("Hello\tWorld")  # 输出一个制表符
print("Hello\"World")  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/194782.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm的房屋租售网站(有报告)。Javaee项目,ssm项目。

演示视频: 基于ssm的房屋租售网站(有报告)。Javaee项目,ssm项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介绍: 采用M(mode…

数睿通2.0数据接入、数据开发、系统权限、集群监控全面升级

引言 数睿通 2.0 数据中台迎来了11月份的更新,感谢大家的支持,本次更新主要包括以下内容: 数据库支持 MongoDB数据接入支持 MongoDB,支持自定义 SQL 采集,支持停止运行中的任务数据生产支持 FlinkJar 任务&#xff0…

【Spring】之初识

未来的几周时间,大概率我会更新一下Spring家族的一些简单知识。而什么是Spring家族,好多同学还不是很清楚,我先来简单介绍一下吧: 所谓Spring家族,它其实就是一个框架,是基于Servlet再次进行封装的内容。为…

数据结构与算法之美学习笔记:21 | 哈希算法(上):如何防止数据库中的用户信息被脱库?

目录 前言什么是哈希算法?应用一:安全加密应用二:唯一标识应用三:数据校验散列函数解答开篇内容小节 前言 本节课程思维导图 如果你是 一名工程师,你会如何存储用户密码这么重要的数据吗?仅仅 MD5 加密一下…

域名的理解

域名的分类 见下图 这里引用的阿里云对域名的定义,个人理解是有两种叫法,一种是传统的叫法,也就是将sample.org.cn划分成了三级域名,还有一种叫法是基于用户注册的域名来说的,将用户注册的整体域名称作一级域名&…

【FPGA】Verilog:实现 RS 触发器 | Flip-Flop | 使用 NOR 的 RS 触发器 | 使用 NAND 的 RS 触发器

目录 0x00 RS 触发器(RS Flip-Flop) 0x01 实现 RS 触发器 0x02 使用 NOR 的 RS 触发器 0x03 使用 NAND 的 RS 触发器 0x00 RS 触发器(RS Flip-Flop) 触发器(Flip-Flop)是一种带有时钟的二进制存储设备…

FastJson竟然会导致内存泄露?你遇到过吗?

FastJson是一款性能优异的java序列化和反序列框架,广泛应用于日常开发工作中,也许正是因为作者在设计这款框架时,比较注重性能方面的考量,在框架安全性,空间占用等方面做了一些牺牲。 很不幸小编前两天就遇到了一个使…

RHCSA --- Linux存储管理

存储管理 Boot:可引导操作系统的分区(必须是主分区) 分区 ll /dev/nvme0n* 表示的是 nvme接口的磁盘 0n1 1 0n2 2 0n3 3 brw-rw----. 1 root disk 259, 0 Nov 15 19:31 /dev/nvme0n1 磁盘1 brw-rw----. 1 ro…

《洛谷深入浅出基础篇》P5266 学籍管理——map的应用

上链接:P5266 【深基17.例6】学籍管理 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P5266#submit 题干: 题目描述 您要设计一个学籍管理系统,最开始学籍数据是空的,然后该系统能够支持下面的…

存储过程与触发器

一、存储过程 1.1 概念 把需要重复执行的内容放在存储过程中,实现代码的复用。 create procedure 创建存储过程的关键字 my_proc1:存储过程的名字。 执行下例代码就是创建了一个存储过程 执行存储过程,就是把上图的插入语句重复执行,现…

go学习之简单项目

项目 文章目录 项目1.项目开发流程图2.家庭收支记账软件项目2)项目代码实现3)具体功能实现 3.客户信息管理系统1)项目需求说明2)界面设计3)项目框架图4)流程5)完成显示客户列表的功能6&#xff…

光敏传感器模块(YH-LDR)

目录 1. YH-LDR模块说明 1.1 简介 1.2 YH-LDR 模块的引脚说明 1.3 LDR 传感器工作原理与输出特性 2. 使用单片机系统控制 YH-LDR 模块 2.1 通用控制说明 1. YH-LDR模块说明 1.1 简介 YH-LDR 是野火设计的光强传感器,使用一个光敏电阻作为采集源&#x…