Python之基础语法和六大数据类型

举报
哥的时代 发表于 2023/12/27 20:15:53 2023/12/27
【摘要】 一、基础语法 1、注释注释分为单行注释和多行注释两种,单行注释用#表示,多行注释用(三个双引号"""""")或‘(三个单引号’’’’’’)表示。如下所示:注意:==注释所标注的内容是无法编译出来的哦!==​​ 2、标识符1.标识符是==区分大小写==的。2.第一个字符必须是==字母==或==下划线==。3.标识符的其他部分由==字母、数字和下划线==组成。 3、行与缩进和多行语句1.在py...

一、基础语法

1、注释

注释分为单行注释和多行注释两种,单行注释用#表示,多行注释用(三个双引号"""""")或‘(三个单引号’’’’’’)表示。如下所示:
image.png

注意:==注释所标注的内容是无法编译出来的哦!==
image.png

​​

2、标识符

  • 1.标识符是==区分大小写==的。

  • 2.第一个字符必须是==字母==或==下划线==。

  • 3.标识符的其他部分由==字母、数字和下划线==组成。

3、行与缩进和多行语句

1.在python中语法的格式==讲究工整==,在用if else等语句时很可能出现格式的错误,这时就需要注意if和else语句要==对齐==,后面的语句要==对齐==。(建议使用Tab键进行缩进)

image.png

image.png

2.在用python写语句时一般都是一行写完一条语句,但凡是都有例外,如果语句很长,一行写不完的话就需要用到反斜杠\来实现多行语句。如下所示:
image.png
3.在{}、[]、()中的多行语句,不需要使用反斜杠\。如下所示:
image.png

4、print输出语句

​print默认输出是换行的,如果想要实现不换行则需要在末尾加上end="":
image.png

输出结果如下所示:

image.png

5、关键字

又叫保留字,跟Java相似,python也有关键字,并且我们不能把他们用作任何标识符名称。

关键字 含义
True 布尔类型,表示真
False 布尔类型,表示否
def 函数定义
if 逻辑中的如果
elif 逻辑中的或者如果
else 逻辑中的否则
try 异常语句的开启
is 判断变量是否是某个类的实例
not 逻辑运算,非的操作
or 逻辑运算,或的操作
pass 无意义,站位字符
raise 主动抛出异常
in 判断变量是否在序列中
while While循环语句
with 简化python语句
yield 从循环或函数依次返回数据
import 导入语句,可与from共用

6、import和from…import的语法

在python中用import或者from…import来导入相应的模块。

  • 1.将整个模块(somemodule)导入,格式为:import somemodule。

  • 2.从某个模块中导入某个函数,格式为:from somemodule import somefunction。

  • 3.从某个模块中导入多个函数,格式为:from somemodule import firstfunc,secondfunc,thirdfunc。

  • 4.将某个模块中的全部函数导入,格式为:from somemodule import *。

二、数据类型

  • Number(数字)
  • String(字符串)
  • Tuple(元组)
  • List(列表)
  • Dictionary(字典)
  • Set(集合)
  • 不可变数据(三个):Number(数字)String(字符串)Tuple(元组)
  • 可变数据(三个):List(列表)Dictionary(字典)Set(集合)

1、Number(数字)

1.1、三种数据类型:

  • int(整型) :通常被称为是整型或整数,是正或负整数,不带小数点。布尔(bool)是整型的子类型。
  • float(浮点型):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)。
  • complex(复数):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

1.2、数字类型转换:

  • int(x):将x转换为一个整数。
  • float(x):将x转换到一个浮点数。
  • complex(x):将x转换到一个复数,实数部分为 x,虚数部分为 0。
  • complex(x,y):将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

1.3、常用数学函数:

函数 描述
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
max(x1,x2…) 返回给定参数的最大值,参数可以为序列。
min(x1,x2) 返回给定参数的最小值,参数可以为序列。
pow(x,y) x**y 运算后的值。
round(x,[n]) 返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。

1.4、随机数函数

函数 描述
choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1
random() 随机生成下一个实数,它在[0,1)范围内。
shuffle(lst) 将序列的所有元素随机排序。
uniform(x, y) 随机生成下一个实数,它在[x,y]范围内。

2、String(字符串)

Python中的字符串用单引号 '或双引号 "括起来,同时使用反斜杠 \转义特殊字符。

2.1、常用字符串运算符

操作符 描述 实例
+ 字符串连接 a + b 输出结果: ab
* 重复输出字符串 a*2 输出结果:aa
[] 通过索引获取字符串中字符 a=‘Hello’,a[1] 输出结果:e
[:] 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的 a=‘Hello’,a[1:4] 输出结果 ell
in 成员运算符 - 如果字符串中包含给定的字符返回 True ‘H’ in Hello 输出结果 True
not in 成员运算符 - 如果字符串中不包含给定的字符返回 True ‘M’ not in Hello 输出结果 True

3、Tuple(元组)

元组的创建非常简单,新手很快就能上手,只需要在括号==()==中添加元素,并使用逗号隔开即可,但是==元组中的元素不能改变哦==。
image.png

3.1、 常用运算符

操作符 描述 实例
len() 计算元素个数 len(tuple),输出结果为:5
+ 连接 tuple+(1,2),输出结果为:(‘Hello World!’,‘Python’,‘hhhhh’,1314,520,1,2)
* 复制 (‘Ha!’)*4,输出结果为:(‘Ha!’,‘Ha!’,‘Ha!’,‘Ha!’)
in 元素是否存在 520 in (1,2,3,520),输出结果为:True
[] 读取第几个元素 [0],输出结果为:Hello World!
[:] 截取字符串中的一部分,遵循左闭右开原则 [0:2],输出结果为:(‘Hello World!’,‘Python’)

4、List(列表)

列表是写在方括号[ ]之间、用逗号分隔开的元素列表。列表中的元素类型可以不同,它支持数字、字符串甚至可以包含列表(嵌套)。列表中的元素是可以改变的!

4.1、修改列表

image.png

4.2、 嵌套列表

image.png

4.3、常用运算符

操作符 描述 实例
len() 计算元素个数 len(a),输出结果为:5
+ 连接 a+[6,7],输出结果为:[1,2,3,4,5,6,7]
* 复制 [‘Ha!’]*4,输出结果为:[‘Ha!’,‘Ha!’,‘Ha!’,‘Ha!’]
in 元素是否存在 520 in [1,2,3,520],输出结果为:True
[] 读取第几个元素 [0],输出结果为:1
[:] 截取字符串中的一部分,遵循左闭右开原则 [0:2],输出结果为:[1,2]

4.4、常用方法

方法名 描述
list.append(obj) 在列表末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) 将对象从对应索引位置插入列表
list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.reverse() 反转列表中元素
list.sort( key=None, reverse=False) 对原列表进行排序
list.clear() 清空列表
list.copy() 复制列表

5、Dictionary(字典)

字典的每个键值==key=>value==对冒号:分割,每个对之间用逗号(,)分割,整个字典包括在大括号{}中,格式如下所示:
image.png

==键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字==

5.1、访问字典的值

image.png

5.2、 修改字典

image.png

6、Set(集合)

集合可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。==集合是一个无序的不重复元素序列,集合内的元素可以改变==!

6.1、两种创建格式

image.png

6.2、 修改集合

image.png


总结

以上就是Python之基础语法和六大数据类型的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。