【python学习过程--day3】python中的基础数据类型与用户交互(用户输入处理)

本文介绍了Python中的基本数据类型(整数、浮点数、布尔值、字符串、列表、元组、集合和字典),并展示了它们的定义、类别和常见操作。同时,讨论了用户交互中的input和print函数的用法。
摘要由CSDN通过智能技术生成

基础数据类型

        Python中的基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)、集合(set)和字典(dict)。下面是对每种类型的定义、类别和基本操作的简要介绍:

  1. 整数(int):表示整数值,可以是正数、负数或零。整数属于不可变类型。

    x = 10
  2. 浮点数(float):表示带有小数部分的数值。浮点数属于不可变类型。

    y = 3.14
  3. 布尔值(bool):表示真(True)或假(False)的逻辑值。布尔值用于控制流程和条件判断

    is_valid = True
  4. 字符串(str):表示一串字符序列,可以是单引号或双引号括起来的任意文本。字符串属于不可变类型。

    name = "John"
  5. 列表(list):表示一个有序、可变的序列,可以包含任意类型的元素,通过方括号[]进行定义。

    numbers = [1, 2, 3, 4, 5]
  6. 元组(tuple):表示一个有序、不可变的序列,可以包含任意类型的元素,通过圆括号()进行定义。

    point = (10, 20)
  7. 集合(set):表示一个无序、不重复的元素集合,用于去重和数学运算,通过大括号{}进行定义。

    unique_numbers = {1, 2, 3, 4, 5}
  8. 字典(dict):表示一个键值对的映射,通过大括号{}和冒号:进行定义,键值对之间用逗号分隔。

    person = {"name": "John", "age": 30, "city": "New York"}

        这些基本数据类型在Python中非常常用,你可以对它们进行各种操作,如赋值、索引、切片、迭代等。例如:

# 整数操作 
x = 10 
y = 20 
result = x + y 

# 字符串操作 
name = "John" 
greeting = "Hello, " + name 

# 列表操作 
numbers = [1, 2, 3, 4, 5] 
first_number = numbers[0] 
last_number = numbers[-1] 
sliced_numbers = numbers[1:3]

        Python还提供了丰富的内置函数和方法来操作这些数据类型,使得你可以更加灵活地处理数据。

        因为字符串拼接、截取、找关键字操作和整型浮点型加减乘除操作已经是很常见的事情了,所以就不再具体说了,免得大家觉得麻烦。在这里提一下字符串的其中一个用法:

print("big dan\n" *5.0)

        这串代码会报错:

Traceback (most recent call last):
  File "/home/visionx/project/Watermark-Robustness-Toolbox/test.py", line 2, in <module>
    print("big dan\n" *5.0)
TypeError: can't multiply sequence by non-int of type 'float' 

        也就是说后面的数字必须是整数(int),由此就可以看出了解数据类型的重要之处了!

用户交互Input和print

        在Python中,可以使用input()函数来实现用户交互,接收用户输入的数据,而使用print()函数来输出内容到控制台。下面是简单的示例,注意这里是字符串类型:

name = input("Please enter your name: ")
print("Hello, " + name + "! Welcome to Python.")

        java的交互: 

        Scanner scanner = new Scanner(System.in);

        System.out.print("Please enter your name: ");
        String name = scanner.nextLine();
        System.out.println("Hello, " + name + "! Welcome to Java.");

        c/c++交互: 

    string name;

    cout << "Please enter your name: ";
    getline(cin, name);
    cout << "Hello, " << name << "! Welcome to C++." << endl;

         可以看出,python只得到字符串数据类型,其他两种则可以自己指定数据类型。因为这里是字符串类型,所以后续需要转化为处理所需要的数据类型,转化成哪种用哪种括起来就可以了【int()、float()、bool()等】。

相关链接

Python中的六种基本数据类型_python数据类型-CSDN博客文章浏览阅读1.3w次,点赞16次,收藏90次。注意:元组中存储的是对象的引用,若对象本身不可变则不可再引用其它对象(比如元组t2和t3,元素都是不可修改的),若对象本身可变则可变对象的引用不可改变,但是对象中的数据可以改变(比如t1中的列表,该列表不可删除,但可以修改列表中的元素)字典是一组可变的无序的对象集合,字典中的元素是通过键(Key) : 值(Value)来保存的,一组键值对称为一个元素,其中键(Key)不可重复,必须唯一,而值(Value)是可重复的,字典会浪费较大内存,是一种使用空间换时间的数据类型。判断字典中是否存在指定的Key。_python数据类型https://blog.csdn.net/Q0717168/article/details/128121212

python 用户交互输入input的4种用法详解_爬虫技术文章_爬虫技术网爬虫技术网:Python input函数详解input 是Python内置的函数,用于从标准输入读取用户输入的内容。在本文中,我们将会讲解 input 函数的用法,以及4种常用用法的详细说明和示例。基本用法input 函数最简单的用法为:input([prompt])其中,prompt 是可选的参数,表示输入时的提示信息。例如icon-default.png?t=N7T8https://www.pachongjishu.com/articles/1672.html

完结撒花 

        能把人劝醒已经很不错了,没必要自己也做的那么好。

        懂得很多道理但依然过不好一生的,大有人在! 

  • 48
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值