博客
关于我
Python 基础语法:基本数据类型(一)
阅读量:803 次
发布时间:2023-03-07

本文共 1764 字,大约阅读时间需要 5 分钟。

理解代码与写代码

1. 代码的定义与作用

代码是现实世界事物在计算机世界中的映射。通过代码,我们可以利用计算机的高性能来解决现实世界中的问题。要用计算机来解决现实问题,首先需要在计算机世界中刻画现实世界的事物和问题。因此,代码是现实世界与计算机世界之间的一座桥梁。

写代码是用计算机语言将现实世界中的事物描述出来。就像画家用画笔在画布上描绘现实世界的风景一样,编程者用代码在计算机世界中描绘现实世界的事物和问题。


2. 数字类型(number)

在日常生活中,我们经常会用到数字。Python中的数字类型是一个大类,包含整数(int)、浮点数(float)以及复数(complex)等。

2.1 整数(int)与浮点型(float)

  • 整数(int):在Python中,整数可以用 / 运算符进行除法,但结果会转换为浮点数。例如:

    a = 2 / 2print(type(a))  # 输出: 

    但是,// 运算符会进行整除运算:

    b = 2 // 2print(type(b))  # 输出: 
  • 浮点数(float):在Python中,所有除法操作默认会返回浮点数。例如:

    c = 1 // 2print(c)  # 输出: 0print(type(c))  # 输出: 
  • 二进制、八进制、十进制、十六进制:Python支持多种进制的表示方式,二进制用0b,八进制用0o,十六进制用0x。例如:

    print(bin(10))  # 0b1010print(oct(10))  # 0o12print(hex(10))  # 0x10

2.2 布尔类型(bool)

布尔类型在Python中用来表示真(True)和假(False)。布尔类型与整数类型有密切关系,非零数字表示True,0表示False。例如:

print(int(True))  # 1print(int(False))  # 0

其他数据类型也可以转化为布尔类型。例如:

print(bool('python'))  # Trueprint(bool(''))  # False

2.3 复数(complex)

复数是数学上表示实部和虚部的数。Python中的复数可以用 complex() 函数创建,或者直接用 j 表示虚数单位。例如:

c = 4 + 3jprint(c.real)  # 输出: 4.0print(c.imag)  # 输出: 3.0

3. 字符串(string)

字符串是用来表示文本数据的数据类型。在Python中,字符串可以用单引号、双引号或三引号表示。例如:

print(type('Hello,World!'))  # 输出: 
print(type("Hello,World!")) # 输出:

3.2 转义字符

转义字符用于表示无法直接显示的字符。例如:

print("let's go.")  # let's go.print('小明说:"我爱Python"')  # 小明说:"我爱Python"

3.3 原始字符串

原始字符串可以避免转义字符的麻烦。例如:

raw_string = r"This is a raw string with a literal backslash: \"print(raw_string)  # 输出: This is a raw string with a literal backslash:

3.4 字符串操作

  • 拼接:可以用 + 运算符拼接字符串。例如:
    str1 = 'Hello'str2 = ','str3 = 'World'print(str1 + str2 + str3)  # 输出: Hello,World
  • 重复:可以用 * 运算符重复字符串。例如:
    str = '我爱你!'print(str * 3)  # 输出: 我爱你!我爱你!我爱你!
  • 获取字符:可以用索引获取字符串中的字符。例如:
    str = '我爱你,中国!'print(str[0])  # 输出: 我print(str[-2])  # 输出: 国

通过以上内容,可以看出代码是现实世界与计算机世界的桥梁。理解代码的含义和写代码的技巧,是编程的基础。

转载地址:http://cnofk.baihongyu.com/

你可能感兴趣的文章
Python加速运行技巧
查看>>
python办公自动化基础遍历文件夹
查看>>
python办公自动化基础输出文件和文件夹
查看>>
python办公自动化基础搜索文件
查看>>
python知识:@classmethod和@staticmethod的异同
查看>>
python前端之css
查看>>
Python制作进度条,原来有这么多方法
查看>>
Python制作简单的学生成绩管理系统
查看>>
python制作甘特图的基本知识(附Demo)
查看>>
python制作一个简单的服务器,【Python】 做一个简单的 http 服务器
查看>>
Python到底能做什么?它的优点在哪?
查看>>
python利用pytorch库导出图像分割算子
查看>>
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数
查看>>
python利用excel分析过杀漏失
查看>>
python判断汉字数目
查看>>
python判断文件是空的,如果是空的,就删除
查看>>
python判断密码是否正确_python密码判断是否符合要求的方法
查看>>
python判断字符串包含中文_Python 判断字符串是否包含中文
查看>>
python删除第一行_Python 乱码指北:一行删掉根目录
查看>>
Python删除列表元素的三种方法
查看>>