前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python之基础语法和六大数据类型

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

原创
作者头像
用户10927761
修改2024-01-23 11:53:24
2302
修改2024-01-23 11:53:24
举报
文章被收录于专栏: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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、基础语法
    • 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、 修改集合
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档