** 指数 2**3=8
// 整除/商数取整 22//8=2
% 取模/取余数
数据类型:整型、浮点型、字符串类型
可以使用字符串+字符串实现字符串的连接,还可以通过字符创*整型来实现字符串的复制
变量命名:
只能是一个词,不带空格
只能包含字母、数字和下划线
不能数字开头
第二章 控制流
break 跳出循环
continue 调回到循环开始处
range(5) 0 1 2 3 4
range(开始, 停止, 步长) 步长可以为负数
调用sys.exit() 可以提前终止或退出程序,该函数出于sys模块中
wins = 0
losses = 0
ties = 0
print('%s Wins, %s Losses, %s Ties' % (wins, losses, ties))
输出为:
0 Wins, 0 Losses, 0 Ties
第三章 函数
None 表示没有值
print("Hello", end='')
print("world")
将默认的end换行替换掉
print('cats', 'dogs', 'mice', sep=',')
将默认的空格分隔字符串替换为逗号分隔字符串
局部和全局作用域:
全局作用域中的代码不能使用任何局部变量
局部作用域中的代码可以访问全局变量
一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量
在不同的作用域中,你可以用相同的名字命名不同的变量。
global语句:
如果需要在一个函数内修改全局变量,就使用global语句。
如果在函数的顶部有global eggs这样的代码,它是在告诉python:“在这个函数中,eggs指的的全局变量”
Collatz序列:
def collatz(number_1):
if number_1 % 2 == 0:
return number_1//2
elif number_1%2 == 1:
return 3*number_1+1
try:
number_2 = int(input("请输入一个数字\n"))
except ValueError:
print(&