学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
文章目录
- 一、基础语法
- 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之基础语法和六大数据类型的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!