『Python基础』第4节:基础数据类型初识

本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍

什么是数据类型?

我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别.
因此, 在每个编程语言中都有叫 数据类型 的东西, 其实就是对常用的数据类型进行了明确的划分.
Python中常用的数据类型有很多种, 本节只介绍3中: 数字、字符串、布尔类型

整数类型 - int

在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

除了 int 之外, 还有 float浮点型, 复数型, 但本节暂时不讲.

字符串类型 - str

在python中, 被引号包起来的字符都被认为是字符串

name = 'Conan'  # 单引号
age = "18"  # 双引号, 只要加引号就是字符串
age2 = 18  # int类型

msg = """My name is Conan, I am 23 years old!"""  # 3个双引号也可以, 当然, 3个单引号也是一样的

那么, 单引号与双引号有神马区别呢? 其实单双引号没有任何区别, 只不过在特定场景下, 需要单双引号的配合使用

msg = "I am 23 years old."  # 这时用单双引号都可以.
msg = "I'm 23 years old."  # 这时外面用双引号, 里面用单引号

而多引号一般作用于多行的字符串

msg = """
床前明月光,
疑是地上霜,
举头望明月,
低头思故乡.
"""

字符串的拼接

数字可以进行加减乘除运算, 而字符串也可以, 只不过字符串只能是 相加 或者 相乘.

字符串 + 字符串

相加其实就是简单的拼接, 且只能都是字符串, 不能与数字或其他类型进行拼接

name = 'Conan'
age = '23'
print(name + age)  # Conan23

字符串 * 整数

相乘就是复制自己多少次, 再拼接到一起

name = 'Conan'
print(name * 6) # ConanConanConanConanConanConan

布尔类型 - bool

布尔类型很简单, 只有两个值. 一个是 True( 真 ), 一个是 False( 假 ), 主要用于逻辑判断

x = 3
y = 5
print(x > y)  # 不成立就是False
print(x < y)  # 成立就是True

原文地址:https://www.cnblogs.com/BlameKidd/p/11343167.html

时间: 2024-08-30 14:33:32

『Python基础』第4节:基础数据类型初识的相关文章

『Python进阶』专题汇总

基础知识 『流畅的Python』第1~4章_数据结构.编码 『Python』基础数据结构常见使用方法 『Python CoolBook』数据结构和算法_多变量赋值&“*”的两种用法 『Python CoolBook:Collections』数据结构和算法_collections.deque队列&yield应用 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&容器排序 『Python CoolBook:Collections』数据结构和算法_容器型

『Python基础』第5节:条件控制

if 语句的使用 单分支 if 条件: 满足条件后要执行的代码 例如: if 2 < 3: print(222) print(333) 每个条件后面都要使用冒号 :, 表示接下来是满足条件后要执行的语句块 在Python中没有 switch - case 语句 双分支 if 条件: 满足条件要执行的代码 else: 不满足条件就执行这里的代码 例如: age = 18 if age >= 18: print('恭喜你, 成年了') else: print('小屁孩儿') 缩进 你会发现, 在上

『Python基础』第6节:流程控制之while循环

在生活中经常遇到循环的事情, 比如循环列表播放歌曲等. 在Python中, 也有循环, 就是其流程控制语句while. 1. 基本循环 while 条件: 循环体 # 如果条件为真, 那么就执行循环体 # 如果条件为假, 那么就不执行循环体. 举个例子: while True: print('你不要担心') print('青春') print('有一天') 上面的代码有一个问题就是: 没有停止的时候. 只要电脑不死机, 就会一直循环下去. 那么具体的它是怎么执行的呢? 看下面这张图. 那么应该如

『Go基础』第8节 格式化输出

输出就是将数据信息打印到电脑屏幕上. 本节我们就来学习一下Go语言中的三种输出方式: Print().Println().Printf(). 1.Print() Print()主要的一个特点就是打印数据时不换行. package main import "fmt" func main() { a, b := 10, 20 // 输出: Print, 打印数据时不带换行 fmt.Print(a) fmt.Print(b) } // 结果: 1020 2. Println() Printl

『Go基础』第5节 第一个Go程序

本节我们来学习写一个最简单的Go程序: 打印 Hello Go. 第一个Go程序, 只要跟着做, 留下个印象就可以. 用Goland创建一个 hello_go.go 文件(后缀为 .go ). 文件内容是 package main import "fmt" func main() { fmt.Println("Hello Go") } 使用快捷键 Ctrl + Shift + F10 运行程序, 结果如下: 完美! 现在您已经学会怎样运行了一个Go程序了. 原文地址

『Go基础』第6节 注释

在上一节中, 我们学会了怎样写一个 Hello Go . 但是, 大家有可能还没有明白为什么那么写, 下面我们通过注释来了解一下. 注释的重要性不再过多赘述, 一段不写注释的代码读起来实在难受. 那么Go语言的注释应该怎么写呢? 1. 单行注释 单行注释就是对代码中的一行进行注释. 用 // 表示 单行注释: // 注释的内容 2. 多行注释 多行注释就是对代码中两行及以上的代码进行注释. 用 /* */ 表示 多行注释: /* 注释 的 内容*/ 了解了注释的内容之后, 我们通过注释对上一节代

『Go基础』第7节 变量

1. 什么是变量? 我们应该怎么去理解变量? 在这里我要举一个例子: 大家应该都知道王者荣耀这个游戏. 当我们在玩王者荣耀的时候, 我们操控的英雄的血量是不断变化的, 这个血量是存在内存中的. 那么这个血量就是一个变量. 在程序运行的过程中, 其值可以改变的量, 我们就称为变量. 通过上面例子可以发现: 变量是存储在内存中的 变量是可以改变的 我们说变量是存储在内存中, 那么内存又是什么呢? 内存是一个连续的数据集合, 每一个内存存储区域都有一个唯一的地址标识, 称为内存地址. 就好比我们的身份

『Go基础』第4节 VS Code配置Go语言开发环境

VS Code 是微软开源的一款编辑器, 本文主要介绍如何使用VS Code搭建Go语言的开发环境. 下载与安装VS Code 官方下载地址: https://code.visualstudio.com/Download 双击下载好的安装文件, 安装即可 安装中文简体插件 点击左侧菜单栏最后一项 管理扩展, 在 搜索框 中输入 chinese, 选中结果列表第一项, 点击 install 安装. 安装完毕后右下角会提示 重启VS Code, 重启之后VS Code就显示中文了. 安装Go开发环境

『Python CoolBook』使用ctypes访问C代码_下

这一次我们尝试一下略微复杂的c程序. 一.C程序 头文件: #ifndef __SAMPLE_H__ #define __SAMPLE_H__ #include <math.h> #ifdef __cplusplus extern "C" { #endif int gcd(int x, int y); int in_mandel(double x0, double y0, int n); int divide(int a, int b, int *remainder); d