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

什么是数据类型?

我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别.

因此, 在每个编程语言中都有叫 数据类型 的东西, 其实就是对常用的数据类型进行了明确的划分.

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

最新文章

  1. Effective java笔记(二),所有对象的通用方法
  2. 【转】wpa_supplicant与wpa_cli之间通信过程
  3. $(&quot;&quot;).click与onclick的区别
  4. 文件处理函数fopen、fread、fseek、fclose的使用实例介绍
  5. editplus文本编辑器
  6. Js作用域与作用域链详解[转]
  7. 对于REST中无状态(stateless)的一点认识
  8. SPRING IN ACTION 第4版笔记-第二章-004-Bean是否单例
  9. 第23章 COM和ActiveX(COM可以实现跨进程跨机器的函数调用)
  10. Linux下重置MySQL的Root帐号密码
  11. java写文件读写操作(IO流,字符流)
  12. c++(链表逆转)
  13. Linux make nginx 的时候报错
  14. SpringBoot(三)_controller的使用
  15. SEO基础内容
  16. 对国内IoT的展望
  17. SQLServer之CHECK约束
  18. 【android】安卓手机连接电脑了,但是adb devices找不到设备及找到设备但无权限的问题
  19. React进阶之高阶组件
  20. STC15单片机最小系统DIY

热门文章

  1. [端口安全]Hydra密码爆破
  2. vue 路由传参的三种方法
  3. 使用Redis sorted set实现集合设置member过期
  4. Dockerfile 指令 WORKDIR介绍
  5. idea创建Web项目(基于Maven多模块)
  6. Channel继承关系
  7. 【零基础】神经网络优化之dropout和梯度校验
  8. CodeForces - 1183E Subsequences (easy version) (字符串bfs)
  9. [Ubuntu] sudo apt-get update指令执行失败
  10. My algorithmic road