『Python基础』第4节:基础数据类型初识
2024-09-01 15:13:37
本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍
什么是数据类型?
我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别.
因此, 在每个编程语言中都有叫 数据类型
的东西, 其实就是对常用的数据类型进行了明确的划分.
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
最新文章
- Effective java笔记(二),所有对象的通用方法
- 【转】wpa_supplicant与wpa_cli之间通信过程
- $(";";).click与onclick的区别
- 文件处理函数fopen、fread、fseek、fclose的使用实例介绍
- editplus文本编辑器
- Js作用域与作用域链详解[转]
- 对于REST中无状态(stateless)的一点认识
- SPRING IN ACTION 第4版笔记-第二章-004-Bean是否单例
- 第23章 COM和ActiveX(COM可以实现跨进程跨机器的函数调用)
- Linux下重置MySQL的Root帐号密码
- java写文件读写操作(IO流,字符流)
- c++(链表逆转)
- Linux make nginx 的时候报错
- SpringBoot(三)_controller的使用
- SEO基础内容
- 对国内IoT的展望
- SQLServer之CHECK约束
- 【android】安卓手机连接电脑了,但是adb devices找不到设备及找到设备但无权限的问题
- React进阶之高阶组件
- STC15单片机最小系统DIY