python 注释双斜杠_python学习小记 2

Python程序编程基础(1):

一、主要包括Python语法的缩进、行和语句以及注释、空行。

1. 缩进

Python中使用缩进来表示代码块,而并不使用大括号{}。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

2. 行和语句

  • Python语句中一般以新行作为语句的结束符。也可以使用斜杠\将一行的语句分为多行显示。

  • 语句中包含[]{}或 () 括号就不需要使用斜杠\

  • Python也可以在同一行中包含多条语句,语句之间使用分号;分割。

3. 注释

  • 单行注释以井号#开头,只在所在行有效。

  • 多行注释以'''"""开头和结尾,在其中的部分都是注释。

4. 空行

函数之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出入口。

空行与代码缩进不同,空行并不是Python语法的一部分。编写代码时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

二、标量数据类型

Python中的标量数据类型主要有数值、字节、布尔、字符串以及时间和日期。

1. 数值型¶

  • 数值型包括整数型int、浮点型float和复数型complex

  1. 整数型int可以存储任意大的数值,不会溢出。

  2. 浮点型float可以用小数点或科学计数法表示。

         两个整数型使用单斜杠/相除,可以得到浮点型结果。

         如果两个整数型相除想得到整数,必须使用双斜杠//

2. 字符串和字节型

  • 使用单引号''或双引号""定义字符串。

  • 如果字符串是包含换行符的多行字符串,可以使用3个引号'''"""定义。

  • Python中的字符串是不可变的,不能直接通过字符串的索引修改字符串。

  • 字符串的函数可以生成新的字符串。例如,调用字符串的函数replace()替换字符串中的内容。

  • Python 3.x中的字符串可以存储各种语言的字符串。

  • 字符串最终还是会以二进制字节的形式存储,将字符串转换成二进制字节的过程称为编码,而将二进制字节转换成字符串的过程则称为解码。调用字符串的函数encode()编码字符串,其中第1个参数encoding表示编码方式,默认为"utf-8"

3. 布尔型

  • 布尔型仅有2种取值,即真(True)和假(False),区分大小写,可以和运算符逻辑与(and)和逻辑或(or)结合使用。

4. 空类型

  • 空类型的唯一取值为None,通常表示数据缺失。使用运算符is判断对象是否为空或非空。

  • 空值None的数据类型为空类型NoneType

  • 控制None也是函数参数常见的默认值。

5. 类型转换

函数str()bool()int()float()用于将输入对象分别转换成字符串、布尔型、整数型和浮点型。

  • 数值型转换为布尔型时,0对应假,其他数值都对应真。

三、字符串操作

 1. 字符串和切片

  • Python中的字符串可以理解为由一系列字符组成的列表,字符串的切片方法也同样适用于Python的元组和列表等其他数据结构。使用方括号`[]`通过元素索引访问字符元素,与访问列表等其他数据结构的元素一致。需要注意的是,与R语言不同,Python的索引从0而不是1开始。

  • 索引也可以是形如[:]的形式。需要注意的是,与R语言不同,Python中的切片并不包括索引为所对应的元素。如[0:1]表示第1个元素,[0:2]表示第1和2个元素。

  • 如果省略则表示从第1个元素开始或到最后1个元素为止。

  • 索引还可以使负整数。需要注意的是,与R语言不同,Python中的负整数索引表示从末尾开始而不是排除。

2. 字符串的格式化显示

字符串的格式化显示用于将其他类型数据转换为字符串进行显示,形式为"" %。下表列出了常用的格式字符。

9b6c309e91dabc66ce96aaadfe4c4a0b.png

3. 字符串常用操作

  • 使用加号运算符+连接字符串。

  • 加号运算符+的操作对象必须是相同类型,例如都是字符串,否则会产生异常。

  • 调用函数str()将整数型对象转换成字符串则不会产生异常。

  • 调用字符串的函数split()将字符串按指定分隔符分隔成若干子串,其中第1个参数sep表示分隔符。

  • 调用字符串的函数join()将输入列表的字符串元素以该字符串为分隔符连接生成一个新的字符串,函数的对象表示分隔符。

  • 调用字符串的函数find()查找子字符串在原字符串指定范围中的首次出现索引,如果不存在则返回-1,其中

  • 函数的对象表示原字符串;

  • 第1个参数sub表示子字符串;

  • 第2个参数start表示查找范围的起始索引;

  • 第3个参数end表示查找范围的结束索引。

  • 调用字符串的函数count()得到子字符串出现的次数,如果不存在则返回0。参数与函数find()一致。

  • 调用字符串的函数partition()将字符串按指定分隔符分隔为包含3个元素的元组:

  • 分隔符第一次出现之前的字符串;

  • 分隔符字符串;

  • 分隔符第一次出现之后的字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值