Python3基础——运算符、数据类型

简介:

一、Python 3 的数据类型

      Python之所以简单,是因为赋值一个变量的时候,不需要定义这个变量的数据类型。

     Python3的六个标准数据类型:Number数字型、string字符串、list列表、tuple元组、sets集合、dictionary字典。

二、Number数字型

1、Number数字型包含:int整形、float浮点型、bool布尔型、complex复数型。

    1-1、整型(int):例如 a = 10

    1-2、布尔型(bool):True、False

    1-3、浮点型(float):round(float,ndigits) 其中float代表数字,ndigits代表精度。规则:四舍六入。

            示例: a = 3.1415926

                      m = round(a,3)

                      print(m)

            结果:m=3.14

二、Python 运算符

    2-1、数字运算符: +加、-减、*乘、/除、%余数

    2-2、关系运算符:等于==、不等于!=、大于>、小于<、大于等于>=、小于等于<=

    2-3、赋值运算符:=、+=、-=、*=、/= 

    2-4、逻辑运算符:and、or、not

三、字符串 及 使用方法

1、字符串可以使用单引号、双引号、三引号来定义;推荐使用双引号。

     同时使用反斜杠(\)转义特殊字符。

     214808_0LE3_3821557.png

2、字符串的常用方法

    2-1、find   查找字符串,如果找到,返回字符串开始的下标;如果未找到,返回 -1

           示例1:220614_AvyM_3821557.png输出结果为 4

           示例2:220720_2QLr_3821557.png     输出结果为 g

           示例3:220854_5OJp_3821557.png输出结果为 -1

    2-2、replace 替换字符串

           示例1:221055_7myN_3821557.png    输出结果为 Nsdfghjklcvb

           示例2:221256_pmHl_3821557.png输出结果为 HQghjklcvb

    2-3、split 分隔符(将字符串分割并返回列表)

           示例:221626_hteg_3821557.png          输出结果为 221749_pXf6_3821557.png

    2-4、strip 去除字符串前后的空字符

           示例:221946_ibbL_3821557.png                  输出结果为asdf

    2-5、format 格式化字符串

           示例:222208_jDDt_3821557.png 输出结果为222227_VIGB_3821557.png

    2-6、join  将序列中的元素以指定的字符连接生成新的字符串

           示例:223154_HD1U_3821557.png 输出结果为223218_arBS_3821557.png

3、在Python中,注释用 井 标识,其后面的内容都会被Python解释器忽略。也可以在头文件后面直接添加字符串来解释说明该项目或文件的作用(如图)。

      推荐在写功能或函数的时候都要添加注释说明功能,给后期开发和代码重构提供很大帮助。

      223800_JsLa_3821557.png

四、列表list() 及 常用方法

1、列表 list 是Python中使用最频繁的数据类型。

     列表中元素的类型可以不同,支持数字、字符、甚至可以嵌套列表。

     列表的写法:写在方括号[ ]中,中间使用逗号隔开元素。

     174306_C3yu_3821557.png 

1、在列表末尾增加一个元素 append  

     示例    143158_LzI2_3821557.png 

     输出143226_VEMW_3821557.png

2、删除一个元素(默认删除列表末尾),返回删除的元素  pop(index=none)  

    示例:144859_Q1wq_3821557.png

    输出: 99   和  a

3、删除指定元素 remove  

    示例:145242_wTKg_3821557.png

    结果:145311_6mJP_3821557.png

4、返回该元素的下标  index    

    示例:145532_rEs1_3821557.png

    结果:2

5、正排序sort()与反序reverse()

    示例:150622_vggd_3821557.png

    结果:150641_QS3p_3821557.png

6、insert  在指定位置插入一个新的元素    格式为insert(index,value)

    示例:151112_YYZl_3821557.png

    结果:151129_YZvB_3821557.png

7、截取切片  [头下标:尾下标]   头下标从0开始, -1 为从末尾的位置开始。

     示例:170633_ImXc_3821557.png

     结果:170738_doBB_3821557.png

8、enumerate函数:使列表中 下标与value对应

     示例:171315_UR5g_3821557.png

     结果:171333_EHqK_3821557.png

五、元组tuple 及 使用方法

1、元组tuple:就是不能增删改,只能查的特殊list。

     写在小括号()里,元素之间用逗号隔开。

     列表中元素的类型可以不同,支持数字、字符。

     174623_EnE2_3821557.png

      示例1:154710_0Dax_3821557.png     结果为:154728_Tp0K_3821557.png

      示例2:155126_y6AH_3821557.png结果为:155151_tee4_3821557.png

      说明:当元组中只有一个元素时,一定要写逗号,否则无法识别是 tuple 类型。

2、元组的使用方法

     2.1 count(value)    统计value的个数

     2.2 index(value)    返回第一个value的下标(和list 类似)

    示例:161154_r0CQ_3821557.png结果:161208_B4JG_3821557.png

