python入门基础知识(四):两个数据类型——数字和字符串

一、概述

在计算机程序语言中,数据类型的功能是把数据存储到不同大小的内存空间中。在Python程序中,虽然变量不需要声明,但是在使用每个变量前都必须赋值,变量赋值以后该变量才会被创建。Python语言中基本的数据类型有Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)和Dictionary(字典)

二、分类

1. Numbers(数字)

数字类型Numbers用于表示变量或对象的数值。从Python 3开始,只支持int、float、bool、complex(复数)共计4种数字类型。

(1)整型

整型(int)就是整数,没有小数点,包括正整数、负整数和零。

# + - * / 算术运算符
# 扩展的算术运算符: **幂次方  //取整    %求余数
a = 8
b = 2
result = a * b
print('乘法运算',result)
result = a / b
print('除法运算',result)
result = a ** b
print('乘法运算',result)
result = a / b
print('除法运算',result)

运行结果:

乘法运算 16
除法运算 4.0
乘法运算 64
除法运算 4.0

(2)浮点型

浮点型(float)由整数部分与小数部分组成。也可以使用科学计数法表示浮点型,例如2.5e2=2.5×102=250。按照科学计数法表示时,浮点数的小数点位置是可变的,比如,1.23e9和12.3e8的值是相等的。浮点数一般采用常规写法,如1.23,3.14,-9.01等。但是对于很大或很小的浮点数,就建议采用科学计数法表示,1.23×109可以用1.23e9,或者12.3e8表示,而0.000012可以写成1.2e-5。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。

(3)布尔型

布尔类型是表示逻辑值的简单类型,布尔型的取值只有True和False(请注意首字母大写),分别表示逻辑上的“真”或“假”,其返回值分别是“1”和“0”。布尔类型在if、for等控制语句的条件表达式中比较常见,例如if条件控制语句、while循环控制语句、do循环控制语句和for循环控制语句等。

(4)复数型

复数型(complex)由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。

使用内置的函数type()可以查询变量的数据类型
数值的除法“/”总是返回一个浮点数,要想获取整数,需要使用“//”操作符。
 在进行混合计算时,Python会把整数转换成为浮点数。

2. String(字符串)

var1 = 'hello world'
var2 = 'hello mybaby'

字符串通常由单引号'、双引号"、3个单引号或3个双引号包围的一串字符组成。初学者需要注意,这里说的单引号和双引号都是英文字符格式(半角)的符号。

(1) 单引号字符串与双引号字符串本质上是相同的.

单引号字符串与双引号字符串本质上是相同的,但当字符串内含有单引号时,如果用单引号字符串就会导致无法区分字符串内的单引号与字符串标志的单引号,这时就要使用转义字符串,如果用双引号字符串在字符串中直接书写单引号即可。

(2)三引号字符串

三引号字符串可以由多行字符组成,单引号或双引号字符串则无法实现。当需要多行的字符串时,可以使用三引号字符串来实现。

(3)字符串中的字符

字符串中的字符可以包含数字、字母、中文字符、特殊符号,以及一些不可见的控制字符,例如换行符、制表符等。

(4)访问字符串中的值

我们可以通过索引序号(序号从0开始)来读取字符串中的某个字符。

var1 = 'hello world'
var2 = 'hello mybaby'
print("var1.[0] = ", var1[0])

运行结果:

var1.[0] =  h

(5)修改字符串

我们可以修改字符串的值,并将其赋值给另一个变量。

var1 = 'hello world'
print("原来是:", var1)
print("更改后为:",  var1[:6]+'Python,hhh')

运行结果:

原来是: hello world
更改后为: hello Python,hhh

(6)转义字符

当我们需要在字符串中使用特殊字符时,需要用到反斜杠“\”表示的转义字符。
Python中常用的转义字符
在编程过程中,有时需要显示具体的特殊字符,而并不想让上面的转义字符生效,这时需要用到r和R来定义原始字符串。如果想在字符串中输出反斜杠“\”,就需要使用“\\”实现。

(7)格式化字符串

在Python程序中,可以格式化输出不同格式的字符串,此功能可以借助字符串格式符“%”来实现。
Python字符串格式化符号

(8)字符串处理函数

Python语言提供了多个操作字符串的函数
常用的字符串处理函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三十二画生H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值