task02 启航

news/2024/11/29 1:01:31/文章来源:https://www.cnblogs.com/jiangli111/p/18575511

task02 启航

这部分的内容比较简单,但也是重中之重,在看视频的时候我又有了很多新发现的遗漏点,所以笔记也会着重去记录这部分内容

注释

注释分类

  • 单行注释:用#号开头
  • 多行注释:使用 """'''覆盖

注释作用

为了防止在写完代码后只有上帝能看懂

  • 提升代码的可读性,在项目合作时这点十分重要
  • 程序员最讨厌的10件事 1.别人的程序不写代码 0.给自己的程序写代码

在代码操作中,必须掌握的点就是注释和变量命名,这都是为了代码的可读性以及代码风格服务,不可忽略

注释示例

  • 单行注释
print("振翅云顶之上,极目星辰大海")   #from 云顶书院

运行结果 振翅云顶之上,极目星辰大海

  • 多行注释
print("人生苦短,我用python")
'''Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
'''

运行结果 人生苦短,我用python

ps:以前我还真不知道python的多行注释这么写,学习的路还很远啊

控制台输入输出

有很多之前没注意到的细节

控制台输出 Basic Console Output

print函数基础介绍

print()是一个输出函数,默认在每一次输出后会换行

print("振翅云顶之上")
print("极目星辰大海")
振翅云顶之上
极目星辰大海   #默认换行

控制结尾的参数end

如果不想自己的输出直接换行,可以使用end来控制结尾的内容

print("振翅云顶之上",end = ",")
print("极目星辰大海")
振翅云顶之上,极目星辰大海   #第一句结尾输出","

控制分隔的参数sep

当使用print一次输出多个内容时,会默认以空格分隔,这时就可以用sep来控制分隔

print("python","cpp")
python cpp   #默认使用空格分隔
print("python","cpp",sep=",")
python,cpp   #由sep控制分隔

一次性输出多行

如果想一次性输出多行内容,就可以使用 """

print("""
我还想写很多东西;
但我的电脑真的快没电了;
所以我还是先在结尾挂一个超链接吧;
""")
我还想写很多东西
但是我的电脑真的快没电了
所以我还是先在结尾挂一个超链接吧

基础的控制台输入 Basic Console Input

input函数基础介绍

input()是一个强大的函数,它可以先把括号里的内容输出然后再接受输入,相比其他语言十分便捷

name = input("你认为世界上最好的语言是")
print("世界上最好的语言是:",name)
你认为世界上最好的语言是 python   #先输出括号里的内容
世界上最好的语言是: python

返回值类型

input()语句默认的返回值类型是字符串类型,所以想输入的数据类型并非字符串的话就需要强制类型转换

一行输入多个值

如果想在一行输入多个值,可以再结尾加上.split(),这样就可以以空格为分隔输入多个值,当然如果想修改分隔符,就可以对.split()进行操作,如以 ','做分隔: .split(',')

a,b = input("please enter your number separate with ','").split(',')
print(a,b)
please enter your number separate with ',' 1,2   #用逗号做分隔
1,2

错误 Error

错误类型

  • 语法错误 Syntax Errors,编写时语法出错,电脑看不懂你写的东西()
  • “运行时”错误 Runtime Errors,代码崩了
  • 逻辑错误 Logical Errors,代码本身没有问题,但是你写错了(噩梦开始了)

有关错误的内容应该在debug部分中详细介绍

导入模块

python中有很多“库”,他们的存在类似于cpp中的stl,同样,他们需要提前引入(import),并通过一些方法来调用

电脑实在没电了,这里就做一个简单的示范

import math   #先引入
math.gcd(24,32)
8   

上述程序中想要使用 .gcd()就需要先引入math库。

补充

想写的东西非常多,如开头所说,在我曾经对python的学习中,这部分我有很多落下的细节,但是电脑真的实在没电了,先挂两个链接之后继续补充吧

  • 廖雪峰官方网站
  • 菜鸟教程

当然还有蟒蛇书,蜥蜴书,以后一定要再进行更深入的学习

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

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

相关文章

如何解决 GoPro 13 拍摄 4K HDR 视频过热关机问题 All In One

如何解决 GoPro 13 拍摄 4K HDR 视频过热关机问题 All In One GoPro 过热关机如何解决 GoPro 13 拍摄 4K HDR 视频过热关机问题 All In OneGoPro 过热关机测试条件 室温 20 度 开启 HLG HDR 画面 16:9 分辨率 4K 帧率 60Hz 开启 GPS HyperSmooth: AutoBoost 比特位深: 10-Bit 比…

