python基本数据类型详解(小细节)

python基本数据类型详解

一. 赋值

1. 链式赋值

把同一个对象赋值给多个变量

# 1.链式赋值
a = b = 10

2. 系列解包赋值

变量数和对象数必须保持一致

a, b = 111, 'cde'

注:python不支持常量,只能预定常量的命名规则(java定义的常量不可改变)

二. 基本数据类型

整型、浮点型、布尔型、字符串型(重点)

1. 整型(int)

python支持二、八、十、十六进制的变换

print(0b100011) # --0b开头的二进制
print(0o15762)  # --0o开头的八进制
print(0x562FD)  # --0x开头的十六进制

数据的基本运算
" / ":浮点型除法,结果为浮点型
" // ":整数型除法,结果为整数,若为浮点型相除,自动舍弃小数部位
“ % ”:取余
“ ** ”:取幂次方
注:divmod()函数同时得到商和余数,返回元祖tuple

data = divmod(100, 25)
print(data)

2. 浮点型(float)

  • 内存中一般是科学计数法例:314e-2
  • 浮点型转化float()
  • round()返回四舍五入的值

3. 布尔型(bool)

  • True和False定义成了关键字,本质是0和1
  • 比较运算符:’>’ ‘<’ ‘==’ ‘!=’
  • 逻辑运算符:‘or’ ‘and’ ‘not’
    在这里插入图片描述

3. 字符串(str)

  • 字符串的本质是字符序列,python中字符串定义后不可改变
  • 转义字符串(\ + 特殊字符)
    有\n , \t ,\, \s等等
  • 字符串拼接
    a = b = ‘abc’
# 字符串拼接
a = b = 'abc'
print(a+b)  # --加法拼接
print('abd' 'cds')  # --空格拼接
  • 字符串复制
print('sex'*3)  # --直接用乘法即可
  • 不换行打印
print('sex', end='**')
print('sex')
  • 从控制台输入字符串
a = int(input("请输入一个整数:"))
b = int(input("请输入一个整数:"))
print(a+b)
  • 转换、提取字符串
a = 'abcd'
print(a[3])
print(a.replace('cd', '高兴'))  -- 字符串转换
  • 字符串切片 [ ]
a = 'to be or not to be'
print(a[1:6])
print(a[::-1])  #--实现逆序排列
  • split()分割和join()合并
a = 'to be or not to be'
print(a.split('b'))
a = ['a', 'b', 'c']
a = 'abc'
a = '*'.join(a)
print(a)
  • 成员操作符 in not in
a = 'abca'
print('d' not in a)
  • 字符串常用方法
a = 'abcaba'
print(a.endswith('c'))  # --判定是否是以c结束
print(a.find('a'))  # --返回的是标签位置
print(a.rfind('a'))
print(a.count('a'))
print(a.strip('a'))
print(a.rstrip('a'))
print(a.strip())  # --默认是删除空格
  • 字符串格式化format()
a = '我叫{0},身高{1},来自于{2},{0}长的很帅'
print(a.format('张三', 180, '中国'))
a = '{name}是个傻瓜,{name}笨的要死'
print(a.format(name='李四'))
  • 填充和对其,数字格式化

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值