博客
关于我
Python 基础语法:基本数据类型(一)
阅读量:795 次
发布时间: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 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
查看>>
Python 在并行进程之间共享字典
查看>>
Python 垃圾收集器文档
查看>>
python 基于 wordcloud + jieba + matplotlib 生成词云
查看>>
python 基于detectron或mask_rcnn的mask遮罩区域进行图片截取
查看>>
Python编程:Tkinter图形界面设计(2)
查看>>
Python 基础 - Day 5 Learning Note - 模块 之 标准库:time (1)
查看>>
Python 基础一
查看>>
python 基础操作知识整理总结
查看>>
Python 基础知识点整理与分享,期盼你的交流!
查看>>
python 基础第七篇
查看>>
Python编程:Tkinter图形界面设计(1)
查看>>
Python 基础语法:None
查看>>
Python 基础语法:基本数据类型(一)
查看>>
python编程读取写入excel_Python读取txt内容写入xls格式excel中的方法
查看>>
Python 基础语法:基本数据类型(字典)
查看>>
Python 基础语法:基本数据类型(字符串)
查看>>
Python 基础语法:基本数据类型(集合)
查看>>
Python编程的终极十大工具
查看>>