1、常用数据类型转换:
2、格式化输出:
#格式化符号:%s,%d,%f,%x #%s:输出字符串 #%d:输出int类型数字 #%f:输出浮点数 #%x:输出16进制数据 # 格式化输出 name = 'li' age = 90 # print('我的名字:%s, 我的年龄:%d' % (name,age)) #%占位符 s:字符 d数字 print("分数:%d"%score) # str.format() print('我的名字:{}, 我的年龄:{}'.format(name,age)) print('我的名字:{n}, 我的年龄:{a}'.format(n=name,a=age)) print('我的名字:{1}, 我的年龄:{0}'.format(name,age))
3、运算符
/ 除 // 取整除 % 取余 ** 指数 运算时,**高于* / % // 高于+-
4、break:提前结束循环
continue:跳出当前循环,直接开始下一次循环
#只打印奇数: n=0 while n<10: n=n+1 if n%2 == 0: continue #直接继续下一轮循环,后续的print()语句不会执行 print(n)
num=1 while num <= 5: if num == 4: num +=1 break print(num) num += 1 #123
num=1 while num <= 5: if num == 4: num +=1 break print(num) num += 1 #1235
5、输入多个值:
# 输入多个值 name = input('shuru').split(',') # split 返回的是一个list 【a,b】索引0,1.。。。 print(name[0])
6、检查版本
# 检查一下版本 from sys import version_info if version_info.major == 2 : print('python2') elif version_info.major == 3: print('python3')
7、逻辑运算符的有限
# 优先级 not or and # print(True or True and False) # 如果or>and : True and False = False # and > or : True or False = True print(not True and False) # 总结 :not >and > or
数字0 , 0.0
空字符串: ''
空值:None
空的集合,列表,字典
其他值都是True
8、输出99乘法表:
# 9X9乘法表 ''' 1 * 1 = 1 1 * 2 = 2 2 * 2 =4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 ''' i = 1 while i<=9: # 行数 j = 1 while j<=i: # 列数 print('%d * %d = %d' % (j,i,j*i),end='') j += 1 print('') i += 1