| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python语法基础,数据类型 -> 正文阅读 |
|
[Python知识库]Python语法基础,数据类型 |
目录 2.Python转义字符 需要在字符中使用特殊字符时,Python用反斜杠(\)转义字符 集合基本功能是进行成员关系测试和删除重复元素。 1.创建集合 2.1 Python数据类型2.1.1 数值类型Python 数值类型用于存储数值。 整型(int) :通常被称为整型或整数,是正或负整数,不带小数点。 长整型(long) :无限大小的整数,整数最后是一个大写或小写的L。在Python3里,只有一种整数类型 int,没有Python2 中的 Long。 浮点型(float):浮点型由整数部分与小数部分组成,浮点型可使用科学计数法表示(2.78e2就是2.78 x 102 = 278) 复数(complex):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的虚部以字母j或J结尾。如:2+3j。 2.1.2 字符串Python使用单引号和双引号来表示字符串是一样的。 1.创建和访问字符串创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Python Programming " 2.Python转义字符 需要在字符中使用特殊字符时,Python用反斜杠(\)转义字符2.1.2 ?字符串3.Python字符串运算符 Python字符串运算符如表2-2所示。 a = 'Hello' ? ? ? ? ? ?b = 'Python'? ? ?2.1.2 ?字符串4.字符串格式化Python 支持格式化字符串的输出。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到有字符串格式符的模板中。 在 Python 中,字符串格式化使用与 C语言中printf函数一样的语法。 print ("我的名字是 %s 年龄是 %d " % ('xmj', 41)) Python用一个元组将多个值传递给模板,每个值对应一个字符串格式符。上例将'xmj'插入到%s处,41插入到%d处。所以输出结果: 我的名字是 xmj 年龄是 41 ? 2.1.2 ?字符串4.字符串格式化?格式化举例: ?在Python中,逻辑值True和False作为数值,则分别是整型值1和0参与运算。 例如: >>> x=False >>>a=x+(5>4) ? ?#结果a是1 >>> b=x+5 ? #结果b是5 ?2.1 ?Python数据类型? ? ?2.1.4 ?空值?空值是Python里一个特殊的值,用None表示。它不支持任何运算也没有任何内置函数方法。None和任何其他的数据类型比较永远返回False。在Python 中未指定返回值的函数会自动返回None。 2.1.5 ?Python数字类型转换
2.2 ?常量和变量?2.2.1 ?变量 ? ? ?变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和下划线_的组合,且不能用数字开头,比如: ? ? ? 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:?
?? ? ? 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言(例如C语言)。 变量类型运行示例: ? ?2.2.2 ?常量所谓常量,就是不能变的变量。 ? 比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量: ? ? ? ? ? ? ? ? ? ? ? ? ?PI = 3.14159265359 ? ? 但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,实际上是可以改变变量PI的值。 ? ? ? (Python中的常量与许多其他程序设计语言的中常量有差别) 2.3 ?运算符与表达式?Python语言支持的运算符有以下几种类型:
?1.算术运算符 ?算术运算符实现数学运算,Python语言算术运算符如表2-5所示。 ? ?假设其中变量a=10和变量b=20。? ? ?关系运算符用于两个值进行比较,运算结果为True(真)或False(假)。Python中的关系运算符如表2-6所示。假设其中变量a=10和变量b=20。 ? ?3.逻辑运算符Python中提供了三种逻辑运算符: ? ? ? ? and(逻辑与,二元运算符) ? ? ? ? or ?(逻辑或,二元运算符) ? ? ? ? not (逻辑非,一元运算符) ?4.赋值运算符赋值运算符“=”的一般格式为: ? ? ? ? ? ? ? ? ? ? ? ? ? ? 变量=表达式 ? ? ? 它表示将其右侧的表达式求出结果,赋给其左侧的变量。例如:
?5.位运算符位(bit)是计算机中表示信息的最小单位。 ? ? ? ? ? ? 位运算符作用于位和位操作。 Python中位运算符如下: 按位与(&)、按位或(|)、按位异或(^)、按位求反(~)、左移(<<)、右移(>>)。 位运算符是对其操作数按其二进制形式逐位进行运算。
?6.Python成员运算Python成员运算符判断序列中是否有某个成员。 成员运算符如表2-9所示。 ? ?7. ?Python标识运算符标识符比较两个对象的内存位置。 ?
2.3.2 表达式表达式是一个或多个运算的组合。Python语言的表达式与其他语言的表达式没有显著的区别。每个符合Python语言规则的表达式的计算都是一个确定的值。对于常量、变量的运算和对于函数的调用都可以构成表达式。 在后续章节中介绍的序列、函数、对象都可以成为表达式一部分。 2.4 ?序列数据结构????????数据结构是计算机存储、组织数据的方式。序列是Python中最基本的数据结构。 ? ? ????????序列中的每个元素都分配一个数字即它的位置或索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引、截取(切片)、加、乘、成员检查。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 ? ? ? Python内置序列类型最常见的是列表、元组、字符串 ? ? 另外,Python提供了字典和集合这样的数据结构,它们属于无顺序的数据集合体,不能通过位置索引号来访问数据元素。 2.4.1 ?列表列表(list)是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表类似其他语言的数组,但功能比数组强大的多。 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。实例如下:
2.更新列表可以对列表的数据项进行修改或更新,实例如下:
3.删除列表元素方法一: ? ? ?使用 del 语句来删除列表的的元素。 方法二: ? ? ?使用 remove()方法来删除列表的元素。 方法三: ? ? 使用pop()方法方法来删除列表的指定位置的元素,无参数时删除最后一个元素。? ? ?注意:如利用remove 删除,列表中有几个相同值的元素,则删除第一个与remove的值相等的列表元素,后面的值不受影响。 ?2.4.1 ?列表4.添加列表元素 可以使用 append()方法在列表末尾添加元素,如下实例:
添加列表元素示例: 可使用append()方法在列表末尾添加元素。 或使用insert(index,obj)的方法在列表中任意索引位置插入数据。 ? 5.定义多维列表 可将多维列表视为列表的嵌套,即多维列表的元素值也是一个列表,只是维度比父列表小一。
二维列表比一维列表多一个索引,可如下获取元素: ? ? ? ? ? ? ? ? ? ? ? ?
例:定义3行6列的二维列表,打印出元素值。
Python列表的操作符
Python列表内置函数和方法? ?2.4.2 ?元组?Python的元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号[]。元组中的元素类型也可以不相同。
?3.元组连接 ? ? ? ? 元组中的元素值是不允许修改的,但可以对元组进行连接组合,实例如下:
?4.删除元组 ? ? ? ? 元组中的元素值是不允许删除的,但可以使用del语句来删除整个元组。 元组与列表转换
2.4.3 ?字典Python字典(dict)是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等。字典也被称作关联数组或哈希表。 1.创建字典
?2.访问字典里的值 ? ? ? ? ? ?访问字典里的值时把相应的键放入方括号里,如下实例:
3.修改字典
?字典与列表的比较: 列表保持元素的相对关系,即序列关系;但字典是完全无序的,也称为非序列。 如果向保持一个集合中元素的顺序,需要使用列表,而不是字典。 字典从Python3.6版优化后,字典的输出顺序与创建之初的输出顺序相同,但仍然不能使用位置下标索引访问字典;而列表要用索引访问。 2.4.4 ?集合集合(set)是一个无序不重复元素的序列。 集合基本功能是进行成员关系测试和删除重复元素。
|
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 15:28:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |