python基础学习-语句与表达式

语句与表达式

代码风格:

指南 PEP8;PEP8风格
缩进4个字符/tab键;
一行字符不超过79个;
如果字符太长可以换行 \。
赋值语句:基本赋值,序列赋值
(x,y)=(5,10)
x,y=5,10
x,y=y,x 交换变量
当元素数目不对应时会报错
s=‘like.cn’
a,b,c=s[0],s[1],s[2:]
将后边的全部赋给c
或者用 a,b,c=s
'
’ 扩展序列 解包赋值 ,获取剩余变量返回列表list
将列表串起来b=’ ’ ,join(b)
一个里面,只能有一个星号*
当追加时,a,b中都有一样元素
a=b=[]
a.append(3)
a=[3]=b
若想不同的话
a=[]
b=[]
a.append(3)
a,b=[],[]
a.append(3)
则a,b不同
参数比赋值
eg:
a,b=1,2
a+=b
a=3
eg:
l=[1,2]
l+=[9,10]
l=[1,2,]
l.extend([3,5,7])
表达式:函数调用,字面值,方法调用,打印操作 print()
sep=‘分隔符’;
end=‘终止符’,
file=指定文件
len( ) 函数调用
l.append()
print(s,url)
print(s,url1,url2,sep=’|’)
print(s,url,url1,end=’……\n’)
print(s,url,url1,end=’……\n’,file=open(‘result.txt’,‘w’,encoding=‘utf8’))

流程控制 :

if ……语句
一般格式
多重分支:elif
三元运算符 x if
eg:
if score >=60:
print(‘及格’)
else:
print(‘不及格’)
———————————————————
if score >=90:
print(‘优秀’)
elif score>=80:
print(‘良’)
elif score>=60:
print(‘及格’)
else:
print(‘不及格’)
————————————————————————————
operation={
‘add’:‘添加操作’,
‘update’:‘更新操作’
‘delete’:‘删除操作’
}

print(operation.get(‘update’)
——————————————————
def add(x):
三元运算符:
前边是肯定的情况 后边不满足条件的情况
a=y if x else z
while循环
一般格式
while True :
print(‘无限循环’,ctrl_c)
x=‘youpinketang’
while x:
print(x,end=’ ‘)
x=x[1:]
eg:
一个列表有元素的话是True
,没有元素的话是 False
0 /None 也是False
a,b=0,10
while a < b:
print(a)
a+=1
(alt+F8)对编码重拍
break 、循环里面遇到break 跳出循环
continue 、条件满足的话,跳到头部进行下一次循环
pass、占位符
eg: while a < b:
pass(还不知道写什么,可以用pass占位)
ctrl +/ 注释=#
else
​​​​ python 中嵌套else 直接跳出循环
确定一个条件,满足如何处理,不满足如何处理
for x in range(1,5):
if x==6:
print(‘这个数’,x)
break
else:
print(‘未找到’)
for 循环 :
for x in 目标序列[ ######]:
print(x,end=’ ‘)
eg:
sum=0
for x in [1,2,3,4,5]
sum+=x
print(sum)
字典表:
emp={
‘name’:‘tom’,
‘dep’:‘technonloty’,
‘job’:‘development’,
}
for key in emp:
print(’{ }=>{ }’,format(key,emp[key]))将键和变量一起输出
for key in emp.keys( ):
print(key) 输出键
for value in emp.values( ):
print(value) 打印变量值
type([1,2,3])
找出交集字符
s1=’ likepyhton.com’
s2=‘python.com’
result=[ ]
for x in s1:
for x in s2:
result.append(x)
print(result)
———————————————————————————
或者 l=[x for x in s1 if x in s2]
print(l)

for循环
range()
for x in range(1,100,2):100是终止符号
print(x)
range 生成一个序列
s=‘pythonstu.com’
for item in s:
print(item)
______________________________________
s=‘youpinketang.com’
for idx,item in enumerate(s):(列出数据下标)
print(’ {}){}’.format(idx+1,item))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值