Python 数据类型

#不需要单独声明变量,在使用之前赋初值即被创建(变量在使用前必须先创建,即赋初值

#数据类型指的是变量指向的内存中的对象的类型

#赋值: 如下第一个三个变量都指向同一个内存地址,第二个则指向不同的内存中的对象

a = b = c = 1
a, b, c = 1, 2, 'd'

#标准数据类型(6个):

   不可变数据类型:number(数字),string(字符串),tuple(元组)

   可变数据类型:list(列表),dictionary(字典),set(集合)

#数据类型之间的转换:参见内置函数

#数字(Number):int,float,bool,complex

  1. 检查类型:内置函数type(),内置函数isinstance()
  2. 创建:赋值即创建;删除:del a
  3. 复数:a + bj/complex(a,b)
  4. 数学运算:+ - * / //  ** 等等
  5. 与数字有关的内建函数包括:abs(),max(),min(),round();
  6. math方法包括:三角函数整套|  ceil(),floor(),copysign()| degrees()/radinas()| isclose()/finite()/inf()/nan()| exp(), log(), log10(), log2()| sqrt()
  7. math的常数:pi,e

#字符串(String)

  1. 字符串的创建,部分字符的索引
  2. 字符串不可以修改,因此可以通过转换为列表修改后再转换回来
  3. 常用转义字符\: \\, \', \", \n, \t,
  4. 如果字符串之前有r,则忽略转义字符print(r'/n')
  5. 字符串的格式话输出:如果变量和字符组成字符串,一般用格式化输出。包括两种方法。具体参见下方
    print("字符%c,十进制%d, 八进制%o, 十六进制%x, 小数%.2f, 字符串%s!" % ('a',5,11,11,2.4,'string'))
    print("字符{},十进制{}, 八进制{:o}, 十六进制{:x}, 小数{:.2f}, 字符串{}, 二进制{:b}!".format('a',5,11,11,2.4,'string',4))

     

  6. 字符串方法:capitalize(),center(),count(),find(),isalnum/alpha/digit/lower/upper(), join(), lower()/upper()/swapcase(), replace(), split()

#元组(Tuple)

  1. 利用小括号组合(也可以省略),逗号间隔,当只有一个元素时也需要在后面加逗号。
  2. 很多内容与列表类似,最主要区别在于元组不能进行更改
  3. 元组有索引,可以从0开始检索或者切片
  4. 元组内元素无法单独修改,但是可以整体组合和删除元组

#列表(List)

  1. 利用中括号组合,逗号间隔
  2. 与元组类似,有索引可以进行检索或者切片
  3. 内部元素可以直接赋值修改,或者del删除。
  4. list的方法:append(), remove(), count(), index(), insert, pop, reverse, sort, copy, clear

#字典(dictionary)

  1. 由键和键值组成,键不能改,键值可以改。用花括号组合。
  2. 字典键值检索:dict['key']
  3. 增加/修改键值对:dict['key'] = value
  4. 删除:del dict['key']
  5. 字典方法:clear(), copy(), fromkeys(), get(), key in dict, items(), keys(), values(), pop()

#集合(Set)

  1. 几何的创建:set()或者{a, b, c},注意若建立空集合必须使用set()
  2. 集合的添加:add(), update(),
  3. 集合的移除:remove(), discard(), pop()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值