下载安装pycharm
下载地址https://blog.csdn.net/robacco/article/details/79271198
打开后参考https://blog.csdn.net/qq_15698613/article/details/86502371
使用pycharm遇到的问题
无法导入python3.8版本的解释器
点击setting
选择project:test下的Interpreter
点击最右侧按钮点击Add
选中exist,并选择自己python3的路径下的python.exe,完成
python的一些语句和练习
简单计算器
c = input('please input a Operator')
a = (int)(input('please input number1'))
b = (int)(input('please input number1'))
if c=='+' :
print(a+b)
if c=='-' :
print(a-b)
if c=='*' :
print(a * b)
if c=='/' :
print(a / b)
input默认是string类型
读取文件
file = open('1.txt','rb')#rb是字节型读取
s=file.read()
print(s)#有b 就是字节型
实现从0000到9999的循环输出的两种实现方法
i=0
for i in range(10000) :
print(str(i).zfill(4))
i=0
r=9999
while i<=r :
print(str(i).zfill(4))
i+=1
集合类
list = [i for i in l()]#列表推导式
print(list)
tuple = (i for i in l())#元组推导式
for i in tuple :
print(i)
匿名函数
a = lambda x,y: x+y#匿名函数,没有名称,必须被return
print(a(1,2))
迭代器
iter1 = iter(l1)#迭代器
print(type(l1))
while True:
print(next(iter1))
for i in iter1:
print(i)
函数def
# def是函数
def test(a,b,*args,**kwargs):#一个星号是元组,两个是dict字典
print(a)
print(b)
print(args)
print(kwargs)
test(1,2)
test(1,2,3,4)#这是赋值给元组
test(1,2,c=2,d=2)#键和值要给字典型
解包
#解包
print(1,2,3)
l=[1,2]
print(l)
print(*l)
t = ['zzp',19]
name , age = t
print(name,age)
b=('abc',)#当元组只有一个元素时要加括号,或者b='abc',
d = {"V":1,'end':'end123456'}
print(*d)
f = {'end':'end23456'}
print(**f)
l = [1,2,3]
d = {'sep':' fenge ','end':' end1 '}
print(*d)#print(sep,end)
print(*l,**d)#print(1,2,3,sep='fenge',end='end1')
集合的查找
a='516532168531'
print(a[x:y:z])
# 从第x到第y(不写默认从头到尾),每隔z位取一位 从0开始
# z取-1,逆置
a=[1,2,3,4]
print(a[::-1])
#从第2个到第3-1个
a=[1,2,3,4]
print(a[2:3])