赋值语句
变量 = 表达式
is / is not
id(obj) 返回对象的ID地址
type(obj) 返回对象的类型
help() 查看帮助文档
pow 函数
pow(x,y,z=None) 两个参数时相当于x**y,三个参数时相当于x**y%z
示例:
In [1]: pow(2,3)#等同于2**3
Out[1]: 8
In [2]: pow(2,3,5)#等同于2**3%5 结果3
Out[2]: 3
换行:
显示换行:
折行号 \
隐藏式换行:
所用的括号内换行,称为隐式换行[] () {}
示例:
i = 1 + 2 +3 \
+ 4 +5
print(i) #15 用'\'显示换行
i = (1 + 2 + 3
+ 4 + 5) #括号要成对出现,会隐式换行直到找到对应的括号为止
基本输入输出
基本输入函数 input
作用:
从标准输入设备上读取一个字符串(末尾的换行符会被删除)
格式:
input('提示字符串')
说明:
返回输入的字符串(仅python3)
'提示字符串' 可以为空
示例:
# 01_input.py
#此示例示意input函数的用法
s = input("请输入字符串:")
print("您输入的字符串是:",s)
#print(s + 1) #报错,字符串不能直接和数字相加
i = int(s) #转换字符串为整型
print(i +1) #数字和数字可以相加的
基本输出函数:
作用:
将一系列的值以字符串形式输出到标准输出设备上,默认为终端
格式:
print(value,....,sep='',end='\n')
选项的关键字参数为:
sep 两个值之间的分隔符,默认为一个空格
end 输出完毕后在流末尾自动追加一个字符,默认为换行符'\n'
示例:
# 02_print.py
#此示例示意标准输出函数print的方法
print(1, 2, 3, 4) #1 2 3 4
print('===以下是给定sep="#"的打印方式')
print(1, 2, 3, 4, sep="#") # 1#2#3#4
print('===以下关键字参数end="\n\n\n\n\n"来换五行新行')
print(1, 2, 3, 4, end="\n\n\n\n\n") #换5行
print(6798,end="") #不换行
print("最后一句")
if 语句
作用:
让程序根据条件选择性的执行某条语句或者某些语句
说明:
if 语句又叫条件语句,也叫分支语句
语法:
if 真值表达式1:
语句块1
elif 真值表达式2:
语句块2
elif 真值表达式3:
语句块3
...
else:
语句块4
语法说明:
elif子句可以有0个,1个个或者多个
else子句可以有0个或者1个且只能放在此if语句的最后
要求:
if语句内部的语句通常要以4个空格的缩进来表示包含关系,
相同的缩进格式代表相同的所属级别
if 语句的真值表达式
if 100:
print("真值")
#等同于
if bool(100):
pritn("真值")
bool(x)返回假的情况:
x为:
0, 0.0, 0+0j, False, None,
""(空字符串)
[](空列表)
()(空集合)
{}(空字典)
if语句嵌套
if语句本身是由多条子句组成的一条复合语句
if语句可以作为语句嵌套到另一个语句的内部
语句
赋值语句
del 语句
if语句
表达式语句
print("hello")
条件表达式
语法:
表达式1 if 真值表达式 else 表达式2
作用:
如果真值表达式的布尔环境值为True,则执行表达式1并返回结果的引用
pass语句
作用:
通常用来填充语法空白
pass 语句又名空语句
语法:
pass
布尔运算:
运算符:
not and or
布尔非法操作 not
语法:
not x
作用:
对x进行布尔取值,如 bool(x)
为True,则返回False,否则返回True
示例:
not True # False
not False # True
not 100 # False
布尔与操作 and
语法:
x and y
注:x,y代表表达式
作用:
优先返回假值对象
当bool(x)的值为False时,返回x,否则返回y
示例:
True and True # True
True and False # False
False and True # False
False and False # False
In [4]: 100 and 200Out[4]: 200In [5]: 0 and 100Out[5]: 0In [6]: 0 and 0.0Out[6]: 0
布尔或操作
语法:
x or y
作用:
优先返回真值对象,
当x为True时返回x,否则返回y
示例:
True or True # True
True or False # True
False or True # True
False or False # False
In [7]: 100 or 200Out[7]: 100In [8]: 100 or 0.0Out[8]: 100In [9]: 0 or 200Out[9]: 200In [10]: 0 or 0.0Out[10]: 0.0
正负号运算符:
+(正号) -(负号)
语法:
+ 表达式
- 表达式
示例:
a = -5
b = -a
c = +a