%取余
a = 10
b = 21
print(b%a)
**几次幂
print(2**3)
//取整
print(b//a)
==是值等于
print(1==1.0)
!=不等于
print(1!=1)
a = 10
a /= 2#a = a + 1
print(int(a))
is是比较两个变量的内存地址,==是比较两个值是否相等
a = '10'
b = 10.0
print(a==b)
print(a is b)
print(id(a))
print(id(b))
流程控制if...else....,
and是并且的意思
or是或的意思
while True:
res = input('==>:')#输入任何数值都是字符串类型
print(res)
print(type(res))
gender = input('choose gender:')
age = input('choose age:')
if gender == 'girl':
if int(age) > 18:
print('可以追求.......')
elif int(age) == 18:
print('考虑考虑......')
else:
print('未成年...放过你....')
else:
print('可以搞基.....')
not 非,取反
a = 'a'
if not a:
print('ok')
else:
print('不ok')
1.定义布尔型变量 has_ticket 表示是否有车票
2.定义整形变量 knife_length 表示刀的长度,单位:厘米
3.首先检查是否有车票,如果有,才允许进行安检
4.安检时,需要检查棍子的长度,判断是否超过20厘米
如果超过20厘米,提示刀子的长度,不允许上车
如果不超过20厘米,按键通过
5.如果没有车票,不允许进门
has_ticket = input('===>:')
knife_length = input('===>:')
if has_ticket == '1':
print('有票,开始安检')
if int(knife_length) > 20:
print('刀子长度为%scm,不允许上车' % knife_length)
else:
print('安检通过,请上车')
else:
print('对不起你没票,不允许上车')
while 循环
while True代表死循环,就是条件一直为真
while True:
print('a')
当a小于5时进入循环体
a = 0
while a < 5:
print(a)
a += 1
打印0到10之间的偶数
a = 0
while a < 11:
print(a)
a += 2
while....else...循环完毕执行else下的代码
count = 0
while count <= 5 :
count += 1
print("Loop",count)
else:
print("循环正常执行完啦")
break跳出循环
a = 0
while True:
if a > 4:
break
print(a)
a += 1
continue跳过本次循环
count = 0
while count < 5:
count += 1
if count == 3:
continue
print(count)
import代表导入模块,random模块是随机数模块
猜拳游戏
import random
win = 0
ping = 0
lose = 0
while True:
print('=' * 60)
print('win:%s lose:%s ping:%s' % (win, lose, ping))
print('===欢迎来猜拳===')
print('1.石头 2.剪刀 3.布 4.退出游戏')
hum_choose = input('==>:')
computer_choose = random.choice(['石头','剪刀','布'])
#胜
if hum_choose == '1' and computer_choose == '剪刀' or hum_choose == '2' and computer_choose == '布' or hum_choose == '3' and computer_choose == '石头':
print('you win!!!')
win += 1
#败
elif hum_choose == '3' and computer_choose == '剪刀' or hum_choose == '1' and computer_choose == '布' or hum_choose == '2' and computer_choose == '石头':
print('you lost')
lose += 1
#平
elif hum_choose == '2' and computer_choose == '剪刀' or hum_choose == '3' and computer_choose == '布' or hum_choose == '1' and computer_choose == '石头':
print('不要走,决战到天亮')
ping += 1
#退出游戏
elif hum_choose == '4':
break
#输入错误
else:
print('choose error')
把py文件打包成exe文件
1.pip install pyinstaller
2.pyinstaller -F test.py
内置函数(len,in,not in)
len计算长度
eg:
a = 'hello,world'
res = len(a)
print(res)
l1 = [1,2,3,4]
print(len(l1))
in:在....里面
not in:不在....里面
eg:
info = {
'name':'aaa',
'age': '12'
}
print('12' not in info.values())
Eg:
info = {
'name':'aaa',
'age': '12'
}
print('age' in info.keys())
True
for循环
2019年4月19日
15:52
res = 'hello,world'
l1 = ['a','b','c']
t1 = ('a','b','c')
set1 = {1,2,3,4,5}
dict1 = {
'name':'aaa',
'age':12
}
a = 100.12 不可以for循环
for i in res:
if i == ',':
continue
print(i)
for i in range(5,11,2):#顾头不顾尾
print(i)