首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python之基础语法和六大数据类型

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

原创
作者头像
用户10927761
修改于 2024-01-23 03:53:24
修改于 2024-01-23 03:53:24
3602
举报
文章被收录于专栏:PyhtonPyhton
文章目录

一、基础语法

1、注释

2、标识符

3、行与缩进和多行语句

4、print输出语句

5、关键字

6、import和from...import的语法

二、数据类型

1、Number(数字)

1.1、三种数据类型:

1.2、数字类型转换:

1.3、常用数学函数:

1.4、随机数函数

2、String(字符串)

2.1、常用字符串运算符

3、Tuple(元组)

3.1、 常用运算符

4、List(列表)

4.1、修改列表

4.2、 嵌套列表

4.3、常用运算符

4.4、常用方法

5、Dictionary(字典)

5.1、访问字典的值

5.2、 修改字典

6、Set(集合)

6.1、两种创建格式

6.2、 修改集合

总结


一、基础语法

1、注释

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

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

​​

2、标识符

  • 1.标识符是区分大小写的。
  • 2.第一个字符必须是字母或下划线。
  • 3.标识符的其他部分由字母、数字和下划线组成。

3、行与缩进和多行语句

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

2.在用python写语句时一般都是一行写完一条语句,但凡是都有例外,如果语句很长,一行写不完的话就需要用到反斜杠\来实现多行语句。如下所示:

3.在{}、[]、()中的多行语句,不需要使用反斜杠\。如下所示:

4、print输出语句

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

输出结果如下所示:

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(元组)

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

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、修改列表

4.2、 嵌套列表

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对冒号:分割,每个对之间用逗号(,)分割,整个字典包括在大括号{}中,格式如下所示:

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

5.1、访问字典的值

5.2、 修改字典

6、Set(集合)

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

6.1、两种创建格式

6.2、 修改集合


总结

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

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
2 条评论
热度
最新
很详细,能够学到的知识很多
很详细,能够学到的知识很多
回复回复点赞举报
优质博文,值得推荐
优质博文,值得推荐
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【干货】Python基础语法之变量类型
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
1480
2019/05/21
7710
python基础语法学习
python3默认时UTF-8编码,也可以为源文件指定不同的编码(使用 Windows-1252 字符集中的字符编码):
Vincent-yuan
2023/03/23
7010
【python篇】——python基础语法一篇就能明白,快速理解
整数类型 (int):整数类型用于表示没有小数部分的数值,正负均可。 Python 中的整数不受大小限制,可以表示任意大的数
用户11286421
2024/09/23
2640
【python篇】——python基础语法一篇就能明白,快速理解
Python 3基础语法知识点都在这里了,如果还不能入门就不能怪我了
Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。
昱良
2018/12/28
2K0
python基础系列教程——python基础语法全解
Python是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)高级程序设计语言。
全栈程序员站长
2022/09/15
1.2K0
大数据技术之_24_电影推荐系统项目_02_Python 基础语法复习
第六章 Python 基础语法 6.1 Python 综述 6.1.1 Python 是什么   Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。   Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。   ython 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于 PHP 和 Perl 语言。   Python 是交互式语言:这意味着,我们可以在一个 Python 提示符后面直接
黑泽君
2019/05/17
2.5K0
02 . Python之数据类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符.
iginkgo18
2020/09/27
1.8K0
02 . Python之数据类型
1.Python3基础入门学习笔记(一)
在Linux中安装Python3命令,在官网下载 https://www.python.org/downloads/source/
全栈工程师修炼指南
2022/09/28
1K0
1.Python3基础入门学习笔记(一)
Python基础知识---入门
风中的云彩
2024/11/07
1150
Python基础知识---入门
python3------基础语法
  下划线命名法(python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 
py3study
2020/01/03
6690
python3------基础语法
Python入门基础教程-数据类型
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
小一不二三
2019/12/31
7970
Python入门基础教程-数据类型
Python基础(二)基本数据类型
Python跟Java不同的是,python的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
一觉睡到小时候
2019/07/04
6650
Python基础(二)基本数据类型
第十讲:Python 数据类型总结
经过前面六次分享,整个Python 的六种数据类型就算是讲完了,今天在这里给Python 数据类型做一个总结与回顾。
Wu_Candy
2022/07/04
6780
【Python零基础到入门】Python基础语法篇——基本数据类型
如果之前学过其他语言,比如Java、C#等等语言,那再来看Python的数据类型应该就非常简单了
呆呆敲代码的小Y
2021/11/24
6560
【Python零基础到入门】Python基础语法篇——基本数据类型
python基础语法
2 PyCharm一些标点符号后面是需要一个空格的,注意一下,这是规范,虽然没空格也不错
CBeann
2023/12/25
2060
python基础语法
Python基础语法(二):数据类型
1、Python可以同时为多个变量赋值,如a,b,c,d = 2,3.5,true,6+2j 。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。
用户11147438
2024/06/04
2100
PYTHON数据类型
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Python3 支持int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。 内置的 type() 函数可以用来查询变量所指的对象类型。 >>> a, b, c,
企鹅号小编
2018/02/01
1.4K0
PYTHON数据类型
Deep Learning Chapter02:Python基础语法回顾
由于一年多没有接触python,现在恶补了下python基础语法,为以后的深度学习打下基础。现总结如下,希望对大家有所帮助。
北山啦
2022/10/31
1.1K0
Deep Learning Chapter02:Python基础语法回顾
Python语言笔记
标识符 第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。
py3study
2020/01/14
1.4K0
图解python | 基础数据类型
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/22
5.3K0
图解python | 基础数据类型
相关推荐
【干货】Python基础语法之变量类型
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档