【1】初识 Python

【1】初识 Python

  • 1、编程语言
    • (1) 语言
    • (2) 编程语言
    • (3) 如何利用编程语言与计算机交流
    • (4) 常见的编程语言
    • (5) 语法
  • 2、Python 简介
    • (1) 什么是 Python
    • (2) Python 能做什么
    • (3) Python 的由来
    • (4) Python的特点
      • ① 语法精简
      • ② 生态好,开发效率高
      • ③ Python开发初体验
        • 📕 画"蜘蛛网"
        • 📕 画"蜘蛛网"加"海龟"
        • 📕 画"爱心"
      • ④ 胶水语言
      • ⑤ 上手简单,老少咸宜
      • ⑥ 跨平台
  • 3、开发环境搭建
    • (1) 下载Python安装包
    • (2) 安装Python
    • (3) 验证Python是否安装成功
  • 4、Python 的版本号
  • 5、PyCharm
    • (1) 下载
    • (2) 安装
    • (3) 常用快捷键

1、编程语言

(1) 语言

🖊 语言,是双方进行沟通交流的重要工具
在这里插入图片描述

(2) 编程语言

🖊 计算机编程语言:用来跟计算机进行沟通交流的语言
🖊 一般把计算机编程语言简称为:编程语言(Programming Language)
在这里插入图片描述

(3) 如何利用编程语言与计算机交流

📕 编程语言的一个重要作用
🖊 开发软件

在这里插入图片描述

(4) 常见的编程语言

在这里插入图片描述

📕 每一门编程语言的使用场景都不太一样,比如
🖊 Java、Kotlin:可以开发Android系统中的软件
🖊 Objective-C、Swift:可以开发iOS、Mac系统中的软件

在这里插入图片描述

(5) 语法

📕 汉语、英语的语法:告诉我们如何正确造句

在这里插入图片描述

📕 编程语言的语法:告诉我们如何编写正确的代码(可以怎么写、不可以怎么写)
🖊 比如Java语言的语法规定:每一句代码后面都必须以分号 ; 结束
在这里插入图片描述

🖊 语法错误的代码,将无法被计算机正确地解析执行


📕 每一门编程语言的语法都有所不同
🖊 比如,想让计算机播放一个视频,不同编程语言可能会有不同的写法
在这里插入图片描述

📕 要想利用编程语言开发出强大优秀的软件、控制计算机做更多的事情
🖊 首先要踏踏实实学好编程语言的语法

2、Python 简介

(1) 什么是 Python

📕 Python是世界上最流行的编程语言之一
在这里插入图片描述

(2) Python 能做什么

在这里插入图片描述

(3) Python 的由来

📕 Python 之父 Guido van Rossum(吉多·范罗苏姆)
🖊 在1989年圣诞期间为了打发时间,开发出了Python语言
📕 他是英国喜剧《Monty Python’s Flying Circus》(蒙提·派森的飞行马戏团)的忠实粉丝
🖊 于是他灵机一动,将这门编程语言命名为Python
在这里插入图片描述
在这里插入图片描述

(4) Python的特点

在这里插入图片描述

① 语法精简

📕 用极少的代码,就可以实现相关的功能
在这里插入图片描述

② 生态好,开发效率高

📕 可以在短时间内实现你想要的功能
📕 有各种成熟的、强大的第三方库
在这里插入图片描述

③ Python开发初体验

📕 画"蜘蛛网"

在这里插入图片描述

import turtle as tfor i in range(23):t.forward(i * 23)t.right(90)t.mainloop()
📕 画"蜘蛛网"加"海龟"

在这里插入图片描述

import turtle as tt.color('blue')
t.shape('turtle')
t.stamp()for i in range(33):t.forward(33 + i * 5)t.right(60)t.stamp()t.done()
📕 画"爱心"

在这里插入图片描述

import turtle as tt.color('red')
t.pensize(30)t.begin_fill()
t.left(50)
t.circle(-100, 180)
t.right(10)
t.forward(200)
t.right(80)
t.forward(200)
t.right(10)
t.circle(-100, 180)
t.end_fill()t.mainloop()

④ 胶水语言

📕 Python能轻易地与用其他编程语言开发的程序组合在一起
📕 针对Python不擅长的领域,开发人员可以
🖊 先利用其他擅长该领域的编程语言编写好相关程序
🖊 然后配合Python进行开发

在这里插入图片描述

⑤ 上手简单,老少咸宜

