int(变量,转换的进制) 把其他类型转化为整型
float()转化为浮点数
str() 将其他的数据类型转换为字符串
bool() 将其它类型转化为布尔型 注意 数字除0之外都是True 字符串除了空字符串之外都是True None也是Flase 空列表 flase [] 空元组 () {} 都是flase
*a,b,c=1,2,3,4,5,6 # 贪婪原则
print(a,b,c)
# 输出 [1, 2, 3, 4] 5 6
for i in range(0,10): # 从0 开始 到10结束 左合右开
print(i)
# 注意 range 必须是要一个可迭代对象
x = i if i>j else j # 成立 x=i 不成立 x=j
在python中 可以使用 ‘‘ "" """""" ‘‘‘‘‘‘ 都时可以的
如果要在字符长中使用多个引号 要不使用不同的包含 或者使用转义字符
print(‘xiaoming said : "i am xiaoming" ‘)
#转义字符 /
print("xiaoming said : \"i am xiaoming\" ")
# 在字符串前面添加r/R 在python中都是显示原生字符串的意思
print(r"else\t...")
m = ‘abcdefghijklmnopq‘
print(m[5])
#切片 左闭右开
print(m[0:5])
# 从开始到结束 start end 时负数的话 那么从右往左数
print(m[1:])
# 从头开始 到第八个元素
print(m[:9])
# step 步长 / 间隔 每隔step-1 取一次 当step值为附负数时 将从右往左找
print(m[2:9:2])
print(m[5::-1])
##复制
print(m[::])
# 从右往左 复制
print(m[::-1])
j = m.replace(‘a‘,‘c‘)
print(j)
# cbcdefghijklmnopq 注意字符串不可变 必须重新赋值
# split 分割
x = ‘1,2,3,4,5,6‘
z = x.split(‘,‘)
print(z) # [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘] 切割之后是一个列表
‘*‘.join(tuple()) #连接
if ‘j‘ in ‘xlh‘:
print("在")
else:
print(‘buzai‘)
格式化输出字符 %
name = ‘zzy‘
age = 20
print(‘大家好我叫 %s ,今年%d岁‘ %(name,age))
# %s 字符串 占位符
# %d 整数
# %nd 前面补n个空格
# %f 浮点数
# %nf 保留n位小数
# %x 打印16进制
x=‘大家好我叫{} 今年{}‘.format(‘zzy‘,20)
print(x)
y=‘大家好我叫{1} 今年{0}‘.format(‘zzy‘,20)
print(y)
z=‘大家好我叫{name} 今年{age}‘.format(name = ‘zzy‘,age = 20)
print(z)
# 拆包
d=[‘zzy‘,20]
b=‘My Name {} My Age {}‘.format(*d)
print(b)
# 元组拆包
d={‘name‘:‘zzy‘,‘age‘:20}
b=‘My Name {name} My Age {age}‘.format(**d)
print(b)
声明 demo = []
copy 复制一个列表 产生一个新的列表 指向的地址不一样
sort
sorted() 会生一个新的列表 内置函数
reverse 倒叙输出
可变: 字符串 数字 元组 如果修改值内存地址方式改变
不可变: 列表 字典 集合 修改值 内存地址不发生改变
和列表很像 保存多个数据 区别:元组是可变数据类型 列表是不可变数据类型 不可修改
声明 text = ()
列表转换为元组
tuple(list)
people={‘name‘ : ‘zzy‘,‘age‘ : 20}
people.pop(‘name‘)
people.popitem() 随机删除一个元素 并返回被删除的value
people.clear() 清空一个字典
del people[‘name‘]
addr ={‘city‘:‘hunan}
people.update(addr) 合并
people={‘name‘ : ‘zzy‘,‘age‘ : 20}
# 第一种
for x in people:
# x 获得的是 key值
print(x,people.get(x))
# 第二种
for j in people.keys():
print(j,people[j])
# 第三种 获取所有的value
for y in people.values():
print(y)
# 第四种
print(people.items()) # dict_items([(‘name‘, ‘zzy‘), (‘age‘, 20)]) 一个键值对
for item in people.items():
print(item[0],item[1])
# 拆包
for k,v in people.items():
print(k,v)
不重复 无序 有重复的会自动去重
空集合 表示 set()
{} / set
x= {‘1‘,‘2‘,‘3‘}
add(‘值‘)
union() 将多个集合合并成一个集合
a.update(b) 将b拼接到a中
clear() 清空
pop() 随机删除
remove(‘值‘) 删除指定
a-b 差集
a & b a和b的交集
a | b a和b的并集
a ^ b a和b差集的并集
a = ‘1+1‘
print(eval(a))
import json
people={‘name‘ : ‘zzy‘,‘age‘ : 20}
a = json.dumps(people)
print(a)
# 将json字符串转化为python数据
# 1
eval(a)
# 2
json.loads(a)
print(‘hello‘*3)
print([1,2,3]*2)
print((1,2,3)*2)
# enumerate() 带下标的类的遍历 一般使用在列表和元组等有序的数据
a = [1,2,3,4,55]
for i,v in enumerate(a):
print(i,v)
原文:https://www.cnblogs.com/zzy3132820261/p/15154108.html