标签:image end 对象 shell div inf [] cte error
连续打印多个表达式 ,用逗号隔开
打印一个带逗号的字符串
自定义分隔符, seq
>>> print(‘a‘,‘b‘,‘c‘,‘d‘,sep=‘*‘) a*b*c*d
自定义结束字符串,end
>>> print(‘a‘,‘b‘);print(‘c‘); a b c >>> print(‘a‘,‘b‘,end=‘!‘);print(‘c‘); a b!c
导入模块
导入模块的方式
方法一:import 模块
方法二:from 模块 import a,b,c
如果两个模块中含有相同的函数名A.则在函数名前带上模块
module1.A(...)
module2.A(...)
或者给函数起个别名
>>> from math import sqrt as foobar >>> foobar(4) 2.0
可以把一个元组或序列同时赋值给多个变量
元组
序列
字典
解包的数量必须与等号左边数量相同
>>> a,b,c=1,2
Traceback (most recent call last):
File "<pyshell#36>", line 1, in <module>
a,b,c=1,2
ValueError: not enough values to unpack (expected 3, got 2)
>>> a,b=1,2,3
Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
a,b=1,2,3
ValueError: too many values to unpack (expected 2)
可以用*号来收集多于的值
>>> a,b,*c=1,2,3,4,5 >>> a 1 >>> b 2 >>> c [3, 4, 5] >>>
2、链式赋值
将同一个值赋值给多个变量
它等价于
但是它不一定等价与
??
3、增量赋值
其他数据类型也适用
条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(一般规定4个空格)
python中用:表示语句块的开始,块中的没一句都是缩进的,当回退到和开始一样的缩进量时,表示这个语句块结束
1、布尔值
下面的值作表达式时表示值为假
Flase None 0 “” () [] {}
其他一切都被解释为真
2、条件执行和if语句
3、else子句
4、elif子句
多个检查条件时
5、嵌套代码
1、比较运算符
表达式
x != y x不等于y
x is y x和y是同一个对象
x is not y x和y是不同的对象
x in y x是y容器的成员
x in not y x不是y容器的成员
2、相等运算符
3、 is 同一性运算符
x y z 数值上相等
但(x、y)和 z 不是同一个对象
==运算符用来判断值是否相等, is 用来判断是否同一个对象
4、in 成员资格运算符
???
连接比较
短路逻辑
当判断表达式用 and 时,如果 and前表达式判断为假,则and后不会再进行计算
如果单判断f(),报错
and判断
顺利得出想要的结果,证明 f()没有被执行
关键字 assert
判断表达式前加上这个关键字表示,判断结果必须是真程序才能往下进行,否则会报错
2、for 循环
内置函数range(0,10) 从0开始但不包含10
list(range(0, 10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for a in range(1,5): print(a) 1 2 3 4 >>>
3、循环遍历字典元素
4、迭代工具
(1)并行迭代
同时迭代两个序列
zip函数可以把两个序列合在一起
zip可以处理不等长的序列
2、按索引迭代
迭代替换字符串
3、翻转和排序迭代
1、break
跳出本层循环
2、continue
结束本次循环进入下轮循环
3、while True 嵌套 if break
while True 实现了永不会停止的一个循环,但是搭配上 if break 就能在满足条件时终止循环
pass:空语句。当需要满足语句格式规范,但又不需要做有意义的事时。
del:删除变量或对象(但是其实删除不了里面的数据,只是把对象删除了,值会在当时时机自动回收)
删除了X,Y的值还是有的
exec:
eval:
标签:image end 对象 shell div inf [] cte error
原文地址:https://www.cnblogs.com/buchizaodian/p/6850564.html