python2: 1.raw_input(),不处理接收的数据 2.input(),内部自动引用eval()函数处理接收到的数据 python3: input(),不处理接收的数据,若想实现python2的input()方法,调用eval()函数即可
python2: print xxx-语句 python3: print (values,sep,end,file,flush)-函数 values:需要输出的值,多个值,用’,'号做分割,不被打印 sep:分割符,多个值,被输出后,值与值之间用指定添加的分割符做分隔 end:输出完毕以指定的字符结束,默认是换行即:end = ‘\n’ file:表示输出的目标,默认是标准的输出(控制台),还可以是一个可写入的文件句柄 flush:表示立即输出的意思,值为Bool类
%[(name)][flags][width][.precision]typecode
(name)表示,根据制定的名称(key)查找对应的值
[flags]表示对齐,‘空’表示右对齐,‘-’表示左对齐,‘空格’表示于负数对齐,‘0’表示用0填充以对齐
[width]表示宽度
[.precision]表示小数点后的精确度
以上可省略
typecode:
格式符描述i/d将整数,浮点数转化为对应的十进制表示o将整数转化为对应的八进制表示x将整数转化为对应的十六进制表示e/E将整数,浮点数转化成科学计数法表示f/F将整数,浮点数转化为浮点数表示g/G自动调整将对应的整数,浮点数转化为浮点型或科学技术法表示(位数超过6位数自动转换)s获取传入对象的__str__方法的返回值r获取传入对象的__repr__方法的返回值c将数字转化成其Unicode对应的值%%表示一个百分号 name = 'xg' age = 23 print('我的名字是%s,我的年龄是%d'(name,age)) print('我的名字是{0},我的年龄是{1}‘.format(name,age))执行完毕代码块后,再循环判定是否满足while条件,满足则继续,直到不满足条件或遇到‘break’才跳出while循环
遇到‘break’时就跳出整个循环(强制结束) 遇到‘continue’时跳过此次循环,进行下一循环
从上往下,按规矩走就可以了
九九乘法口诀打印 1*(1~9) 2*(2~9) 。。。。 9*9 先把1-9弄出来
for i in range(1, 10): 第一次i=1,循环第二次就是2,,,到9在i=1的情况下*1-9
for i in range(1, 10): for j in range(i,10): print(i, '*', j, '=',i*j,end=' ') print()打印出的是倒三角形,怎么美化,跟弄正,自己研究下吧
1 * 1 2 * 1 2 * 2 3 * 1 3 * 2 3 * 3 最后都是i*j 因为range()取不到右边的值,要想取到j就加个1即可
for i in range(1, 10): for j in range(1, i+1): print(i, '*', j, '=', i*j, end=' ') print('')