python变量数据类型和运算符

Python变量、数据类型和运算符攻略

变量

定义变量

在Python中,变量可以在使用前不存在,并且不需要声明类型。变量的赋值会创建它并给它分配一个类型。使用“=”符号来给变量赋值。例如:

message = "Hello, world!"
number = 123
float_number = 3.14

变量的命名规则

Python中的变量名应以字母或下划线字符开头,只能包含字母、数字和下划线字符。变量名是区分大小写的。

变量的类型

Python中常见的变量类型有:

  • 字符串
  • 整数
  • 浮点数
  • 布尔值
  • 空值
  • 列表
  • 元组
  • 字典

变量的类型判断

使用“type()”函数来判断变量的类型。例如:

str_message = "Hello, world!"
print(type(str_message))     # 输出:<class 'str'>

int_number = 123
print(type(int_number))      # 输出:<class 'int'>

数据类型

字符串

在Python中,用单引号或双引号来表示字符串。例如:

str1 = 'Hello, world!'
str2 = "Hello, China!"

对于跨越多行的字符串,可以使用三引号:''' 或 """,形式如下:

str3 = '''
Hello,
world!
'''

字符串还有许多常用的操作,例如字符串拼接,字符串长度,获取字符串的子串等。示例如下:

str1 = "Hello"
str2 = "world"
str3 = str1 + " " + str2  # 字符串拼接
print(str3)  # 输出:Hello world

str4 = "Python is great"
print(len(str4))  # 获取字符串长度,输出:15

str5 = "This is Python"
print(str5[2:5])  # 获取字符串的子串,输出:is 

数字

Python中主要的数字类型是整数和浮点数,其中整数没有大小限制,浮点数也可以表示小数。

int_number = 123
float_number = 3.14

数字类型还支持各种常用的操作,例如加减乘除,整除,取余等。示例如下:

a = 6
b = 4

print(a + b)  # 加法,输出:10
print(a - b)  # 减法,输出:2
print(a * b)  # 乘法,输出:24
print(a / b)  # 除法,输出:1.5
print(a // b)  # 整数除法,输出:1
print(a % b)  # 取余,输出:2

列表

Python中的列表(List)是一种可变序列,可以存储不同类型的数据。列表用方括号括起来,元素之间用逗号分隔。

lst = [1, 2, 3, 'hello', 'world']

列表支持许多操作,例如获取列表长度,通过下标访问元素,修改元素值,添加元素,删除元素等。示例如下:

lst = [1, 2, 3, 'hello', 'world']
print(len(lst))  # 获取列表长度,输出:5

print(lst[1])  # 通过下标访问元素,输出:2
lst[1] = 'python'  # 修改元素的值
print(lst)  # 输出:[1, 'python', 3, 'hello', 'world']

lst.append('new')   # 在列表末尾添加一个元素,输出:[1, 'python', 3, 'hello', 'world', 'new']
lst.insert(1, 'insert')   # 在指定位置插入一个元素,输出:[1, 'insert', 'python', 3, 'hello', 'world', 'new']

lst.pop()   # 移除列表的最后一个元素,并且返回该元素的值,输出:'new'
lst.remove(3)   # 移除列表中指定的值的第一个匹配项,输出:[1, 'insert', 'python', 'hello', 'world']

元组

Python中的元组和列表类似,但是元组的值不可修改,元素之间用逗号分隔,通常用于存储多个不同类型的数据。元组用圆括号括起来。

tup = (1, 'hello', 3.14)

元组支持许多操作,例如获取元组长度,通过下标访问元素等。示例如下:

tup = (1, 'hello', 3.14)
print(len(tup))  # 获取元组长度,输出:3

print(tup[1])  # 通过下标访问元素,输出:hello

字典

Python中的字典(Dictionary)是一种键值对应的数据结构,用于存储具有唯一标识的对象。字典用花括号括起来,键和值之间用冒号分隔。

dic = {'name': 'Alice', 'age': 20, 'city': 'Beijing'}

字典支持许多操作,例如获取字典长度,通过键名访问值,修改值,添加键值对,删除键值对等。示例如下:

dic = {'name': 'Alice', 'age': 20, 'city': 'Beijing'}
print(len(dic))  # 获取字典长度,输出:3

print(dic['name'])  # 通过键名访问值,输出:Alice
dic['city'] = 'Shanghai'  # 修改值
print(dic)  # 输出:{'name': 'Alice', 'age': 20, 'city': 'Shanghai'}

dic['gender'] = 'female'   # 添加键值对,输出:{'name': 'Alice', 'age': 20, 'city': 'Shanghai', 'gender': 'female'}

del dic['age']   # 删除键值对,输出:{'name': 'Alice', 'city': 'Shanghai', 'gender': 'female'}

运算符

Python中支持许多常用的运算符,包括算术运算符,比较运算符,逻辑运算符,位运算符等。

a = 5
b = 3

print(a + b)   # 加法,输出:8
print(a - b)   # 减法,输出:2
print(a * b)   # 乘法,输出:15
print(a / b)   # 除法,输出:1.6666666666666667
print(a // b)  # 整数除法,输出:1
print(a % b)   # 取余,输出:2
print(a ** b)  # 求幂,输出:125

print(a > b)   # 大于,输出:True
print(a < b)   # 小于,输出:False
print(a == b)  # 等于,输出:False
print(a != b)  # 不等于,输出:True
print(a >= b)  # 大于等于,输出:True
print(a <= b)  # 小于等于,输出:False

x = True
y = False

print(x and y)  # 逻辑与,输出:False
print(x or y)   # 逻辑或,输出:True
print(not x)    # 逻辑非,输出:False

m = 0b1010
n = 0b1100
print(m & n)    # 位与,输出:8
print(m | n)    # 位或,输出:14
print(~m)       # 取反,输出:-11
print(m >> 1)   # 右移一位,输出:5
print(n << 2)   # 左移两位,输出:48

以上就是Python变量、数据类型和运算符的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python变量数据类型和运算符 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • C语言 详细讲解#pragma的使用方法

    C语言 详细讲解#pragma的使用方法 什么是#pragma指令 #pragma 是一种编译器辅助命令,它可以用来修改编译器的行为或者是指示编译器生成一些特定的信息。该指令一般系统指令(system directive),与C语言不直接相关。 #pragma指令的语法 下面是 #pragma 指令的语法: #pragma pragma-name [opti…

    C 2023年5月23日
    00
  • ThinkPHP中Common/common.php文件常用函数功能分析

    首先我们来讲一下ThinkPHP中Common/common.php文件的作用。 Common/common.php文件是ThinkPHP中的一个核心文件,它包含了许多常用的函数和全局变量。这些函数和变量可以在应用程序中的任何地方使用,而不需要重新定义或导入。这大大简化了应用程序的开发流程,让开发者可以更加专注于应用程序的业务逻辑本身。 接下来,我们将对Co…

    C 2023年5月23日
    00
  • 帮VS2019 找回丢失的 SDK问题

    下面是详细讲解“帮VS2019 找回丢失的 SDK问题”的完整攻略: 问题背景 我们在使用VS2019进行开发的过程中,有时候会遇到一些编译错误,提示找不到指定的SDK。这个时候,我们就需要找回这些丢失的SDK,才能正常地进行开发和编译。 解决方法 我们可以通过以下两种方法来找回丢失的SDK: 方法1:通过Visual Studio Installer重新安…

    C 2023年5月23日
    00
  • Vue.js实现的计算器功能完整示例

    下面我会详细讲解Vue.js实现的计算器功能完整示例的攻略。 准备工作 在开始实现计算器之前,需要在HTML文件中引入Vue.js和一个CSS文件。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Vue C…

    C 2023年5月22日
    00
  • 超详细的cmake入门教程

    超详细的cmake入门教程 CMake 是一个开源的跨平台构建工具,可以自动化生成编译脚本,支持多种编译器和操作系统。本文将为大家介绍基本的 CMake 用法,以及如何在项目中使用 CMake 进行构建。 基本概念 在使用 CMake 之前,我们需要了解几个基本概念: 项目:即我们要构建的一个完整而独立的工程,由多个文件组成; 源文件:即工程中的源代码文件,…

    C 2023年5月23日
    00
  • QT获取显示当前时间和日期的方法(用QTime,QDate和QDateTime)

    获取当前时间和日期是Qt中常用的操作之一,通过使用QTime、QDate和QDateTime类,可以方便地实现这个功能。下面是获取当前时间和日期的详细攻略。 使用QTime获取当前时间 要使用QTime获取当前时间,可以使用QTime::currentTime()方法获取当前系统时间的QTime对象。示例代码如下: #include <QTime&gt…

    C 2023年5月22日
    00
  • C语言编写扫雷小程序

    C语言编写扫雷小程序:完整攻略 介绍 扫雷游戏是Windows操作系统中常见的小游戏,通过点击方块来避免挖到地雷,操作简单却富有挑战。在本篇攻略中,我们将使用C语言编写一个扫雷小程序并对其进行详细解析。 步骤 1.基础架构 首先,我们需要选择一个编译器,推荐使用Visual Studio。创建一个新的空项目并在项目中创建如下文件: main.c mine.c…

    C 2023年5月23日
    00
  • 详解C语言随机数设置的三种方式(保姆级教程)

    首先我们来详细讲解下“详解C语言随机数设置的三种方式(保姆级教程)”这篇文章。 详解C语言随机数设置的三种方式(保姆级教程) 一、问题背景 在开发C语言程序时,我们经常需要使用到随机数。掌握如何设置C语言随机数生成器,可以帮助我们更好地编写程序。本文就C语言随机数设置的三种方式进行详细解析,并且提供示例代码和执行结果。 二、三种方式 1. 随机数发生器初始化…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部