标签:越界 单引号 data- ict orm 提取 转义字符 有一个 aof
数据类型是为了处理不同的运算而存在,
python中的数据类型有:整型、浮点、字符串、列表、元组、字典、集合、空
整型(int):就是数学中的整数
浮点(float):就是数学中的小数
# 小数(浮点数)
b = 3.14
print(type(b))
# 科学计数法
c = 3.14e-3
print(c)
布尔(bool):与生活中的真假逻辑相对应
# bool类型,只有两个值,True和False
d = False
print(type(d))
空(NoneType):是一个特殊的类型,只有一个值(None)
字符串(str):用引号括起来的一串字符
g = ‘hello‘ ‘ world‘
print(g)
h = ‘hello world‘
print(h)
i = ‘‘‘
abc
def
123
‘‘‘
print(i)
# 无论什么字符,都是一个长度
s = ‘hello你好‘
print(len(s))
# 直接拼接
s2 = ‘hello‘ + ‘world‘
print(s2)
# 指定的字符串重复若干次,然后拼接一起
s3 = ‘abc‘ * 3
print(s3)
s4 = ‘123456‘
# 从开头提取,下表从0开始
print(s4[0])
# 从末尾提取,下表从-1开始
print(s4[-2])
s5 = ‘abcdefg‘
# s[起始下表:结束下表],包括起始下表元素,不包括结束下表元素
print(s5[0:3])
# 从开头提取到指定位置
print(s5[:4])
# 从指定下表提取到结尾
print(s5[3:])
# 下表为1开始,提取到倒数第二个,不包括倒数第二个
print(s5[1:-2])
# 提取最后4个字符
print(s5[-4:])
# 提取全部
print(s5[:])
# 指定步进值,默认为1
print(s5[::2])
# 字符串逆序
print(s5[::-1])
name = ‘goudan‘
like = ‘wangdahua‘
age = 18
print(‘我叫%s,暗恋%s,她今年%d岁了‘ % (name, like, age))
# 字符 => ASCII
print(ord(‘a‘))
# ASCII => 字符
print(chr(65))
print(‘我叫{},喜欢{},今年{}岁了‘.format(name, like, age))
print(‘我叫{2},喜欢{1},今年{0}岁了‘.format(name, like, age))
print(‘我叫{nm},喜欢{lk},今年{a}岁了‘.format(nm=name, lk=like, a=age))
%s:给字符串占位的
%d:给整型数据占位
%f:给浮点数占位
%c:给字符占位
? ASCII:
? 09:4857
? AZ:6590
? az:97122
列表(list):通过[]定义,里面可以存放任意类型的数据
元组(tuple):通过()定义,其他操作与列表相同
集合(set):使用{}定义,
s = {‘李白‘, ‘杜甫‘, ‘白居易‘, ‘苏轼‘, ‘陶渊明‘, ‘李白‘}
s2 = {‘李白‘, ‘李商隐‘, ‘杜牧‘, ‘苏轼‘}
print(type(s))
print(s)
# 交集
print(s & s2)
# 并集
print(s | s2)
# 差集
print(s - s2)
print(s2 - s)
# 空的集合这样定义,不能使用{}
s3 = set()
print(type(s3))
字典(dict):通过{}定义
d = {‘name‘: ‘xiaoming‘, ‘age‘: 18}
print(d)
print(type(d))
# 根据键提取对应的值
print(d[‘name‘])
# 键不存在时会报错
# print(d[‘abc‘])
# 键存在返回对应的值,键不存在返回None,也可以自定义默认值
print(d.get(‘abc‘, ‘默认值‘))
# 没有则添加键值对
# d[‘hello‘] = ‘world‘
# 已存在则修改
d[‘name‘] = ‘xiaofang‘
# 删除元素
# del d[‘name‘]
# print(d)
# len返回的是键值对的个数
print(len(d))
强制类型转换
int() # 转化为整型
float() # 转换为浮点数
str() # 转换字符串
list() # 转换为列表
tuple() # 转换为元组
set() # 转换为集合
dict() # 转换为字典
l = [(‘name‘, ‘xiaoming‘), (‘age‘, 18)]
# 将列表转化为字典
d1 = dict(l)
print(d1)
列表的去重,列表 => 集合 => 列表
获取变量地址
a = 10
print(id(a))
标签:越界 单引号 data- ict orm 提取 转义字符 有一个 aof
原文地址:https://www.cnblogs.com/wzbk/p/10307585.html