🖊 初高中生能够熟练使用Python,已经不是什么新鲜事
🖊 也有不少高中专门开设了Python编程的课程

在这里插入图片描述

⑥ 跨平台

📕 一次编写,到处运行
📕 Python代码几乎可以在所有已知的平台上运行
🖊 Windows、Mac、Linux等

在这里插入图片描述

🖊 Life is short, you need Python.
🖊 人生苦短,我用 Python

3、开发环境搭建

(1) 下载Python安装包

📕 打开Python官网:https://www.python.org/downloads/
📕 下载最新的稳定版安装包(3.11.0
在这里插入图片描述
📕 双击打开安装包文件
在这里插入图片描述

(2) 安装Python

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3) 验证Python是否安装成功

在这里插入图片描述
在这里插入图片描述

4、Python 的版本号

在这里插入图片描述
📕 x:主版本号(major)
🖊 有重大更新、重大变化时递增,然后将y、z清0
📕 y:次版本号(minor)
🖊 有增加新特性时递增,然后将z清0
📕 z:修订版本号(patch)
🖊 修复问题时递增

📕 1991年,发布Python 0.9
📕 1994年,发布Python 1.0
📕 2000年,发布Python 2.0
📕 2008年,发布Python 3.0
🖊 并非完全兼容低版本
🖊 在2.x环境编写的代码,可能无法正常运行在3.x环境下

📕 Python 2.x的最后一个版本是2.7.18(2020年)
🖊 官方表示将不再更新2.x版本
📕 所以推荐使用3.x版本,目前最新版是3.11.0

5、PyCharm

(1) 下载

📕 打开PyCharm官网:https://www.jetbrains.com/pycharm/download/
在这里插入图片描述
🖊 1.Professional是专业付费版,30天试用期
🖊 2.Community是社区开源版,完全免费
🖊 3.在初学阶段,建议选择下载安装Community版本即可

(2) 安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3) 常用快捷键

🖊 复制粘贴:Ctrl + CCtrl + V
🖊 撤销:Ctrl + Z
🖊 快速复制粘贴一行:Ctrl + D
🖊 快速删除一行:Ctrl + X(会自动复制被删除的这行)
🖊 代码格式化:Ctrl + Alt + L
🖊 修改文件名:Shift + F6

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

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

相关文章

练习 21 Web [GXYCTF2019]BabySQli

SQL联合查询,注意有源码看源码,Base64以及32的区别,MD5碰撞 打开后有登录框,先随意登录尝试 只有输入admin才是返回wrong pass! 其他返回wrong user 所以用户名字段一定要输入admin 养成好习惯,先查看源码…

删除mysql表卡死 , 打不开,一直转圈圈

最近用navicat删除某一张表时,直接卡死转圈圈,导致navicat直接无响应, 想着是不是自己navicat有问题,换同事电脑来删这张表,还是同样问题。 多次尝试才整明白,根本不是navicat的问题.是mysql 的表锁死了! 如果频繁的对…

ChatGPT 之优势与缺陷

原文: 译者:飞龙 协议:CC BY-NC-SA 4.0 介绍 欢迎来到《ChatGPT:好的、坏的和丑陋的》。在本书中,我们踏上了探索 ChatGPT 多面世界的旅程,这是由 OpenAI 开发的先进自然语言处理模型。随着 ChatGPT 和类似…

华三Sec Path

