可能会用到python,所以快速回顾一下,只记一些重点
将数据输入文件
#将数据输入文件
fp=open('E:/pppp.text','a+')
print("cuc",file=fp)
fp.close()
其中 a+的意思是:
打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
数据类型
- Number(数字): int、float、bool、complex(复数)。
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
条件表达式
num_a=int(input('please input first int'))
num_b=int(input('please input second int'))
print(str(num_a)+'>'+str(num_b) if num_a>num_b else str(num_b)+'>'+str(num_a))
跳过
pass 用于占位
For In
#如果循环中不需要用到自定义变量,可以用下划线代替
for _ in range(5):
print("cuc")
其中 range()只能创建整数列表 且返回值是一个迭代器对象
使用list()函数可以用于查看range对象中的整数序列
切片
语法格式:
列表名[start : stop : step]
不包括 start
若步长为负数则倒置
列表元素的增加操作
append() : 在列表的末尾添加一个元素
extend() :在列表的末尾至少添加一个元素
insert() :在列表的任意位置添加一个元素
切片 :在列表的任意位置添加至少一个元素
lst=[10,20,30]
print("before",lst)
lst.append(100)
print("after",lst)
#没有创建新的对象
lst2=['??','????']
lst.append(lst2)#将lst2作为一个list添加进去
lst.extend(lst2) #添加两个元素
print(lst)
#在指定位置添加一个元素
lst.insert(1,619)
print(lst)
lst3=[False,True,'cuc']
lst[1:]=lst3
print(lst)
列表生成式
lst=[i for i in range(1,10)]
print(lst) #注意这个i 不能遗漏 这个i可以替换为表达式
字典
创建:
#第一种创建方式
price={'apple':100,'pear':111,'dog':500}
#第二种创建方式
stu=dict(name='gua',age='22')
#空字典
dic={}
获取:
#第一种获取方法
print(price['apple'])
#第二种方式 get方法 第一个参数为键值 第二个参数为默认输出值
print(price.get('apple'))
删除:
del price['apple']
print(price)
以及 .clear()
新增:
price['cat']=500
print(price)
视图操作:
#获取所有的键
keys=price.keys()
#获取的类型为 dict_keys
print(keys,type(keys))
#可以用list转为列表对象
print(list(keys))
#获取所有的值
vals=price.values()
#类型为dict_values
print(vals,type(vals))
print(list(vals))
#获取所有的键值对
it=price.items()
#类型为 dict_items
print(type(it))
字典生成式
items=['dog','cat','wolf']
power=[55,55,75]
dic={items:power for items,power in zip(items,power)}
print(dic)
以短的列表为长度进行生成