【模板】堆

【模板】堆 题目描述 给定一个数列,初始为空,请支持下面三种操作:给定一个整数 \(x\),请将 \(x\) 加入到数列中。 输出数列中最小的数。 删除数列中最小的数(如果有多个数最小,只删除 \(1\) 个)。输入格式 第一行是一个整数,表示操作的次数 \(n\)。 接下来 \(n\) 行,每…

FIFO 缓存算法很简单,但也可以聊挺久

作者:秦怀 1 简介 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,这句话就是整个计算机软件以及系统设计中的核心思想,而缓存对这一思想的一种实践。 缓存,总归会受到存储空间的限制,当缓存的空间不足的时候,如果在保持一定系统文档的情况下,还能兼顾到…

安装在C盘的软件移到其它盘

移动Office到D盘为例,Office默认安装位置为"C:Program FilesMicrosoft Office",只需要把“Microsoft Office”这个目录移动到C盘以外的盘符,我们这里以D盘为例。1)在D盘新建一个文件夹“Program Files”,然后按“Shift键不放,点重启电脑”进入安全模式;2)在安…

HCIP-01 RSTP原理与配置

生成树是一个用于局域网中消除环路的协议。运行该协议的设备通过彼此交互信息而发现网络中的环路,并对某些接口进行阻塞以消除环路。由于局域网规模的不断增长,生成树协议已经成为重要的局域网协议之一。 RSTP是生成树协议中的其中一个版本,它在STP的基础上,做了很多的改进…

Ripro V5日主题 v8.3 开心授权版 wordpress主题虚拟资源下载站首选主题模板

简介: RiPro主题全新V5版本,是一个优秀且功能强大、易于管理、现代化的WordPress虚拟资源商城主题。支持首页模块化布局和WP原生小工具模块化首页可拖拽设置,让您的网站设计体验更加舒适。同时支持了高级筛选、自带会员生态系统、超全支付接口等众多功能,无需依赖插件即可实…

从“三好”到“超三好”,智界新S7“卷”回来了!

11月26日,鸿蒙智行旗下智界新S7在华为Mate品牌盛典上市,并公布正式售价。智界新S7正式上市推出3款车型,智界新S7 Pro售价22.98万元,智界新S7 Max售价26.98万元起,智界新S7 Ultra售价31.98万元,首销期即刻下定,至高可享受价值35000元的权益。智界新S7将于12月1日开启交付…

yolo --- 模型训练

文件存放路径数据集标注软件pip install labelimg安装好后启动 labelimgOpen Dir:打开需要标注的图片路径 Change Save Dir:标注文件保存路径 View--->Auto Save mode:把这个勾上就不会每到下一张询问你一次按w可以显示画框的坐标十字 按D键可以切换到下一张 注意标注的标…

Linux物理内存管理

1 物理内存初始化——引导分配器memblockLinux内核启动时,先要初始化物理内存,这个阶段的作用主要是确定物理内存大小,哪些是可用的?哪些是预留的?完成这一阶段工作的是memblock引导分配器。内核启动时初始化物理内存的处理函数调用路径大概是(基于Linux 5.10.1源码查看):…

Threejs入门-灯光

在 Three.js 中,灯光是非常重要的元素之一,它能够模拟现实世界中的光照效果,帮助我们打造更加真实的三维场景。灯光的种类和配置方式可以影响整个场景的视觉效果,在不同的应用中,灯光的使用非常关键。 灯光概述 Three.js 提供了几种常见的光源类型:环境光(Ambient Light…

《Django 5 By Example》阅读笔记:p383-p387

《Django 5 By Example》学习第 14 天,p383-p387 总结,总计 5 页。 一、技术总结 1. asynchronous task(异步任务) 对于异步任务,书中使用的是 celery 和 RabbitMQ,这也是平时工作中的主流用法。 (1) celery Python 使用的 celery 包的名字也是 celery。 2. RabbitMQ (1) 拉…

思维模型:六顶思考帽,从不同角度思考问题,提升思维认知

思维模型:六顶思考帽思维模型,从不同角度思考分析问题,提升思维认知介绍 六顶思考帽(Six Thinking hats) ,由爱德华德博诺博士提出的一种思维认知模型工具。 它是通过不同颜色的帽子来代表六种不同的思维方式,帮助人们从多个角度全面分析和解决问题,提升认知。这六种颜…