首页 > 编程语言 >《Python初学习笔记》

《Python初学习笔记》

时间:2024-11-29 14:33:13浏览次数:7  
标签:语言 Python 代码 笔记 学习 python print 运行

一、对python的认识

Python 是由“龟叔”创造的编程语言,不仅可以做日常办公自动化的事,还能搭网站、当网络游戏后台。但像做操作系统、3D 游戏和手机应用就不太合适。而且运行有点慢,代码加密也难搞。

二、安装过程

  1. Windows 系统:轻松访问 Python 官网,下载适合的安装包,双击运行,选择合适的安装路径(推荐 D 盘以避免系统盘臃肿)。安装完成后,只需按下“Windows+R”键,输入“cmd”打开命令行窗口,再键入“python”,若屏幕显示三个大于号“>>>”,恭喜你,Python 已成功入驻你的电脑!

  2. Mac 系统还没试过,以后有机会再研究。

三、运行模式
Python 的运行世界分为两大阵营:

  1. 交互模式:只需在命令行中输入“python”,即可进入这个充满魔力的世界。

  2. 脚本模式:在这个模式下,可以编写并保存.py 文件,然后在命令行中运行它们。提示符类似于“C:\”,让代码在更广阔的空间里自由翱翔。

四、基础知识

  1. 输入输出:输出用 print(),输入靠 input()。

  2. 注释:想要给代码添加说明?没问题!单行注释以“#”开头,多行注释则用三个双引号“"""”包围起来。这样,代码就既能说又能懂了!

  3. 代码块:语句以“:”结尾,后面缩进四个空格是代码块。

五、数据类型与运算符

  1. 数据类型有整数(如 a = 10)、浮点数(b = 3.14)、字符串(c = "Hello, World!")、布尔值(True 和 False)。

  2. 运算符有算术(+、-、*、/等)、比较(==、!=、<、>等)、逻辑(and、or、not)。

六、控制语句

  1. for 循环:for...in...结构能遍历列表等,比如输出 1 到 100 用 for i in range(1, 101): print(i)。

  2. while 循环:条件满足就一直执行,不满足就停下,像算 100 以内奇数和。

七、列表切片

  1. 负数索引:l[-1]是最后一个元素,l[-3]是倒数第三个。

  2. 切片语法:用冒号分隔起始和结束位置,开始的算,结束的不算。

  3. 省略索引:不写开始就从开头开始,不写结束就到最后,啥都不写就是整个列表。

八、与 C 语言的不同

  1. 注释方式:Python 单行用“#”,多行用三个双引号;C 语言单行“//”,多行“/* */”。

  2. 执行效率:Python 解释型,开发快但运行慢;C 语言编译型,运行快。

  3. 变量声明:Python 不用先声明类型;C 语言要先声明。

  4. 函数定义:Python 参数和返回值不用声明类型;C 语言要声明。

九、学习感悟
刚开始学 Python,觉得和 C 语言很不一样。Python 简洁好用,有时候 C 语言要好多行代码的事儿,Python 几行就搞定。但也会有习惯上的问题,比如会错用 print,漏打分号。更要好好学习,掌握这两种语言。

标签:语言,Python,代码,笔记,学习,python,print,运行
From: https://www.cnblogs.com/TIANTIANKAIXIN9/p/18576690

相关文章

  • 2024年Python&pycharmIDE安装与配置汉化教程!
    【一】Python解释器下载【运行环境】包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!【1】Python官网[https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)【2】Python各版本解释器官网【二】Windows系统安装Python解释器【1】......
  • Vulnhub-Earth靶机笔记
    Earth靶机笔记概述这是一台Vulnhub的靶机,主要是Earth靶机地址:https://vulnhub.com/entry/the-planets-earth,755/#download一、nmap扫描1、端口扫描-sT以TCP全连接扫描,--min-rate10000以最低10000速率进行扫描,-p-进行全端口扫描,-oports结果输出到ports文件......
  • OSPF笔记
    一、OSPFOpenShortestPathFirst开放式最短路径优先;属于链路状态路由协议OSPF被IP协议封装,工作在网络层之上的一种路由协议,协议号为89OSPF路由信息传递与路由计算分离,基于SPF算法,以累计链路开销作为选路参考值OSPF四张表:邻居表、链路状态数据库、OSPF路由表、全局路由表......
  • 深度学习-50-AI应用实战之基于mediapipe的手势识别
    文章目录1手势识别1.1手势识别技术1.2手势识别应用场景1.3手势识别基本原理2应用mediapipe2.1加载模型2.2处理图片2.2.1手势识别2.2.2人脸检测2.2.3姿态估计2.2.4表情识别2.3处理摄像头3参考附录1手势识别手势识别技术是一......
  • Z2400034Java+MySQL+spring boot+mybatis学习资源共享平台系统代码 文档分享
    学习资源共享平台的设计与实现1.项目背景与概述2.系统角色与功能3.技术选型与架构系统特点与不足4.运行环境5.系统界面截图6.源码获取1.项目背景与概述本系统是一个基于SpringBoot和MyBatis的学习资源共享平台,旨在为用户提供一个便捷、高效、安全的资源共享与学......
  • 机器学习-41-对ML的思考之从开普勒的研究过程看科学范式
    文章目录1范式1.1范式的概念1.2科学研究范式(两种)1.2.1开普勒范式(数据驱动的方法)1.2.2牛顿范式(第一性原理的方法)1.3科学研究范式(五种)1.3.1第一范式(经验范式)1.3.2第二范式(理论范式)1.3.3第三范式(计算范式)1.3.4第四范式(数据驱动)......
  • 【人工智能】迁移学习在Python中的应用:微调预训练模型的实战指南
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!迁移学习是深度学习中一项重要技术,通过利用预训练模型的知识,可以在小数据集上实现高效学习,显著降低训练成本。特别是在数据稀缺的场景下,迁移学习成为一种非常有吸引力的解决方案。本文从理论到实践全面解......
  • 【Python】高效的数据操作利器:Python中的集合运算详解
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!在现代数据处理任务中,集合操作作为一种高效的数据管理方式,广泛应用于去重、交集、差集等操作。Python的set类型以其强大的功能和直观的语法,成为处理集合运算的首选工具。本篇文章将深入剖析set的工作......
  • MATLAB实现TSO-ELM金枪鱼群优化算法优化极限学习机多输入单输出回归预测(多指标,多图)
    目录MATLAB实现TTO-ELM金枪鱼群优化算法优化极限学习机多输入单输出回归预测(多指标,多图)    1项目背景介绍...1项目目标与意义...2项目挑战...2项目特点与创新...2项目应用领域...3项目效果预测图程序设计...3项目模型架构...4项目模型描述...4项目结构......
  • 嵌入式开发之C语言学习笔记day12
    动态内存分配1.常用函数2.malloc函数的细节点2.1malloc创建空间的单位是字节2.2malloc返回的是void类型的指针,没有步长的概念,也无法获取空间中的数据,需要强转2.3malloc返回的不仅仅是首地址,没有总大小,最好定义一个变量记录总大小2.4malloc申请的空间不会自动消失,如果......