前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >02. Python基础数据类型

02. Python基础数据类型

作者头像
有一只柴犬
发布2024-01-25 10:45:02
930
发布2024-01-25 10:45:02
举报
文章被收录于专栏:JAVA体系

1、前言

前面我们介绍了认识了Python以及Python的基础环境搭建,今天我们介绍下Python的一些基础语法。

2、Python基础

2.1、输入输出

2.1.1、输出

print() 用于输出指定的文字,括号中的''为输出的字符串。print()也可以同时接收多个字符串,用","隔开,也可以连成一个字符串。如上面的代码:

print('hello world')和print('hello', 'world')。都可以输出hello world。

除了输出字符串以外,还可以接收一些数学运算,如print(1+2),可以直接输出运算结果:3。前面'1+2='为一个字符串,所以直接输出,而后面1+2没有用'',所以Python解释器会进行整数运算,得到加法结果。

代码语言:javascript
复制
>>> print('hello world')
hello world
>>> print('hello', 'world')>>> print ("hello world")
hello world
>>>
>>> print('hello world')
hello world
>>> print('hello', 'world')
hello world
>>> print(1)
1
>>> print(1+2)
3
>>> print('1+2=', (1+2))
1+2= 3
2.1.2、输入

Python提供了print()用于输出结果。而相应的,Python还提供了input()来用于让用户进行输入。如:

代码语言:javascript
复制
if __name__ == '__main__':
    name = input()
    print("刚输入的内容是:", name)

点击执行,控制台终端会停留在交互模式下,等待用户的输入,当用户输入后,敲回车键就会打印刚输入的字符串。如:

这里就引入了一个基础知识点“变量”,这里的name就是一个变量。用来暂时存储通过input()让用户输入的字符串,接着通过print(name)来进行打印。

2.1.3、小结

在计算机程序中,任何的程序都是为了执行一个任务,输入是告诉计算机程序所需要的信息,输出则是用于计算机告诉用户结果。因此input()和print()是在命令行模式下最基本的输入和输出。

2.2、数据类型

Python中的基础数据类型分为:整形,浮点型,字符串,布尔型等。计算机程序需要根据不同的数据,定义不同的数据类型。

2.2.1、整型

Python支持直接处理整形数据,也包括负整数。对于一些比较大的数据,如100000000也可以用_间隔,如100_000_000与100000000是相等的。

代码语言:javascript
复制
if __name__ == '__main__':
    print("==========以下是整型==========", "\n")
    print(1)
    print(-10)
    print(1000_000_000)
2.2.2、浮点型

浮点型也就是我们说的小数。浮点数除了与整型数据一样表示外,还增加了科学记数法表示,如1.234*10^4和12.23*10^3是相等的。对于很大的浮点数,用科学记数法表示,可以把10用e替代。如1.234*10^4可以使用1.234e4。

代码语言:javascript
复制
if __name__ == '__main__':
    print("==========以下是浮点型==========", "\n")
    print(1.23)
    print(-1.23)
    print(1000_000_000.234)
    print(1.23e4)
    print(12.34e3)
2.2.3、字符串

字符串前面输入输出的时候也多少接触到了,在Python中,可以使用单引号'或双引号"来表示字符串。如:

代码语言:javascript
复制
if __name__ == '__main__':
    print("==========以下是字符串==========", "\n")
    print('hello world!')
    print("hello world!")
    print('hello', 'world', '!')
    print("hello", "world", "!")
2.2.4、布尔型

Python中的布尔型也是True和False,只是不同的是首字母需要大写。也支持布尔运算。

代码语言:javascript
复制
if __name__ == '__main__':
    print("==========以下是布尔型==========", "\n")
    print(1 > 2)
    print('a' <= 'b')

2.3、集合类型

2.3.1、列表List

list是一种有序的集合,可以随时添加和删除其中的元素。

如何定义一个空列表:list = [],初始化一个列表:list = [1, 'a']。如:

