前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python基础语法(二):数据类型

Python基础语法(二):数据类型

作者头像
用户11147438
发布2024-06-04 11:31:30
发布2024-06-04 11:31:30
14900
代码可运行
举报
文章被收录于专栏:Linux系列Linux系列
运行总次数:0
代码可运行

一、Python标准的数据类型

  1. Number 数字类型
  2. String 字符串类型
  3. Bool 布尔类型
  4. List 列表
  5. Tuple 元组
  6. Set 集合
  7. Dictionary 字典
  • Number类型通常包含int、float、bool、complex类型四种
  • 不可变的类型有:Number、String、Tuple
  • 可变的类型有:List、Set、Dictionary

二、Number类型

Number类型通常支持int、float、bool、complex类型四种

代码语言:javascript
代码运行次数:0
运行
复制
a,b,c,d = 2,3.5,true,6+2j

print(a+b)  # 输出5.5

print(a)   # 输出2

1、Python可以同时为多个变量赋值,如a,b,c,d = 2,3.5,true,6+2j 。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。


三、String类型

1、Python字符串变量用单引号或双引号括起来,也可以用“\”作为转义符 2、Python字符串支持截取且自带字符索引,截取规则:str变量[头下标,尾下标] 3、字符串索引值以0为开始值,以-1为末尾开始值 4、Python字符串用“+”做为字符串连接使用,用“*”作为字符的复制 5、字符串的值不可以被改变

代码语言:javascript
代码运行次数:0
运行
复制
str_name = 'abcdefghijk'

str_value = '11111'

print(str_name) # 输出为 abcdefghijk

print(str_name[1:4]) #输出为 bcd  从索引第二个开始到第四位

print(str_name[3:-1]) #输出为 defghij  从索引第三个开始到倒数第二位 

print(str_name[1:]) # 输出为 bcdefghijk 从索引第一位开始后的所有字符

print(str_name[:-1]) # 输出为 abcdefghij 从末尾第二位开始的所有字符

print(str_name + str_value) # 输出为 abcdefghijk11111  “+”作为字符串的连接符使用

print(str_name * 2) # 输出为 abcdefghijkabcdefghijk  “*”作为复制字符串的标识符

print('testPy\nthon') # 输出为 testPy  \作为转义符使用,\n同时换行

print(r'testPy\nthon') # 输出为 testPy\nthon  如果在字符串前面加r则转义符作用失效

对于字符串按索引截取总结: 1.以“:”为基准左边作为闭区间,后边作为开区间 2.以“:”为基准若右边无指定索引,则左右均为闭区间 3.以“:”为基准若左边无指定索引,则左闭右开


四、bool布尔类型

  • Python中布尔类型只有true和false两个值,True 和 False 都是关键字,表示布尔值,布尔类型可以用来控制程序的流程,比如判断某个条件是否成立,或者在某个条件满足时执行某段代码。
  • 在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。因此,在进行布尔类型转换时,需要注意数据类型的真假性。

五、List列表

list列表是Python中使用最多的数据类型之一,列表中数据元素的数据类型可以不同,字符串可以做嵌套使用

  • lis列表是写在方括号[ ]之内,所有元素之间用逗号分隔
  • 与字符串类型一样,list列表也可以截取,截取规则同字符串:str变量[头下标:尾下标],索引值以 0 为开始值,-1 为从末尾的开始位置
  • list列表元素是可以改变的
代码语言:javascript
代码运行次数:0
运行
复制
testlist = ['abcd',111,123.4,true,'python']

print(testlist) # 输出  ['abcd',111,123.4,true,'python']

print(testlist[1:3]) # 输出 111, 123.4  
# 对于list列表截取规则同字符串类似,这里不再赘述

testlist[1] = 222 

print(testlist[1:2]) # 输出为222  list列表是元素是可以改变的

testlist[3] = "test" 

print(testlist) #输出 ['abcd',222,123.4,'test','python']

# list列表还有许多内置的方法,append()、pop()等,后面再详细讲解

六、Tuple元组

  • tuple元组与list列表类似,不同点是tuple元组用小括号(),元素之间用逗号分隔,元素间的类型可以相同也可不同
  • tuple的元素不可改变
代码语言:javascript
代码运行次数:0
运行
复制
testtuple = (111,666.8,'tuple','python',357.9)

testtuple2 = (888,'test')

print(testtuple[1,4]) # 输出 666.8, 'tuple','python'  截取与以上类似

print(testtuple+testtuple2) # 输出 (111,666.8,'tuple','python',357.9,888,'test') 两个元组做连接
  • 构建一个空元组和1个元素的元组语法规则比较特殊,如下

tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号


七、Set集合

  • Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。
  • 集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
  • 在 Python 中,集合使用大括号 {} 表示,元素之间用逗号分隔。
  • 另外,也可以使用 set() 函数创建集合。 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
代码语言:javascript
代码运行次数:0
运行
复制
sites = {'java', 'python', 'php', 'go', 'groovy', 'C++','go'}

print(sites)   # 输出集合,重复的元素被自动去掉

if 'python' in sites :

    print('python在集合中')
    
else :

    print('python不在集合中')

八、Dictionary 字典

  • 字典(dictionary)是Python中另一个非常有用的内置数据类型。
  • 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
  • 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
  • 键(key)必须使用不可变类型。
  • 在同一个字典中,键(key)必须是唯一的。

结束语

觉得有用的话点个赞 👍🏻 呗。 ❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Python标准的数据类型
  • 二、Number类型
  • 三、String类型
  • 四、bool布尔类型
  • 五、List列表
  • 六、Tuple元组
  • 七、Set集合
  • 八、Dictionary 字典
  • 结束语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档