Python三大数据类型
一、字符串
字符串用于传递数据和注释
1. 定义
- 三种方式:
'
,"
,"""
(多行,可见即可得)
(使用\
以在字符串中使用上述符号) - 特殊用法:
\t
TAB,\n
换行 - 输入
str = input('description')
(assignment) - 输出
print(str)
- 重复输出n次
print(str*n)
2. 操作
- 使用method(后面一定要加括号,使用
help()
查询) - 大小写操作:
str.lower()
,str.upper()
,str.title()
- 分隔操作:
str.split()
- 括号中是分隔符(dtr),默认是' '(即空格)
- 返回值是一个字符串列表str list(slt)
- 替换操作:
str.replace(char in str, another char)
- 合并操作
dtr.join(slt)
,如果待合并的字符串在一个list中str1+str2
,如果待合并的字符串是独立的
- 倍数操作:
str*num
得到str+str+...+str
(slt也一样) - 判断字符是否在字符串:
's' in str
和's' not in str
二、数字
- 四种类型:普通整数,长整数,浮点数和复数
- 整数运算时仅在产生小数时返回浮点数,其余时候返回整数
- 乘方运算:
**
- 模运算:
%
1. Python math 模块
import math
print(math.ceil(4.1)) #返回数字的上入整数
print(math.floor(4.9)) #返回数字的下舍整数
print(math.fabs(-10)) #返回数字的绝对值
print(math.sqrt(9)) #返回数字的平方根
print(math.exp(1)) #返回e的x次幂
2. Python随机数
import random
ran = random.random() #随机生成一个[0,1)范围内的实数
ran = random.randint(1,20) #随机生成一个1~20范围内的实数
三、布尔值
- 普通整数的子类型
True
,False
(首字母大写)