代码语言:javascript
复制
if __name__ == '__main__':
    list_const = [1, 2, 'a', "你好"]
    print("初始化的集合为:", list_const)

与Java获取list集合一样,可以通过下标获取,同样也是从0开始。如:

代码语言:javascript
复制
if __name__ == '__main__':
    list_const = [1, 2, 'a', "你好"]
    print("初始化的集合为:", list_const)

    print("集合的第一个元素是:", list_const[0])

同样集合中支持添加,修改,删除操作。具体详见:

代码语言:javascript
复制
if __name__ == '__main__':
    list_const = [1, 2, 'a', "你好"]
    print("初始化的集合为:", list_const)

    print("【修改前】集合的第一个元素是:", list_const[0])

    # 修改操作
    list_const[0] = "张三"
    print("【修改后】集合的第一个元素是:", list_const[0])

    # 添加元素
    list_const.append("李四")
    print("【添加后】集合中的元素是:", list_const)

    # 指定位置添加元素
    list_const.insert(1, "Python")
    print("【添加后】集合中的元素是:", list_const)

    # 添加另一个集合
    list_ext = ["猪", "羊"]
    list_const.extend(list_ext)
    print("【添加后】集合中的元素是:", list_const)

    # 删除操作,不返回元素
    del list_const[0]

    # 删除操作,返回元素
    pop_dom = list_const.pop(0)
    print("删除的元素为:", pop_dom)
    print("删除后的集合为:", list_const)
2.3.2、元组Tuple

tuple与list类似,区别就是list是允许修改的。而tuple一旦初始化后,就不允许修改了。

而tuple的定义为:tuple_const = (1, 2, "a", "你好")

代码语言:javascript
复制
if __name__ == '__main__':
    tuple_const = (1, 2, "a", "你好")
    print("初始化的tuple为:", tuple_const)

    # 修改某个元素
    tuple_const[0] = 111
    print("【修改后】tuple的元素为:", tuple_const)

但是! 当元组中包含了一个集合,其中集合的元素是可以被修改的。如:

代码语言:javascript
复制
tuple_const = (1, 2, "a", "你好", ['A', 'B'])
print("初始化的tuple为:", tuple_const)

tuple_const[4][1] = 'ABC'
print("【修改后】tuple的元素为:", tuple_const)
2.3.3、字典Dict

字典存储的是键值对数据。如{name: '张三', age: 18}等。

代码语言:javascript
复制
if __name__ == '__main__':
    dict_const = {"name": "张三", "age": 18}
    print("初始化后的字典:", dict_const)
    
    # 修改操作
    dict_const['name'] = "张三三"
    print("【修改后】字典元素为:",  dict_const)

2.4、特殊类型:空值

除了以上常见的类型以外,Python还有一种特殊的类型:空值,用None表示,可以理解为Java中的null,或者JavaScript中的undefined等。

2.5、注释

Python支持单行注释和块注释。单行注释用 # 号开头,块注释用''' '''(三个单引号)包含起来。如

代码语言:javascript
复制
# 我是注释一
print(1) # 我也是单行注释

'''
我是多行注释,块注释
'''
print(1+2)

3、小结

以上这些只是例举了几种常见的基础类型,当然Python中的数据类型以及操作手法远不止这些,需要结合API文档进行练习和使用,这里只是抛砖引玉而已。一起加油学习吧~

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、前言
  • 2、Python基础
    • 2.1、输入输出
      • 2.1.1、输出
      • 2.1.2、输入
      • 2.1.3、小结
    • 2.2、数据类型
      • 2.2.1、整型
      • 2.2.2、浮点型
      • 2.2.3、字符串
      • 2.2.4、布尔型
    • 2.3、集合类型
      • 2.3.1、列表List
      • 2.3.2、元组Tuple
      • 2.3.3、字典Dict
    • 2.4、特殊类型:空值
      • 2.5、注释
      • 3、小结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档