python基础知识(二)

元组

元组与列表类似,不同之处在于,元组的元素不能修改,元组使用()。

集合

集合是一个无序且不重复的元素列表。

基本功能是 进行成员关系测试和删除重复元素。

创建集合使用大括号或者set()函数。

例子:

注意:创建一个空集合,必须使用set().

集合的运算,如下:

字典

字典是一个写在花括号**{}之间,用逗号分割的无序的键(Key):值(Value)** 对集合。字典通过键取值,并且键是唯一的。

注意:键重复时,后面的会覆盖前面的。


python的运算符与表达式

**运算符:**对常量或变量进行运算或处理的符号,如+、-、*、/、>、<等。

**表达式:**由运算符连接的式子。

算术运算符与表达式:

优先级:** > * / % // > + -

关系表达式、逻辑表达式、成员表达式 返回True或False.

关系运算符与关系表达式:

注意区分 === 。

逻辑运算符与逻辑表达式:

**优先级:not>and>**or .

例: not 1 > 2 or 3 < 4 and 5 > 6 的计算结果为:True .

成员运算符与成员表达式:

赋值运算符与赋值表达式:

此外,*= 、 /=....省略。


注意:最高优先级(算术运算符)、最低优先级(逻辑运算符)


函数

函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。

函数的分类

1.系统内置函数:可以直接使用而无需自己定义。

2.用户自定义函数:开发人员自己定义的函数。

下面主要介绍系统内置函数。

系统内置函数

数学相关函数:

类型转换与数据输入函数:

|----------|-----------------------------|-------------------------|-----------|
| 函数 | 说明 | 例子 | 结果 |
| int(x) | 将x转换为整数 (字符串转换为整数,浮点数取整数部分) | int("23"); int(3.99) | 2; 3 |
| float(x) | 将x转换为浮点数 (字符串或整数转换为浮点数) | float("5.67"); float(5) | 5.67; 5.0 |
| input(x) | 数据输入函数 | 见下方 | 见下方 |
| print(x) | 数据输出函数 | 见下方 | 见下方 |

进制转换函数 :

ASCII码转换函数 :

随机数函数:

应用:随机播放、抽奖、点名等。

数据的输入

变量=input("提示信息")

input() 函数代表等待并接收返回一个用户输入的值赋值给变量。

默认的返回结果是字符串,提示信息代表输入的提示,可省略。

数据的输出

print(object,....,sep=' ',end='\\n')

方括号代表其中的内容是可选的,可以省略,如果省略,则取系统的默认值,即 sep 和 end 等号后的内容。

如果所有参数都省略,即单独使用print()时,则仅代表换行。

1.数据的输出--object

object 是要输出的对象,可以是常量、变量或表达式;

常量-----直接原样输出

变量-----输出变量对应的值

表达式---输出表达式的运算结果

输出多个object时,使用逗号分割,显示时则以空格分隔。

2**.数据的输出--sep**

sep 代表每个输出内容之间的分隔符;

3**.数据的输出--end**

end代表输出内容的结尾符;

数据的格式化输出

利用%(占位符)可以实现数据的格式化输出,格式如下:

print("......占位符....."%值)

在显示时,占位符会替换为 值所代表的具体内容。

相关推荐
djarmy4 小时前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
c语言·开发语言·mongodb
广州山泉婚姻4 小时前
Python序列号源码分析
python
HEJOO94 小时前
深入理解 Java volatile 关键字:原理、用法与常见误区
java·开发语言·spring
曹牧4 小时前
Java:no content to map due to end of input
java·开发语言
计算机源码社4 小时前
【大数据项目实战】基于大数据的影视内容生态综合质量分析与可视化-基于数据挖掘的影视内容类型共现与口碑聚类分析系统
大数据·人工智能·python·数据挖掘·数据分析·毕业设计·课程设计
梦梦代码精4 小时前
《回收租赁系统技术选型避坑指南:业务闭环与二开自由度详解》
开发语言·低代码·docker·开源·代码规范
C^h4 小时前
pytorch 适合初学者 0基础学习
人工智能·pytorch·python
隔窗听雨眠4 小时前
记一次SQL Server数据库性能分析:从CPU100%到单配置修复的完整诊断
开发语言·数据库·php
David猪大卫5 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试
charlie1145141915 小时前
现代Qt开发之图像处理进阶:像素操作与格式转换
开发语言·图像处理·qt