1、设备特点 外观: 功能特点: 安全特性: vFW的默认账号密码:admin 2、安全区域 1)相同安全级别的集合 2)默认的安全域 【1】区域 trust、untrust、local(所有有接口属于local,…

机器人开启私聊配置自定义接口的方式

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 今天给大家介绍一下,如何在机器人中开启私聊回复。 前提条件:机器人已经启动好了,且功能也都可以正常使用,如果没有启动,可以联…

一网打尽计算机网络难题:100个问答助你轻松掌握【文末送书福利】

文章目录 一,物理层二,数据链路层三,网络层四,传输层五,应用层专栏推荐粉丝福利 欢迎订阅查看学习:Java编程基础教程系列(零基础小白搬砖逆袭) 一,物理层 题&#xff1a…

Git入门实战教程之合并分支并解决冲突

在开发过程中,难免会遇到代码冲突的情况,那么该如何处理呢? 分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干…

【攻防世界】unseping (反序列化与Linux bash shell)

打开题目环境: 1、进行PHP代码审计,通过审计得知需要用到PHP反序列化。找到输出flag的位置为 ping()函数。通过使用 exec() 函数来执行 $ip 并将结果保存在 $result 中,最终输出 $result。 2、接着寻找给 $ip 传参的位置,发现通过…

VMware Esxi安装群辉系统

群晖的网络存储产品具有强大的操作系统,提供了各种应用程序和服务,包括文件共享、数据备份、多媒体管理、远程访问等。用户可以通过简单直观的界面来管理他们的存储设备,并且可以根据自己的需求扩展设备的功能。总的来说,群晖的产…

配置vscode用于STM32编译,Debug

配置环境参考: Docs 用cubemx配置工程文件,用VScode打开工程文件。 编译的时候会有如下报错: vscode出现process_begin :CreateProcess failed 系统找不到指定文件 解决方案:在你的makefile中加上SHELLcmd.exe就可以了 参考…

代码随想录算法训练营第三十八天|leetcode377、518题

一、leetcode第518题 该题是完全背包问题&#xff0c;不需要考虑物品放入背包的先后顺序。 具体代码如下&#xff1a; class Solution { public:int change(int amount, vector<int>& coins) {vector<int>dp(amount1,0);dp[0]1;for(int i0;i<coins.size(…

云his系统源码 java源码saas模式 二甲医院his系统全套源码 数据库MySQL + MyCat

基层医院云HIS系统源码 一款满足基层医院各类业务需要的云HIS系统。该系统能帮助基层医院完成日常各类业务&#xff0c;提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规功能&#xff0c;还能与公卫、PACS等各类外部系统融合&…

解析企业级验证码的Python实战指南

在本文中&#xff0c;我们将介绍如何使用Python解析企业级验证码&#xff0c;通过分析抓包数据和逆向工程来获取验证参数&#xff0c;并编写实战代码来模拟验证过程。 1. 抓包分析 首先&#xff0c;使用抓包工具&#xff08;例如Fiddler或Wireshark&#xff09;捕获企业级验证…

JavaWeb--JavaScript Part 01

1. JavaScript概述 JavaScript&#xff08;简称JS&#xff09;是一种轻量级的、解释执行的客户端脚本语言&#xff0c;主要用于增强网页的交互性和动态性。它起源于Netscape的LiveScript&#xff0c;并在1995年发布时更名为JavaScript。尽管名称中包含"Java"&#xf…

常用的Linux命令手册

ls - 列出目录内容 用法&#xff1a;ls [options] [location]示例&#xff1a;ls -l /home&#xff08;列出/home目录下的内容&#xff09; cd - 切换目录 用法&#xff1a;cd [directory]示例&#xff1a;cd Documents&#xff08;切换到Documents目录&#xff09; pwd - 显示…

一篇文章让你搞清楚Windows 系统SID;什么是计算机SID,用户SID;查看SID,修改SID!

SID也就是安全标识符(Security Identifiers)&#xff0c;是标识用户、组和计算机帐户的唯一的号码。 在第一次创建该帐户时&#xff0c;将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户&#xff0…

面试算法-143-和为 K 的子数组

题目 给你一个整数数组 nums 和一个整数 k &#xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,1], k 2 输出&#xff1a;2 解 class Solution {public int subarraySum(…

leetcode.707. 设计链表

题目 题意&#xff1a; 在链表类中实现这些功能&#xff1a; get(index)&#xff1a;获取链表中第 index 个节点的值。如果索引无效&#xff0c;则返回-1。 addAtHead(val)&#xff1a;在链表的第一个元素之前添加一个值为 val 的节点。插入后&#xff0c;新节点将成为链表的…

CDN撞上云防护:技术视角下的差异与协同作用

引言 随着互联网业务全球化和服务需求的不断增长&#xff0c;内容分发网络&#xff08;CDN&#xff09;和云防护已成为现代企业保障网站性能、安全性和可靠性的关键工具。尽管两者在提升用户体验及确保服务连续性方面都有显著作用&#xff0c;但它们各自的核心技术和应用场景有…

主函数if __name__ == ‘__main__‘:

在Python中&#xff0c;主函数通常指的是脚本的入口点&#xff0c;也就是当你直接运行一个Python脚本时&#xff0c;会首先执行的函数。在大多数Python脚本中&#xff0c;主函数并不是通过main()这样的函数名来定义的&#xff0c;而是通过检查脚本是作为模块导入还是被直接运行…