六、字典 dict 及其使用方法

1、字典:可以存储任意对象,也可以是不同的数据类型。

2、字典的定义方法:有三种(前两种比较常用),如下

     165645_JIU9_3821557.png

     结果:165700_ffES_3821557.png

3、使用方法:

     3.1  get(key)    根据key获取对应的value ;如果key不存在,则返回 None

     3.2  setdefault(key,value)   根据key获取对应的value,如果key不存在,则设定默认的value 

     示例:170347_cQ2d_3821557.png

     结果:170403_AjSM_3821557.png

4、keys()    获得所有的key 

     示例:170940_3HV0_3821557.png

     结果:170956_QgOE_3821557.png

5、values()   获得所有的value

     示例:171111_mI7C_3821557.png

     结果:171127_MOM4_3821557.png

6、iteritems  将字典中的每个 key 与 value  对应

     示例:171958_waTo_3821557.png

     结果:172014_ie4S_3821557.png

     或者可以写成:172231_Ouzx_3821557.png

     则结果更清晰:172253_XOzW_3821557.png

7、update 更新字典(与 list中的 + 相似)

     示例:172730_DZ52_3821557.png

     结果:172746_m5Cv_3821557.png

8、pop(key)   删除key对应的元素,返回key对应的value值

     示例:202328_yFGz_3821557.png

     结果:202349_3o37_3821557.png

七、查看 及 转换  数据类型

1、查看数据类型   type()    

     175205_4Wwe_3821557.png

2、判断数据类型  isinstance

     175345_rhDV_3821557.png

3、数据类型之间的转换

     tuple(s)       将列表s转换为一个元组

     int(x)          将x转换为整形

     str(x)          将x转换为字符串

     chr(x)          将整形x转换为字符

相关文章
|
7天前
|
Python
python一元运算符的应用
【4月更文挑战第12天】Python的一元运算符包括正号(+), 负号(-), 按位取反(~), 取绝对值(abs())和类型转换(int(), float(), str())。例如:`+a`使数值变正,`-a`变为负数,`~a`为按位取反,`abs(a)`获取绝对值,而`int(a)`, `float(a)`, `str(a)`则用于类型转换。示例代码展示了这些运算符的使用效果。
15 0
|
1月前
|
存储 Python
Python系列(13)—— 三元运算符
Python系列(13)—— 三元运算符
|
1月前
|
索引 Python
Python系列(14)—— 字符串运算符
Python系列(14)—— 字符串运算符
|
2天前
|
开发者 索引 Python
Python中的海象运算符:简洁而强大的赋值表达式
【4月更文挑战第17天】Python 3.8 引入了海象运算符 `:=`,也称赋值表达式运算符,用于在表达式内部赋值,简化代码并提升可读性。它能用于条件判断、循环控制和函数参数等场景,优化逻辑流程。然而,使用时需注意可读性、运算符优先级及赋值限制,以确保代码清晰易懂。海象运算符是Python编程的一个有用工具,但应根据情况谨慎使用。
|
7天前
|
数据采集 机器学习/深度学习 人工智能
「Python系列」Python运算符
Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等等。
16 3
|
10天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
12天前
|
Python
Python数据类型学习应用案例详解
Python基础数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。整数和浮点数支持算术运算,字符串是不可变的文本,布尔值用于逻辑判断。列表是可变有序集合,元组不可变。字典是键值对的无序集合,可变,而集合是唯一元素的无序集合,同样可变。示例代码展示了这些类型的基本操作。
10 1
|
27天前
|
安全 程序员 数据处理
Python运算符详解
Python编程中的运算符包括算术、比较、逻辑、赋值和位运算符。算术运算符如加法(+), 减法(-), 乘法(*), 除法(/), 整除(//)和取模(%)用于数学运算。比较运算符如==, !=, >, <, >=和<=用于比较两个值。逻辑运算符and, or和not用于组合布尔表达式。赋值运算符如=, +=等用于赋值和复合赋值。位运算符如&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)和>>(右移)对整数的二进制位进行操作,常用于底层数据处理和性能优化。
|
27天前
|
存储 Python
Python变量与数据类型探秘
本文介绍了Python编程中的核心概念——变量和数据类型。变量是存储数据的标识符,无需预声明类型,类型由赋值自动确定。命名规则要求变量名具有描述性,以字母或下划线开头,区分大小写。Python支持多种数据类型:数值(整数、浮点数、复数)、字符串、列表、元组、字典和集合。理解这些基本概念和类型特性对编写高效Python代码至关重要。
|
29天前
|
算法 程序员 C++
【Python 基础教程 运算符06】Python3运算符超详细解析:全面入门教程,初学者必读
【Python 基础教程 运算符06】Python3运算符超详细解析:全面入门教程,初学者必读
90 2

热门文章

最新文章