一、格式化输出
'''
%s 通过str()字符串转换来格式化
%u 无符号的十进制整数
%d 有符号的十进制整数
%o 八进制整数
%x 十六进制整数,小写字母
%X 十六进制整数,大写字母
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点实数
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
'''
a = 10
b = 150
print("我的年龄为%d岁,身高为%d厘米" % (a,b))
print("www",'baidu','com', sep='.') # 用于输出的时候将几个不同的字符串那莫个符号合并起来
print('end1', end='') #什么不写的话表示在同一行
print('end2', end='\t') #\t表示运行完了空一格
print('end3', end='\n') #\n表示运行完了换行
print('end4')
password = input('请输入密码:')
print('您输入的密码是:',password)
print(type(password)) # type(获取变量数据类型) 与PHP gettype()相似
# int() 强制转为数字 与PHP intval()相似
num_str = int('123')
print(type(num_str))
二、if else 的用法
# Python 同一层次的代码缩进需要一样
num = int(input('请输入一个数字:'))
if num < 5:
print('你好小哦')
elif num >= 5 and num <= 10:
print('还行把')
else:
print('很大了')
import random # 引入随机库
x = random.randint(0,2) # 随机生成数字 , 与PHP rand()相似
print(x)
'''
石头剪刀布 0 = 剪刀 1=石头 2 = 布
if 与 else 的用法
'''
num = int(input('请输入你出的拳:'))
if num != 0 and num != 1 and num != 2:
print('您必须输入0,1,2')
else:
import random
num2 = random.randint(0,2)
print(num2)
if num == num2:
print('平局')
elif (num == 0 and num2 == 2) or (num == 1 and num2 == 0) or (num == 2 and num2 == 1):
print('你赢了')
else:
print('您输了')
三、for 、 while的用法
'''
循环
range(5) 从0 开始循环5次
range(0, 10,3) 从0开始循环10次 步进值为3(每次增长3)
'''
for i in range(3):
print(i)
for i in range(0,10,2):
print(i)
for i in 'abcdef': # 直接获取字符串的值
print(i,end='\t')
for i in ['aa','bb','cc']: # 直接获取数组的值
print(i, end='\t')
for i in range(len(['aa','bb','cc'])): # 获取数组的下标
print(i, end='\t')
i = 0
while i < 5:
print('当前循环的次数:%d'%(i+1))
print('i=%d'%i)
i += 1
i = 1
sum = 0
while i <= 100:
sum += i
i += 1
print('1-100的和为:%d'%sum)
# while 与 else连用
i = 0
while i <= 5:
print(i,'我不大于5')
i += 1
else:
print(i, '我大于5')
# 99乘法表 for
x = 9
y = 1
int = 0
for i in range(x):
for j in range(y):
if int == j:
y = i + 2
int = i + 1
print('%d * %d = %d' % (j + 1, i + 1, (i + 1) * (j + 1)), end='\t')
break
else:
print('%d * %d = %d' % (j + 1, i + 1, (i + 1) * (j + 1)), end='\t')
print('',end='\n')
# 99乘法表 while
x = 1
y = 1
int = 1
num = 1
while x <= 9:
while y <= 9:
if int == num:
print('%d * %d = %d' % (num, x, x * num), end='\t')
int += 1
num = 1
y += 1
break
else:
print('%d * %d = %d' % (num, x, x * num), end='\t')
num += 1
print('', end='\n')
x += 1
新手学习请勿喷!
欢迎各位小伙伴来我的QQ交流群一起学习 :842167453