文章目录
数据类型
在任何编程语言中都有,其中各个语言之间的数据类型也是相差不是特别大的
如果之前学过其它语言,比如 Java、C、C++ 等等语言,那么此时再来看 Python 的数据类型应该就非常简单了。
一、六种数据类型
Python 中有 六个标准的数据类型,分别是下面几种:
- Number (数字)
- String (字符串)
- List (列表)
- Tuple (元组)
- Set (集合)
- Dictionary (字典)
- 不可变数据类型(3个):Number (数字)、String(字符串)、Tuple(元组)
- 可变数据类型 (3个):List(列表)、Dictionary(字典)、Set(集合)
二、获取数据类型
我们可以使用 type()
函数来获取任何对象的数据类型。
假如,我们打印变量 message
的数据类型:
message = "Hello World!"
pring(type(message))
我们可以看到返回的为: str 类型
<class 'str'>
三、Number(数字)
Number 又包含以下三种类型:
- int(整型):
int
是一个整数(包含正整数和负整数) - float(浮点型):
float
是包含一位或者多位小数的正数和负数 - complex(复数):复数写有
j
作为虚部
数字类型转换:
- int(x):将 x 转成一个整数
- float(x):将 x 转成一个浮点数
- complex(x):将 x 转成一个复数
例如,我们想把 整数 5 转换成浮点数 5.0,我们就可以用到类型转换
x = 5
y = float(x)
print(y)
print(type(y))
控制台输出如下:
5.0
<class 'float'>
随机数
Python 中有一个内置模块 random
可以用来生成随机数
示例:导入 random 模块,并随机生成一个 1 到 10 之间的随机数:
import random
print(random.randrange(1, 11))
四、String(字符串)
Python 中的字符串成被单引号或双引号包围。'hello'
和 "hello"
相同。可以使用 print()
函数显示字符串文字。
print('hello')
print("hello")
1. 字符串中的常用操作
操作符 | 描述 | 实例 |
---|---|---|
+ | 字符串拼接 | hello + world 等于 helloworld |
[] | 通过索引获取指定位置的字符串 | hello[0] 获取第一个字符串 h |
[:] | 字符串截取,左闭右开,[0:2] 不包含第三个字符串 | hello[0:2] 获取字符串 hel |
in | 成员运算符- 如果字符串中包含指定的字符串返回 True | h in hello 输出 True |
not in | 成员运算符- 如果字符串中不包含指定的字符串返回 True | y in hello 输出 True |
2. 字符串中的常用用法
方法 | 描述 | 实例 |
---|---|---|
upper() | upper() 方法可大写形式返回字符串: |
he.upper() 返回 HE |
lower() | lower() 方法可小写形式返回字符串: |
hE.upper() 返回 he |
strip() | strip() 方法可以删除开头 和 结尾 的空格 |
" Hello" 返回 “Hello” |
replace() | replace() 方法可以是一个字符串替换成另一个字符串 |
“hello”.replace(“h”, “y”) 输出 yello |
split() | split() 方法可以对字符串进行拆分并且返回一个列表 |
“hello”.split(“e”) 返回一个列表 [“h”, “llo”] |
3. 字符串格式化
有的时候,我们想打印一个用户的信息,但是它的姓名和年龄都是动态的,这个时候,我们就要用到字符串格式化
我们可以通过 format
对字符串进行格式化
如下:
age = 20
message = "小明今年{}岁"
print(message.format