首页 > 其他分享 >##注释 Comment

##注释 Comment

时间:2023-11-21 18:44:35浏览次数:19  
标签:Comment 浮点 ## list 列表 注释 字符串 print row

注释 Comment

注释的意义:清晰的简单陈述代码逻辑和功能,提升代码的可读性

注释并不会被当做代码处理 # magic comment 除外

分类:

单行注释,使用 # 开头
多行注释,使用 ''' 或 """ 包裹起来
作用:

单行注释

CTRL+/

使用 # 开头,# 后面的内容不会被当做代码,只能写在一行中

多行注释

使用 ''' 或 """ 包裹起来(头和尾都是 3 个),单引号(')与双引号(")在 Python 中并无太大区别多行注释(在python中单双引号无任何区别)

代码块:一组语句,以关键字开始,以冒号(:)结束

缩进:python使用缩进来表示代码块,python用四个空格就是tab来缩进,在pycharm中tab自动回转成四个空格

正确的缩进方式:

1.所有的普通语句,顶左开始编写,不需要缩进

2.所有的代码块,首行不用缩进,从冒号结束后开始下一行,都要缩进

3.直到该语句块结束,就退回缩进,表示当前快已结束

4.语句块可以嵌套,所以缩进也可以嵌套

数据类型

int (整型,即整数)

str(字符串,单个长度使长度为1的字符串)

float(浮点型,即小数,默认为双精度)

bool(True or False)

可通过type()函数输出数据类型

强制转换,int(“1”)将字符串转化为整型1

### 整型,浮点型(数字型数据类型):

可以对数字数据进行数学处理。

int类型将省去小数部分。

这意味着,如果将一个浮点型转化为整形,他的小数点后部分会消失而不会进位

num1/num2得浮点型(无论结果是否有小数部分)

num1//num2得整型

在print中,他不能与字符型数据类型用"+"相连。

整型与浮点型做运算,除整除和除外,有浮点型参与得结果为浮点型(无论是否有小数点后部分)

数字型数据类型的运算##

“+”加法

“-”减法

“*”乘法

“/”除法

“%”求余

“**”乘方

a**b表示a的b次方,如果要求开放,只要b介于0,1之间转化为几次方即可

注:若要使用高级运算,需要引入数学运算模块math,如向上取整(ceil),向下取整(floor),指数(pow),对数(log),以及三角函数,角度与弧度相互转换

除了整型,浮点型以外,布尔(bool)和复数(complex)也是数字型数据类型

字符型

引号是字符串的标识,用imput获得的输入值默认为字符型

字符串索引,字符串中每一个字符都有自己的序号,通过序号,我们可以查找或选择性输出某位字符,字符序号从0开始。

单独输入一个数字时,表示第几个字符。输入[A:B]时默认间距为1,当AB为空白时,默认为到头。

字符串运算

字符串+字符串是将两个字符串连接在一起。

字符串*数字,将返回”数字“次的字符串

### 列表(list):

list输入赋值一个列表可以用input().splist()

每组列表用[]括起来

列表可分为分维,按照维的多少可以分为一维列表,二维列表等等。

list[]可以类比二维数组,但与其说是数组不如说更像是结构体。(动态数组赋值的数组也挺像的)

list是一串线空间,而这串线空间上的每个点都可以编制出新的线空间。

每个点都是独立的,也就是说,有的点可能就是一个点,而有的点却是个列表,并且,同一维分出的列表不一定等长

list.append()可以把括号里的内容写入列表list的最后一个

list.count()返回()中内容在list中出现的次数

list.reverse()倒叙返回列表

list*数字。将列表中的内容乘以“数字”并以列表的类型返回。

list+list两个列表的整合

数据 in list:在列表中寻找这个数据,如果存在则返回True如果不存在则返回False

遍历:for i in list:将list的数据分别赋值给i并在每次赋值以后进行":"后的操作。

list切片

切片操作符用:分割。冒号前开始,冒号后结束,从0开始,开始位置包括在内,结束位置不包括

字符串格式化

用%对字符串进行格式化

整数替换 例:print("My age is %d"%num)

浮点型替换 例:print("Price is %f"%4.99)

字符串替换 例:print(“%s is a good teacher”%name)

##### 错误:

列表的每个点更像是一个位置坐标,这也就是说,在我们将一个row列表添加到list列表作为一个元素

后,如果我们更改row列表,list列表中row列表对应的位置也会受到影响,如果此时我们给row列表*3

赋值给list的一个元素,并在之后更改row列表,我们发现在list列表中的三个row列表全部被更高了(类似指针)

row1=row也是如此,当row'更改时row1也会被更改,如果我们只想把row中的数据赋值给row1,我们应该利

用.copy将row中的数据复制给row1

## 基本语句:

print输出

print():将输出括号的内容。<!---上文提到""是字符的标识,”“中的内容将被当作字符直接输出--->

print(f""):这种输入方法常常用在字符与变量交替出现的输出中在""中可以加入{},{}中存入的变量可以按照变量输出

input输入:

input()的括号内容将会输出,可以接受空格。可以跟.splist()来写入列表

基础的控制台输出
print("Datawhale")
print()的作用是将填入的内容显示在Console中,默认每次输入后会换行,(等价于按了一次回车或者是\n)

控制结尾的参数是end

print("Data")
print("whala")

print("Data",end="*")
print("whala")
image-20231121161342792

print()一次也可以输出多个内容,默认以空格分隔

控制分割的参数是sep

print("Data","whale")
print("Data", "whale", sep="*")

导入模块
Python 中有许多强大的工具箱,我们把它们叫做“库”(Library),课程后期会介绍更多强大的工具

库需要使用 import 来导入,并且使用 xx.yy的方式来调用

标签:Comment,浮点,##,list,列表,注释,字符串,print,row
From: https://www.cnblogs.com/chen119/p/17847286.html

相关文章

  • 聪明办法学Python_task1_11.20-11.21
    聪明办法学Python_task1_11.20-11.211.task011.1Python灵魂三问1.2Python环境配置2.task022.1注释2.2基本控制台输出2.3错误2.4基本控制台输入2.5导入模块1.task01:Python简介/安装1.1Python灵魂三问为什么学Python?Python是全球最流行的编程语言......
  • 记录--用了那么久的Vue,你了解Vue的报错机制吗?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 Vue的5种处理Vue异常的方法相信大家对Vue都不陌生。在使用Vue的时候也会遇到报错,也会使用浏览器的F12来查看报错信息。但是你知道Vue是如何进行异常抛出的吗?vue是如何处理异常的呢?接下来和大家介绍介绍,Vue......
  • centos7下载安装rabbitmq
    下载rabbitmqsurootmkdir/data/rabbitmqcd/data/rabbitmqwgethttps://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_16/rabbitmq-server-3.6.16-1.el7.noarch.rpm或者通过Windows下载,xshell、Xftp传送文件。还得准备erlang语言(erlang-21.3.8.......
  • Redis主从
    如何配置:方式一:6380是从,6379是主在6380上执行(去从库配置,配置主库)-在从库执行SLAVEOF127.0.0.16379,-断开关系slaveofnoone方式二:配置文件(配在从库的配置文件中)slaveof127.0.0.16379slave-read-onlyyes"""vimredis.conf #写入......
  • 8.2 Windows驱动开发:内核解锁与强删文件
    在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes函数将特定句柄设置为可关闭状态,然后在调用ZwClose将其文件关......
  • CDN绕过
    前言:本篇来介绍CDN的绕过和相关知识1.0什么CDN,为什么要绕过CDN的全程是内容分发网络,在之前我们大致讲过其的作用,用于在请求较远服务器的资源时,在离用户较近的CDN服务器上对资源进行缓存,从而在下次自己和附近他人请求时直接从CDN服务器上获取资源,从而增加访问速度,但对企业来说......
  • 软件设计模式学习每日总结-第九天
    第九天组合模式:组合多个对象形成树形结构,使得叶子和容器的使用具有一致性。透明组合模式:声明了对象的所有的方法。安全组合模式:不声明对象的方法。 ......
  • PASETO - Platform-Agnostic SEcurity TOkens
       ......
  • 超好用的音视频开发指南来咯,建议人手一份
    前言现在市面上的图像,音视频软件越来越多,最近两年也是直播,短视频的红利期。而图像、音视频一直是互联网视觉的入口,掌握并熟练运用音视频、图像技术已经是当前互联网时代不可或缺的技能,而且这个技能是具有沉淀性质的。对于一名合格的音视频开发者来说,我们要掌握的不单单只是一点,而且......
  • 普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇
    目录普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境普冉PY32系列(三)PY32F002A资源实测-这个型号不简单普冉PY32系列(四)PY32F002A/003/030的时钟设置普冉PY32系列(五)使用JLinkRTT代替串口输出日志普冉P......