Python三大数据类型

一、字符串

字符串用于传递数据和注释

1. 定义

  • 三种方式:'""""(多行,可见即可得)
    使用\以在字符串中使用上述符号
  • 特殊用法:\tTAB,\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范围内的实数

三、布尔值

  • 普通整数的子类型
  • TrueFalse首字母大写